02cb07b7414128df0b2eca7cbd42b75d3cd2fe31
[gnus] / lisp / ChangeLog
1 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4         fit with newer standard format.
5         (gnus-summary-make-false-root-always): New variable.
6         (gnus-gather-threads-by-subject): Use it.
7
8         * message.el (message-get-reply-headers): Take an address list
9         optional argument.
10
11 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus.el (gnus-keep-backlog): Change default to 20.
14
15         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
16         start. 
17         (gnus-agent-check-overview-buffer): Remove negative article
18         numbers. 
19
20         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
21         (nnmail-cache-ignore-groups): Doc fix.
22
23         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
24         (nnimap-debug-buffer): New variable.
25         (nnimap-debug): Use it.
26
27 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
28
29         * gnus.el (gnus-summary-high-uncached-face): New color scheme. 
30
31 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
34         they aren't already sorted.
35
36 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
37
38         * message.el (message-mode-menu): Add ellipses to menu items
39         expecting user interaction.
40         (message-mode-field-menu): do.
41
42 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
43
44         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
45         it isn't used any more.
46
47 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
48
49         * binhex.el (binhex-decoder-program): Fix docstring.
50
51 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
52
53         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
54         special chars if the mailcap file uses single quotes around %s.
55         From Laurent Martelli <laurent@bearteam.org>.   
56
57 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
58
59         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
60         return the info object.
61
62 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
63
64         * gnus-int.el (gnus-request-update-info): Artificially add
65         (1 . (1- min)) to the read range, in case the backend doesn't
66         store marks for nonexistent articles.
67
68 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * binhex.el (binhex-insert-char): Eval-and-compile.
71
72 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
73
74         * lpath.el: Add tool-bar-local-item-from-menu.
75
76         * message.el (message-tool-bar-local-item-from-menu): New function.
77         (message-tool-bar-map): Use it.
78
79 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
80
81         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
82
83         * gnus-art.el (gnus-article-header-rank): Last header in
84         gnus-sorted-header-list should have higher rank than non-members.
85
86 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
89         covered methods.
90
91 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
92
93         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
94         eval-when-compile.  Suggested by Kevin Greiner.
95
96 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
97
98         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
99         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
100         even though no headers may have been fetched
101         (gnus-agent-fetch-group-1, and perhaps others, require this
102         behavior).
103         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
104         server buffer is constrained by gnus-agent-max-fetch-size.
105         Multiple chunks in the same group may perform arbitrarily large
106         updates.
107
108 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
109
110         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
111         gnus-summary-update-download-mark to update the article in the
112         summary.
113
114 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
115
116         * gnus.el (gnus-summary-high-uncached-face,
117         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
118         New faces.
119
120         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
121         added this on 2002-11-23 but it just wasn't working out as
122         intended.  The idea isn't entirely dead, three new faces
123         gnus-summary-*-uncached-face are being added to gnus.el to provide
124         the basis for an improved implementation.
125         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
126         proper file to open is lib/servers.
127         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
128         (i.e. removing the article from gnus-newsgroup-downloadable) will
129         now restore the article's default mark rather than simply setting
130         no mark.
131         (gnus-agent-get-undownloaded-list): Corrected documentation.
132         Added code to set new summary local variable,
133         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
134         a temporary list.  No longer sets gnus-newsgroup-downloadable.
135         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
136         up to date.  Call new gnus-summary-update-download-mark to keep
137         summary buffer up-to-date.
138         (gnus-agent-fetch-selected-article): Keep
139         gnus-newsgroup-undownloaded up to date.
140         (gnus-agent-fetch-articles): Return list of articles that were
141         successfully fetched.
142         (gnus-agent-check-overview-buffer): No more thingatpt.
143         (gnus-agent-expire): No longer deletes NOV entries of unread
144         articles.
145         (gnus-agent-unread-articles): New function.
146         (gnus-agent-regenerate-group): The article number must be
147         terminated by a tab character.  Added more messages to report
148         repairs.  Inhibit quits while writing changes so it is now safe
149         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
150         downloaded to 1) resolve the unbound references and 2) avoid
151         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
152
153         * gnus-art.el (gnus-article-prepare): The agent
154         downloaded/undownloaded mark is no longer stored as the article's
155         mark.
156
157         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
158         gnus-summary-highlight may use it.  Added downloaded as
159         gnus-summary-highlight was using it.
160
161         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
162         the download mark now follows Kai's +/- convention.
163         (gnus-downloaded-mark): Added ?+ mark.
164         (gnus-summary-highlight): Added rules to select
165         gnus-summary-high-uncached-face,
166         gnus-summary-normal-uncached-face, and
167         gnus-summary-low-uncached-face.  Removed the
168         gnus-agent-downloaded-article-face.
169         (gnus-summary-line-format-alist): Implemented the download flag
170         format (?O) as named in the manual.  This implementation displays
171         either gnus-undownloaded-mark, gnus-downloaded-mark, or
172         gnus-no-mark.
173         (gnus-newsgroup-agentized): New local variable that identifies
174         which groups are agentized.  While the agent is now on by default,
175         you don't have to agentize every server that you use.
176         (gnus-update-summary-mark-positions): Completed support for the
177         download type of mark.
178         (gnus-summary-insert-line): Added undownloaded to the parameters.
179         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
180         reference by the gnus-summary-line-format-spec.
181
182         * nntp.el (nntp-with-open-group): This macro handles dropped or
183         broken connections by opening a new connection and repeating the
184         failed command.
185         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
186         XOVER commands preceeding the active articles with the nov entry
187         of the first available article.  When gnus connected to such a
188         server, the unexpected nov entry would result in duplicate lines
189         in the agent's overview file.  This patch fixes the duplicate
190         lines problem and improves performance by skipping over all
191         articles IDs that preceed the first nov entry in the server's
192         reply.
193
194 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
197         (gnus-summary-highlight): Use it instead of `downloaded'.
198         (gnus-summary-highlight-line): Ditto.
199
200         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
201
202 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
205
206         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
207         calls.
208
209         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
210         downloaded variable if we're in an uncovered group.
211
212         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
213         font to soemthing less noticeable.
214         (gnus-agent-group-covered-p): New function.
215
216 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
217
218         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
219         Because of an unknown bug, the group buffer is saved in .overview
220         file.
221
222 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
223
224         * nntp.el (nntp-send-command): Braino in last commit.  Replace
225         `and' with `or'.
226
227 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
228
229         * nntp.el (nntp-send-command): Assume that echo does not happen
230         when nntp-open-connection-function is nntp-open-network-stream.
231         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
232
233 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
234
235         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
236
237 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
238
239         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
240         nntp-server-buffer if we aren't going to write to it.
241
242 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
243         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
244
245         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
246
247 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * rfc2047.el (rfc2047-decode-region): Remove newlines between
250         decoded words.
251
252 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
253
254         * gnus.el (fboundp): After loading mm-util, make sure it was the
255         right one.
256
257 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
258
259         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
260         gnus-sum.  Made into a user option.
261
262         * gnus-sum.el (gnus-simplify-ignored-prefixes)
263         (gnus-summary-mark-article-as-unread)
264
265 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
266
267         * time-date.el (date-to-time): Typo.
268
269         * parse-time.el: Typo.
270
271         * nnsoup.el (nnsoup-retrieve-headers): Typo.
272
273         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
274
275         * nnimap.el:
276         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
277
278         * mm-encode.el (mm-safer-encoding): Typo.
279
280         * messcompat.el: Typo.
281
282         * message.el (message-face-alist): Typo.
283
284         * imap.el (imap-interactive-login, imap-open): Typos.
285
286         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
287
288         * gnus.el: Typo.
289
290         * gnus-win.el (gnus-configure-frame): Typo.
291
292         * gnus-util.el (gnus-atomic-progn-assign): Typo.
293
294         * gnus-topic.el (gnus-topic-sort-topics): Typo.
295
296         * gnus-sum.el (gnus-summary-article-number)
297         (gnus-summary-read-group-1, gnus-summary-mark-article)
298         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
299
300         * gnus-mule.el (gnus-mule-add-group): Typo.
301
302         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
303
304         * gnus-group.el (gnus-group-fetch-faq): Typo.
305
306         * gnus-art.el (gnus-decode-header-methods): Typo.
307
308         * flow-fill.el: Typo.
309
310 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
311
312         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
313
314 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
315
316         * gnus-sum.el (gnus-simplify-ignored-prefixes)
317         (gnus-summary-mark-article-as-unread)
318         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
319         Reformatting to avoid long lines.
320         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
321
322 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
323
324         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
325         be accessed through `mail-header-number'.
326
327 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
328
329         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
330         compressed range to gnus-summary-insert-articles.
331
332 2002-11-26  Kevin Ryde <user42@zip.com.au>
333
334         * gnus-art.el (gnus-mime-copy-part): Look for filename
335         parameter under content-disposition, not content-type.
336
337         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
338         (gnus-summary-reselect-current-group): Use it.
339
340 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
341
342         * gnus-agent.el (gnus-agent-uncached-articles): if
343         gnus-agent-load-alist fails, return ARTICLES.
344
345         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
346
347 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
348
349         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
350         superfluous function call.
351         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
352         Add warning to docstring.
353
354 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-agent.el: Autoload number-at-point instead.
357         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
358
359 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
360
361         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
362         require thingatpt (for number-at-point) and protect against
363         deactivate-mark being unbound (on XEmacs).
364
365 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
366
367         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
368         print message on entry.
369
370         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
371
372         * gnus-range.el (gnus-range-difference): New function.
373         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
374
375 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
376
377         * gnus-sum.el (gnus-summary-insert-old-articles): Use
378         gnus-remove-from-range instead of gnus-range-difference which
379         doesn't exist.
380
381 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
382         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
383
384         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
385         used for showing which articles have been downloaded.
386         (gnus-agent-article-alist): Format change.  Add documentation.
387         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
388         process-marked articles.
389         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
390         in the series are individually fetched to minimize lose of
391         content due to an error/quit.
392         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
393         gnus-message instead of message.
394         (gnus-agent-read-servers): Use file lib/methods instead of
395         lib/servers.  TODO: Why?
396         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
397         (gnus-agent-get-undownloaded-list): Remove articles that appear to
398         come from the agent.  This means that they are not downloaded.
399         (gnus-agent-fetch-selected-article): Don't use history.
400         (gnus-agent-save-history, gnus-agent-enter-history)
401         (gnus-agent-article-in-history-p, gnus-agent-history-path):
402         Removed function; history is not used anymore.
403         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
404         (gnus-agent-crosspost): Started rewrite then realized that a typo
405         in gnus-agent-fetch-articles ensures that this function is never
406         called.  This will need to be fixed later.
407         (gnus-agent-check-overview-buffer): Some sanity checks on the
408         agent overview buffer.  This is a safety net used during
409         development.
410         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
411         changed, write a number to the file indicating this.
412         (gnus-agent-fetch-headers): Rewrite to respect
413         gnus-agent-consider-all-articles without relying on the
414         `.fetched' files.  Make it fast.
415         (gnus-agent-braid-nov): Change resulting from
416         gnus-agent-fetch-headers change.
417         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
418         `.fetched' files.
419         (gnus-agent-read-agentview): New function, used by
420         gnus-agent-load-alist.
421         (gnus-agent-load-fetched-headers): Remove.
422         (gnus-agent-save-alist): Rewrite to accomodate new format.
423         (gnus-agent-fetch-group-1): Make sure list of articles is in the
424         same order as in gnus-newsgroup-headers.
425         (gnus-agent-expire): Document and implement extra args ARTICLES,
426         GROUP, FORCE.  Do not restrict usage.
427         (gnus-agent-uncached-articles): New function.
428         (gnus-agent-retrieve-headers): Use it.
429         (gnus-agent-regenerate-group): No longer needs to be called from
430         gnus-agent-regenerate.  Individual groups may be regenerated. The
431         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
432         The article fetch dates are validated in the article alist.  The
433         article alist is pruned of entries that do not reference existing
434         NOV entries.  All changes are computed then applied with
435         inhibit-quit bound to t.  As a result, it is now safe to quit out of
436         regeneration.  The optional clean parameter has been replaced with
437         an optional reread parameter.  Clean is no longer necessary as
438         regeneration gets the appropriate setting from
439         gnus-agent-consider-all-articles.  The new reread parameter will
440         result in fetched, or all, articles being marked as unread.
441         (gnus-agent-regenerate): Removed code to regenerate the history
442         file as it is no longer used.
443
444         * gnus-start.el (gnus-make-ascending-articles-unread): New
445         function, for efficient mass-marking.
446
447         * gnus-sum.el (gnus-summary-highlight): Use new face for
448         downloaded articles.
449         (gnus-article-mark): Prefer to indicate read/unread status over
450         downloaded status.
451         (gnus-summary-highlight-line-0): New function, maybe rehighlights
452         line.
453         (gnus-summary-highlight-line): Use new face for downloaded
454         articles.
455         (gnus-summary-insert-old-articles): Improved performance by
456         replacing the initial LIST of older articles with a compressed
457         RANGE of older articles.  Some servers appear to lie about
458         their active range so the original list could contain millions
459         of article numbers.  The range is not expanded into a list
460         until the optional ALL parameter has been applied.
461
462 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
463
464         * gnus-agent.el (gnus-category-mode): Typo in doc string.
465
466 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * spam.el:
469         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
470
471         * spam.el: added `M s t' and `M s x' key mappings
472
473 2002-11-20  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
476
477 2002-11-19  Simon Josefsson  <jas@extundo.com>
478
479         * gnus-sum.el (gnus-summary-morse-message): Load
480         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
481         (unmorse-region): Autoload it instead.
482
483 2002-11-18  Simon Josefsson  <jas@extundo.com>
484
485         * gnus-sum.el (gnus-summary-morse-message): New function.
486         (gnus-summary-wash-map): Bind to `W m'.
487         (gnus-summary-make-menu-bar): Add.
488
489         * nnimap.el (nnimap-request-expire-articles): Compress sequence
490         before storing \Deleted mark on expired articles.
491
492 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
493         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
494
495         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
496         parens in column 0.
497
498 2002-11-17  Juanma Barranquero  <lektu@terra.es>
499
500         * nnweb.el (nnweb-google-create-mapping): Fix typo.
501
502         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
503
504         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
505
506 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
507
508         * message.el (message-set-auto-save-file-name): Use
509         make-directory, to avoid the dependence on gnus-util.
510
511 2002-11-16  Simon Josefsson  <jas@extundo.com>
512
513         * nnimap.el (nnimap-callback-callback-function):
514         (nnimap-callback-buffer): Removed, these cannot be global but must
515         be embedded into the callback.
516         (nnimap-make-callback): New.  Embedd article number, callback and
517         buffer in function.
518         (nnimap-callback, nnimap-request-article-part): Update.
519
520 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
523
524 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
525
526         * gnus.el (gnus-summary-line-format): Document %C.
527
528 2002-11-11  Simon Josefsson  <jas@extundo.com>
529
530         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
531         output when called interactively.
532
533 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
536
537         * message.el (message-draft-coding-system): Improve comment; use
538         mm-auto-save-coding-system for the default value.
539
540         * nndraft.el (nndraft-request-article): Revert to the state before
541         2002-10-29; regexp-quote mail-header-separator.
542
543 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
546         allow editing of drafts from an nnvirtual group.
547
548 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * nndraft.el (nndraft-request-article): Replace emacs-mule with
551         mm-auto-save-coding-system.
552
553         * message.el (message-draft-coding-system): Default to
554         iso-2022-7bit.
555
556         * mm-util.el (mm-auto-save-coding-system): Undo last change to
557         restore the default value to emacs-mule or escape-quoted.
558
559 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
562         a delayed or a queued article as well as a draft.
563
564         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
565         delayed or a queued article in the raw format; treat a delayed
566         article as a raw article as well as a draft.
567         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
568         for the delayed group.
569
570         * nndraft.el (nndraft-request-article): Ignore auto save files for
571         a delayed or a queued article; don't bother to decode a queued
572         article; don't bind nnmail-file-coding-system for a queued article.
573
574         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
575         and the queue group.
576
577 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus-group.el (gnus-group-delete-group):
580         gnus-cache-active-hashtb might be void.
581
582 2002-11-02  Simon Josefsson  <jas@extundo.com>
583
584         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
585         setting of the default user ID.  From Raymond Scholz
586         <ray-2002@zonix.de>.
587
588 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
589
590         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
591         charset.
592
593 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
594         From Alex Schroeder <alex@emacswiki.org>
595         * spam-stat.el (spam-stat-process-directory): add dir to message
596         (spam-stat-reduce-size): No longer remove words
597         with values close to 0.5, because the default value is 0.2.
598
599 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
600
601         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
602         documentation.
603
604 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
605
606         * gnus-agent.el (gnus-agent-fetched-headers)
607         (gnus-agent-load-fetched-headers)
608         (gnus-agent-save-fetched-headers): Remove variable and two
609         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
610         works better.
611         (gnus-agent-fetch-headers): New implementation from Kevin
612         Greiner.  Uses gnus-agent-article-alist to store information
613         about fetched messages which aren't on the server anymore.  The
614         trick is to return a list of considered messages to the caller,
615         but to only fetch those which haven't been fetched yet.
616
617 2002-10-30  Simon Josefsson  <jas@extundo.com>
618
619         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
620
621         * pgg.el (pgg-passphrase-cache-expiry): Removed.
622
623 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
624
625         * mm-view.el (mm-w3m-local-map-property): Make it work with older
626         versions of emacs-w3m than 1.3.3.
627
628         * lpath.el: Bind w3m-minor-mode-map.
629
630         * mm-view.el (mm-w3m-mode-command-alist)
631         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
632         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
633         (mm-setup-w3m): Simplified.
634         (mm-w3m-local-map-property): New function.
635         (mm-inline-text-html-render-with-w3m): Use it.
636
637         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
638         mm-w3m-local-map-property.
639
640 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * mm-util.el (mm-auto-save-coding-system): Default to
643         iso-2022-7bit.
644
645         * nndraft.el (nndraft-request-article): Decode an article using
646         the coding-system emacs-mule if it seems to have been saved using
647         emacs-mule.
648         (nndraft-request-replace-article): Use message-draft-coding-system
649         instead of mm-auto-save-coding-system for the draft or delayed
650         group.
651
652 2002-10-28  Josh  <huber@alum.wpi.edu>
653
654         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
655         functions.
656
657 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
658         From mah@everybody.org (Mark A. Hershberger).
659
660         * mm-url.el (mm-url-insert-file-contents): Make it return the same
661         type values ("url" size) regardless of the values of
662         mm-url-use-external.
663
664 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
665
666         * nnimap.el (nnimap-request-article-part): Try harder to show
667         group name in debugging message.
668
669 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
670
671         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
672         directory if it doesn't exist.
673         (gnus-agent-fetch-headers): Remove old cruft that tried to
674         abstain from downloading articles more than once if
675         gnus-agent-consider-all-articles was true.  This is now done
676         properly via the .fetched files.
677
678 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * nndraft.el (nndraft-request-article): Treat delayed articles
681         like drafts.
682
683 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
686
687 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
688
689         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
690         Remove unused optional arg DIR and corresponding code.
691
692         * nnimap.el (nnimap-request-article-part): Include group name in
693         debugging output.
694
695 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
696
697         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
698
699 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
700
701         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
702         contains range of headers that have been fetched by the agent
703         already.  Compare gnus-agent-article-alist.
704         (gnus-agent-file-header-cache): Like
705         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
706         (gnus-agent-fetch-headers): Improve comment.  Revert to old
707         seen/recent logic.
708         Remember which headers have been fetched before and don't fetch
709         them again the next time round.
710         (gnus-agent-load-fetched-headers)
711         (gnus-agent-save-fetched-headers): New functions, for remembering
712         which headers have been fetched before.
713
714 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * lpath.el: Remove useless bindings.
717
718 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
719
720         * gnus-sum.el (gnus-summary-execute-command): Disable visual
721         features while searching.
722
723 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
724
725         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
726
727 2002-10-22  Simon Josefsson  <jas@extundo.com>
728
729         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
730         (pgg-snarf-keys): Add.
731
732 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * lpath.el: Fbind bbdb-records.
735
736         * spam.el: Don't autoload bbdb-records.
737
738 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
741         prevent inf-loop.
742
743 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * nnslashdot.el: Removed some test lines.
746         More test.
747
748 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
749
750         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
751         are known to be downloaded already.
752
753 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
756         (mm-text-html-washer-alist): Ditto.
757
758 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
759
760         * nnheader.el (nnheader-remove-body): Fix an error of detecting
761         boundary between headers and body.
762         * nnml.el (nnml-parse-head): Ditto.
763
764 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
767         entries.
768
769         * gnus-group.el (gnus-fetch-group): Allow an optional
770         specification of the articles to select.
771
772         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
773
774 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
775
776         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
777         headers from the group, update variable `articles' to contain
778         only those numbers where headers exist.  (When fetching all
779         articles in a group, Gnus creates lots of numbers where there is
780         no articles.)
781
782 2002-10-20  Steve Youngs  <youngs@xemacs.org>
783
784         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
785         doesn't have the 'alist custom type, use cons cells instead.
786         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
787         (pgg-parse-hash-algorithm-alist): Ditto.
788         (pgg-parse-compression-algorithm-alist): Ditto.
789         (pgg-parse-signature-type-alist): Ditto.
790
791         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
792
793         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
794
795         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
796
797 2002-10-19  Simon Josefsson  <jas@extundo.com>
798
799         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
800         buffer.
801
802 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
803
804         * gnus-spec.el (gnus-make-format-preserve-properties)
805         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
806         properties also on XEmacs.  `gnus-xmas-format' is like format but
807         preserves text properties on XEmacs (though it only understands
808         simple format specs).  The variable
809         `gnus-make-format-preserve-properties' controls whether the
810         function is used, and is checked in `gnus-parse-simple-format'.
811         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
812
813         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
814         output.
815         (gnus-agent-consider-all-articles): New variable.
816         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
817         (gnus-agent-fetch-headers): Depending on
818         gnus-agent-consider-all-articles, maybe get all articles.
819         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
820         `read'.
821         (gnus-predicate-imples-unread): New function.
822         (gnus-agent-fetch-headers): Optimize to call
823         gnus-list-of-unread-articles if that is sufficient.
824         Check unseen and recent instead of seen and recent.
825         (gnus-agent-fetch-headers): Abstain from calling
826         gnus-list-range-intersection if range (a . b) would have (> a b).
827
828 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * message.el (message-send-mail): Make it possible to perform
831         edebug-defun.
832
833 2002-10-18  Simon Josefsson  <jas@extundo.com>
834
835         * gnus-art.el (gnus-button-man-handler): Change default to
836         `manual-entry' (defined in both emacsen).
837         (gnus-button-man-handler): Remove emacsen difference and use
838         `manual-entry'.
839
840 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * spam.el: Wrap autoload settings for bbdb-records,
843         executable-find and ifile-spam-filter with eval-and-compile.
844         (spam-display-buffer-contents): Remove.
845         (spam-bogofilter-score): Merge spam-display-buffer-contents.
846
847 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
848
849         * spam.el (spam-display-buffer-contents): New function.
850         (spam-bogofilter-score): use spam-display-buffer-contents, patch
851         from Katsumi Yamaoka <yamaoka@jpl.org>.
852
853 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
854
855         * nnheader.el (nnheader-parse-naked-head): New function.
856         (nnheader-parse-head): Use the above function, in order to handle
857         continuation lines properly.
858         (nnheader-remove-body): New function.
859         (nnheader-remove-cr-followed-by-lf): New function.
860         (nnheader-ms-strip-cr): Use the above function.
861
862         * gnus-agent.el (gnus-agent-regenerate-group): Call
863         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
864         `nnheader-parse-head'.
865         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
866
867         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
868         continuation lines by itself; call `nnheader-parse-naked-head'
869         instead of `nnheader-parse-head'.
870         * nndiary.el (nndiary-parse-head): Ditto.
871         * nnfolder.el (nnfolder-parse-head): Ditto.
872         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
873         * nnmaildir.el (nnmaildir--update-nov): Ditto.
874         * nnml.el (nnml-parse-head): Ditto.
875
876 2002-10-17  Steve Youngs  <youngs@xemacs.org>
877
878         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
879         XEmacs, default to it if featurep 'xemacs.
880
881 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * spam-stat.el: Check for the existence of hash functions instead
884         of the Emacs version to decide whether to load cl.  Suggested by
885         Kai Gro\e,A_\e(Bjohann.
886
887 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
888
889         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
890         if it isn't open yet.
891
892 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-group.el: Require mm-url only when compiling.
895         (gnus-group-fetch-charter): Require mm-url.
896
897         * spam-stat.el: Require cl for the functions gethash,
898         hash-table-count, make-hash-table and mapc for Emacs 20.
899         (puthash): Alias to cl-puthash for Emacs 20.
900         (with-syntax-table): New macro for Emacs 20.
901
902 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
905
906 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
907
908         * spam.el (spam-check-ifile): added ifile as a spam checking
909         backend, and spam-use-ifle as the variable to toggle that check.
910
911 2002-10-12  Simon Josefsson  <jas@extundo.com>
912
913         * message.el (message-beginning-of-line): New variable.
914         (message-beginning-of-line): Use it.
915
916 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
917
918         * spam.el: more compilation fixes for BBDB
919
920         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
921         (spam-stat-reduce-size): Interactive.
922         (spam-stat-reset): New function.
923         (spam-stat-save): Interactive.
924
925 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus.el: Autoload gnus-delay-initialize.
928
929         * message.el: Autoload gnus-delay-article.
930
931 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
932
933         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
934         text property in Emacs.
935
936 2002-10-11  Simon Josefsson  <jas@extundo.com>
937
938         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
939         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
940
941         * mml1991.el (mml1991-pgg-sign): Remove CR.
942
943 2002-10-10  Simon Josefsson  <jas@extundo.com>
944
945         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
946         decrypt failed.
947         (mml2015-trust-boundaries-alist): Removed.
948         (mml2015-gpg-extract-signature-details): Don't use it.
949         (mml2015-unabbrev-trust-alist): New.
950         (mml2015-gpg-extract-signature-details): Use it.
951
952 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
953
954         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
955         BBDB installed
956
957         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
958         statistical analysis of spam in Lisp only
959
960 2002-10-10  Simon Josefsson  <jas@extundo.com>
961
962         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
963         auth, selected or examine state.
964
965         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
966         buffer and error buffer depending on type of information.
967
968         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
969         --status-fd stuff even if gpg.el is not used (revert earlier
970         change).
971         (mml2015-pgg-{clear-,}verify): Store both output and errors as
972         gnus details.
973         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
974         buffer.
975
976         * pgg.el (pgg-verify-region): Use it.
977
978         * pgg-def.el (pgg-query-keyserver): New variable.
979
980         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
981         key-identifier in packet.  Is this a good idea?
982
983         * mml.el (mml-mode-map): Add security commands that operates on
984         MIME parts.
985         (mml-menu): And menu items for them.
986
987         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
988
989         * mml.el (mml-parse-1): Support sender in #secure tags.
990
991         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
992         defined.
993
994         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
995         (mml-pgp-encrypt-buffer): Support combined signing.
996
997         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
998         (mml1991-gpg-encrypt): Ditto.
999         (mml1991-pgg-encrypt): Ditto.
1000         (mml1991-encrypt): Pass sign parameter.
1001
1002         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1003         (mml-signencrypt-style): Mention the variable.
1004
1005 2002-10-09  Simon Josefsson  <jas@extundo.com>
1006
1007         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1008         pgg-gpg-user-id.
1009
1010         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1011         (pgg-fetch-key-function): Nil if w3 is not installed.
1012
1013 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1014
1015         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1016         gnus-agent-current-history.
1017
1018 2002-10-06  Simon Josefsson  <jas@extundo.com>
1019
1020         * imap.el (imap-parse-status): Don't use read to read token.
1021
1022 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1023
1024         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1025         for methods not covered by the agent, and when unplugged.
1026
1027 2002-10-05  Simon Josefsson  <jas@extundo.com>
1028
1029         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1030         signing.
1031
1032         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1033         a named server fails, ignore the server.
1034
1035         * mml1991.el (mml1991-pgg-sign): Do QP.
1036
1037         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1038         work.
1039
1040 2002-10-04  Simon Josefsson  <jas@extundo.com>
1041
1042         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1043
1044         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1045         binary-write-decoded-region from MEL.
1046
1047         * pgg.el (pgg-encrypt-region): Support sign.
1048
1049         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1050
1051         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1052
1053         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1054         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1055         branch where PGG was taken from in the ChangeLog entries below.
1056
1057 2002-10-01  Simon Josefsson  <jas@extundo.com>
1058
1059         * pgg-pgp.el: Don't require mel.  Don't use luna.
1060         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1061         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1062         (pgg-pgp-process-region): Don't use binary-funcall.
1063
1064         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1065
1066         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1067         instead of concat.
1068
1069         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1070
1071 2002-09-29  Simon Josefsson  <jas@extundo.com>
1072
1073         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1074         compile warnings.
1075
1076         * pgg.el (pgg-decrypt-region): Don't parse packet.
1077
1078         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1079
1080 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1081
1082         * pgg.el: Remove dependency on calist.el.
1083
1084 2002-09-28  Simon Josefsson  <jas@extundo.com>
1085
1086         * pgg.el (pgg-temporary-file-directory): New variable.
1087         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1088
1089         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1090         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1091
1092         * pgg-parse.el (pgg-char-int): Defalias.
1093         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1094         (pgg-read-bytes, pgg-read-body): Use it.
1095         (pgg-decode-packets): Don't use MEL, use base64-*.
1096         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1097         (pgg-string-as-unibyte): Defalias.
1098         (pgg-parse-armor-region): Use it.
1099
1100         * pgg-gpg.el (pgg-gpg-process-region): Use
1101         pgg-temporary-file-directory.
1102
1103         * luna.el: Don't def-edebug.
1104
1105         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1106         binary-write-decoded-region from MEL.
1107
1108         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1109
1110         * alist.el, calist.el: Don't require product/APEL.
1111
1112         * pgg-parse.el (top-level): Remove dependency on static.el,
1113         pccl.el, mel.el.
1114         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1115         `define-ccl-program' is boundp, instead of using broken.
1116
1117 2002-10-01  Simon Josefsson  <jas@extundo.com>
1118
1119         * message.el (message-required-mail-headers): Remove Lines:.
1120
1121 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1122         From Jesper Harder.
1123
1124         * gnus-group.el (gnus-group-fetch-charter,
1125         gnus-group-fetch-control): Prompt for group if given a prefix
1126         argument.
1127         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1128         gnus-group-fetch-control to summary key map and menu.
1129
1130
1131 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1132
1133         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1134         number when there are no articles.
1135
1136 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1137
1138         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1139         arg ALL means to fetch all articles, not only downloadable ones.
1140         (gnus-agent-fetch-selected-article): New function for
1141         gnus-select-article-hook or gnus-mark-article-hook.
1142
1143 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1144         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1145
1146         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1147         raw-text.
1148
1149 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1150
1151         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1152         Pinard).
1153         Major revamp of the code, documentation is in comments in the file
1154         for now.
1155
1156 2002-09-30  Simon Josefsson  <jas@extundo.com>
1157
1158         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1159         buffer seem to be needed?
1160
1161 2002-09-29  Simon Josefsson  <jas@extundo.com>
1162
1163         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1164         compile warnings.
1165
1166         * mml1991.el (mml1991-function-alist): Add pgg.
1167         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1168         (mml1991-pgg-encrypt): Fix recipients querying.
1169
1170 2002-09-28  Simon Josefsson  <jas@extundo.com>
1171
1172         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1173         from dme@dme.org.
1174         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1175         handle is returned.
1176
1177 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1180         Protect against non-existent of `nnimap-mailbox-info'.
1181
1182 2002-09-27  Simon Josefsson  <jas@extundo.com>
1183
1184         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1185         (gnus-setup-news-hook): Use it.
1186         (gnus-after-getting-new-news-hook): Ditto.
1187
1188         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1189
1190 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1191         From Mats Lidell <matsl@contactor.se>.
1192
1193         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1194
1195 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1196
1197         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1198         the part to decode encoded words, use raw words instead of decoded
1199         words.
1200
1201 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1204
1205         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1206         (mm-setup-w3m): Use it.
1207
1208 2002-09-27  Simon Josefsson  <jas@extundo.com>
1209
1210         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1211         article buffers.
1212
1213         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1214         it just in case.
1215         (nnimap-update-unseen): New function; update unseen count in
1216         `n-m-info'.
1217         (nnimap-close-group): Call it.
1218
1219         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1220         (gnus-after-getting-new-news-hook): Ditto.
1221
1222         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1223         message into verboselevel 9.  Change slow mail check message.
1224         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1225         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1226         used as a hook after getting new mail.
1227
1228 2002-09-26  Simon Josefsson  <jas@extundo.com>
1229
1230         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1231         SELECT/EXAMINE is first unseen article, not number of unseen
1232         articles.  Make them distinct by renaming the former to
1233         `first-unseen' instead of `unseen'.
1234
1235         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1236         too.
1237         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1238         changed.
1239         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1240
1241         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1242
1243         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1244         better.
1245
1246         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1247         if dissecting resulting buffer actually had any information.
1248
1249 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1252         because the function `string<' allows symbols.
1253
1254         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1255
1256 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1257
1258         * message.el (message-forward-make-body): Revert an early change
1259         because 8-bit utf-8 emails.
1260
1261 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1262
1263         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1264         links to Info)
1265         * gnus-art.el (gnus-treat-highlight-signature):
1266         * gnus-art.el (gnus-treat-buttonize):
1267         * gnus-art.el (gnus-treat-buttonize-head):
1268         * gnus-art.el (gnus-treat-emphasize):
1269         * gnus-art.el (gnus-treat-strip-cr):
1270         * gnus-art.el (gnus-treat-unsplit-urls):
1271         * gnus-art.el (gnus-treat-leading-whitespace):
1272         * gnus-art.el (gnus-treat-hide-headers):
1273         * gnus-art.el (gnus-treat-hide-boring-headers):
1274         * gnus-art.el (gnus-treat-hide-signature):
1275         * gnus-art.el (gnus-treat-fill-article):
1276         * gnus-art.el (gnus-treat-hide-citation):
1277         * gnus-art.el (gnus-treat-hide-citation-maybe):
1278         * gnus-art.el (gnus-treat-strip-list-identifiers):
1279         * gnus-art.el (gnus-treat-strip-pgp):
1280         * gnus-art.el (gnus-treat-strip-pem):
1281         * gnus-art.el (gnus-treat-strip-banner):
1282         * gnus-art.el (gnus-treat-highlight-headers):
1283         * gnus-art.el (gnus-treat-highlight-citation):
1284         * gnus-art.el (gnus-treat-date-ut):
1285         * gnus-art.el (gnus-treat-date-local):
1286         * gnus-art.el (gnus-treat-date-english):
1287         * gnus-art.el (gnus-treat-date-lapsed):
1288         * gnus-art.el (gnus-treat-date-original):
1289         * gnus-art.el (gnus-treat-date-iso8601):
1290         * gnus-art.el (gnus-treat-date-user-defined):
1291         * gnus-art.el (gnus-treat-strip-headers-in-body):
1292         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1293         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1294         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1295         * gnus-art.el (gnus-treat-unfold-headers):
1296         * gnus-art.el (gnus-treat-fold-headers):
1297         * gnus-art.el (gnus-treat-fold-newsgroups):
1298         * gnus-art.el (gnus-treat-overstrike):
1299         * gnus-art.el (gnus-treat-display-xface):
1300         * gnus-art.el (gnus-treat-display-smileys):
1301         * gnus-art.el (gnus-treat-from-picon):
1302         * gnus-art.el (gnus-treat-mail-picon):
1303         * gnus-art.el (gnus-treat-newsgroups-picon):
1304         * gnus-art.el (gnus-treat-body-boundary):
1305         * gnus-art.el (gnus-treat-capitalize-sentences):
1306         * gnus-art.el (gnus-treat-fill-long-lines):
1307         * gnus-art.el (gnus-treat-play-sounds):
1308         * gnus-art.el (gnus-treat-translate):
1309         * gnus-art.el (gnus-treat-x-pgp-sig):
1310         * gnus-art.el (gnus-mime-button-line-format):
1311         * gnus-art.el (gnus-button-man-level):
1312         * gnus-art.el (gnus-button-emacs-level):
1313         * gnus-cus.el (gnus-group-parameters):
1314         * gnus-gl.el (bbb-build-mid-scores-alist):
1315         * gnus-group.el (gnus-group-line-format):
1316         * gnus-mlspl.el (gnus-group-split-setup):
1317         * gnus-mlspl.el (gnus-group-split):
1318         * gnus-msg.el (gnus-mailing-list-groups):
1319         * gnus-msg.el (gnus-posting-styles):
1320         * gnus-nocem.el (gnus-nocem-issuers):
1321         * gnus-score.el (gnus-score-regexp-bad-p):
1322         * gnus-srvr.el (gnus-server-line-format):
1323         * gnus-topic.el (gnus-topic-line-format):
1324         * gnus.el (gnus-summary-line-format):
1325         * mail-source.el (mail-sources):
1326         * message.el (message-subscribed-address-file):
1327         * nnmail.el (nnmail-split-fancy):
1328
1329 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1330
1331         * mail-source.el(mail-source-run-script): use `functionp' to test
1332         whether the argument `script' is in fact a function.
1333         (mail-sources): adjust the defcustom to allow users to specify a
1334         function or a string as the value of the `:prescript' and
1335         `:postscript' arguments of the `file' and `pop3' mail sources.
1336
1337 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1338
1339         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1340         number when article 1 does not exist.
1341
1342 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1343
1344         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1345         apropos if apropos-variable does not exist.
1346         (gnus-button-guessed-mid-regexp)
1347         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1348         regexes.  From Reiner Steib.
1349         (gnus-button-handle-describe-function)
1350         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1351         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1352         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1353
1354 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1355         Trivial patch.
1356
1357         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1358         the file.
1359
1360 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1363
1364 2002-09-24  Simon Josefsson  <jas@extundo.com>
1365
1366         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1367         (mml2015-use): Prefer PGG if installed.
1368         (mml2015-function-alist): Add PGG wrappers.
1369         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1370         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1371         prefix, make regexp optionally skip it.
1372         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1373         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1374         (mml2015-pgg-encrypt): New functions.
1375         (defvar, autoload): Prevent byte-compile warnings.
1376
1377 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1378         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1379
1380         * gnus-art.el (article-strip-banner): Check for the existence of
1381         from header.
1382
1383 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1384
1385         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1386         (gnus-button-alist): Improved regexp for
1387         gnus-button-handle-mid-or-mail (false positives), fixed
1388         gnus-button-handle-man entries.
1389         From Reiner Steib.
1390
1391 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1392         From Josh Huber.
1393
1394         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1395         nnmail-extra-headers is non-nil.
1396
1397 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1398
1399         * nnmaildir.el: Store article numbers persistently.  General
1400         revision.
1401         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1402         for nnmail-expiry-wait; delete instead of moving if 'force is
1403         given.
1404
1405 2002-09-23  Simon Josefsson  <jas@extundo.com>
1406         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1407
1408         * smime.el (smime-sign-buffer): Get key and extra certs.
1409         (smime-get-key-with-certs-by-email): Utility function.
1410
1411 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1413
1414         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1415         article exists.
1416
1417 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1420
1421 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1422         From Reiner Steib.
1423
1424         * gnus-art.el (gnus-button-handle-custom,
1425         gnus-button-handle-mid-or-mail,
1426         gnus-button-handle-describe-{function,variable,key},
1427         gnus-button-handle-apropos{,command,variable}): New functions.
1428         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1429         gnus-button-{man,emacs,mail}-level): New variables.
1430         (gnus-button-alist): Use the above to buttonize emacs and mail
1431         related links.
1432
1433 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1434
1435         * gnus-int.el (gnus-status-message): Fix spacing.
1436
1437         * imap.el (imap-continuation): Fix typos.
1438
1439 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1440
1441         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1442
1443         * gnus-art.el (gnus-article-reply-with-original): Correct
1444         with-current-buffer scope.
1445
1446         * message.el (message-completion-alist): Add Reply-To, From, etc.
1447
1448 2002-09-18  Simon Josefsson  <jas@extundo.com>
1449
1450         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1451         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1452
1453 2002-09-17  Simon Josefsson  <jas@extundo.com>
1454
1455         * nnimap.el (nnimap-expiry-target): Don't search for which
1456         articles exists here.
1457         (nnimap-request-expire-articles): Do it here instead.  Only expire
1458         when articles are found.  Suggested by Nevin Kapur
1459         <nevin@jhu.edu>.
1460
1461 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1462         From Reiner Steib <reiner.steib@gmx.de>.
1463
1464         * message.el (message-strip-subject-trailing-was)
1465         (message-change-subject, message-add-archive-header)
1466         (message-xpost-fup2-header, message-xpost-insert-note)
1467         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1468         adopted from message-utils.el.  Add functions to the keymap, mode
1469         describtion and menu.
1470         (message-change-subject,message-xpost-fup2): Signal error if
1471         current header is empty.
1472         (message-xpost-insert-note): Changed insert position.
1473         (message-archive-note): Ensure to insert note in message body (not
1474         in head).
1475         (message-archive-header, message-archive-note)
1476         (message-xpost-default, message-xpost-note, message-fup2-note)
1477         (message-xpost-note-function): New variables adopted from
1478         message-utils.el.  Changed some doc-strings.
1479         (message-mark-insert-{begin,end}): Rename from
1480         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1481         values.
1482         (message-subject-trailing-was-query)
1483         (message-subject-trailing-was-ask-regexp)
1484         (message-subject-trailing-was-regexp): New variables.
1485         (message-to-list-only): Added doc-string and menu entry.
1486
1487         * message-utils.el: Removed.  Functions are now in message.el.
1488
1489 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1490
1491         * gnus-art.el (gnus-article-reply-with-original,
1492         gnus-article-followup-with-original): Switch to
1493         gnus-summary-buffer before reply/followup.
1494
1495 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1496
1497         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1498         not exist. Toggle it anyway.
1499
1500 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1501
1502         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1503
1504         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1505         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1506
1507         * rfc2047.el (message-posting-charset): Defvar it.
1508         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1509         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1510
1511         * mail-source.el (mail-source-fetch): Hide password.
1512
1513         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1514
1515 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1516         From John Paul Wallington <jpw@shootybangbang.com>.
1517
1518         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1519
1520 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1523
1524 2002-09-11  Simon Josefsson  <jas@extundo.com>
1525
1526         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1527         (nnimap-split-rule): Doc fix.
1528         (nnimap-request-expire-articles): Cleanup code.
1529
1530 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1531         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1532
1533         * gnus-art.el (gnus-article-address-banner-alist): New option.
1534         (article-strip-banner): Refer the above option to split banners of
1535         free mail servers, when no group parameter is specified.
1536
1537 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * nntp.el (nntp-wait-for-string): Check for a process in the
1540         current buffer instead of `nntp-server-buffer'.
1541
1542 2002-09-09  Simon Josefsson  <jas@extundo.com>
1543
1544         * gnus-art.el (gnus-button-man-handler): New variable.
1545         (gnus-button-alist): Use g-b-handle-man.
1546         (gnus-button-handle-man): New, call g-b-man-handler.
1547
1548 2002-09-08  Simon Josefsson  <jas@extundo.com>
1549
1550         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1551
1552 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1555
1556 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1559
1560         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1561         keystroke.
1562
1563         * gnus-srvr.el (gnus-browse-describe-group): New command and
1564         keystroke.
1565
1566 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1569         value for gnus-decoration property.
1570
1571 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1572
1573         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1574         string) as group name in case we have a CRLF in the file.
1575
1576 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1579         group.
1580         (rfc1843-decode-hzp): do.
1581         (rfc1843-newsgroups-regexp): do.
1582
1583 2002-09-04  Simon Josefsson  <jas@extundo.com>
1584
1585         * message.el (message-canlock-generate): Make sure sha1 doesn't
1586         call external programs.
1587
1588 2002-09-03  Simon Josefsson  <jas@extundo.com>
1589
1590         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1591
1592         * gnus-agent.el (gnus-agent-batch): Add doc.
1593
1594 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1595
1596         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1597         check for signed and encrypted parts.
1598         * mml.el (mml-parse-1): Correct small typo which preventing
1599         setting recipients in a secure tag.
1600
1601 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * mm-util.el (mm-coding-system-priorities): Default to a list of
1604         iso-2022-jp and others for the Japanese environment.
1605
1606 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1609         invalid display names.
1610
1611 2002-08-30  Simon Josefsson  <jas@extundo.com>
1612
1613         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1614         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1615
1616 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * gnus.el (gnus-group-charter-alist): New option.
1619         (gnus-group-fetch-control-use-browse-url): New option.
1620
1621         * gnus-group.el (gnus-group-fetch-charter): New function.
1622         (gnus-group-fetch-control): New function.
1623         Add them to the keymap and menu. Require mm-url.
1624
1625 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1628         From Alex Schroeder <alex@emacswiki.org>.
1629
1630 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1633         items expecting user interaction.
1634
1635         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1636
1637         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1638
1639         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1640
1641         * mml.el (mml-menu): do.
1642
1643 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * mail-source.el (mail-source-touch-pop): New function.
1646
1647         * message.el (message-smtpmail-send-it): New function.
1648         (message-send-mail-function): Add it for a candidate.
1649
1650 2002-08-27  Simon Josefsson  <jas@extundo.com>
1651
1652         * gnus-msg.el (posting-charset-alist): Use
1653         gnus-define-group-parameter instead of defcustom.
1654         (gnus-put-message): Handle SPC in GCC.
1655         (gnus-inews-insert-gcc): Ditto.
1656         (gnus-inews-insert-archive-gcc): Ditto.
1657
1658 2002-08-26  Simon Josefsson  <jas@extundo.com>
1659
1660         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1661         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1662         (gnus-agent-possibly-save-gcc): Autoload.
1663         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1664
1665 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus.el (gnus-other-frame-function): New user option.
1668         (gnus-other-frame): Use it; add a doc-string; make it work with
1669         the gnuclient program.
1670
1671         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1672
1673         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1674         `device-connection' and `dfw-device'.
1675
1676 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1677
1678         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1679         positives, make it stricter.  From Jochen Hein (trivial change).
1680
1681 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus.el (gnus-other-frame): Trivial fix.
1684
1685 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus.el (gnus-other-frame-parameters): New user option.
1688         (gnus-other-frame-object): New variable.
1689         (gnus-other-frame): Make it search for existing Gnus frame; don't
1690         read new news; delete frame on exit.
1691
1692         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1693
1694         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1695
1696 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1697         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1698
1699         * message.el (message-set-auto-save-file-name): Add support for
1700         the Cygwin Emacs; the system-type is `cygwin'.
1701         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1702
1703 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1704
1705         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1706
1707         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1708         avoid arithmetic errors.
1709
1710 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1713
1714 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1717         (message-ignored-resent-headers): Add envelope From.
1718
1719 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1720
1721         * gnus.el (gnus-summary-line-format): Document %k specifier.
1722
1723 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1724
1725         * gnus-sum.el (gnus-summary-line-message-size): New function.
1726         (gnus-summary-line-format-alist): Use it.
1727
1728 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-art.el (article-make-date-line): Refer to the value for
1731         `gnus-article-time-format' in the summary buffer.
1732
1733         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1734
1735 2002-08-14  Simon Josefsson  <jas@extundo.com>
1736
1737         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1738         quoting.
1739         (gnus-button-alist): Fix doc.
1740         (gnus-header-button-alist): Use ' not ` for default value quoting.
1741         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1742         rationale similar to 2002-05-01 change.
1743         (gnus-article-add-buttons-to-head): Evaluate expression.
1744
1745         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1746
1747 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * message.el (message-font-lock-keywords): Refer to the value for
1750         `message-cite-prefix-regexp' dynamically.
1751
1752 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1755
1756 2002-08-12  Simon Josefsson  <jas@extundo.com>
1757
1758         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1759         (imap-shell-open): Skip initial junk before IMAP greeting.
1760
1761 2002-08-11  Simon Josefsson  <jas@extundo.com>
1762
1763         * message-utils.el (message-xpost-default,
1764         message-xpost-fup2-header, message-xpost-fup2): Fixed
1765         Typos.  Trivial changes from Reiner Steib
1766         <4uce.02.r.steib@gmx.net>.
1767
1768 2002-08-09  Simon Josefsson  <jas@extundo.com>
1769
1770         * message.el (message-canlock-password): Set
1771         canlock-password-for-verify to newly generated canlock-password.
1772         When Emacs is restarted, Custom makes sure this is set, but during
1773         the same session we must set it manually.
1774
1775 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * yenc.el: New file.
1778
1779         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1780         (mm-uu-type-alist): Add yenc.
1781         (mm-uu-yenc-filename): New function.
1782         (mm-uu-yenc-extract): New function.
1783
1784         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1785
1786 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * dgnushack.el (merge): Don't use coerce.
1789
1790 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1791
1792         * mailcap.el (mailcap-mime-data): Test window-system rather than
1793         mm-device-type.
1794         (mailcap-mime-data): Call xdvi and gv with "-safer".
1795
1796         * mm-util.el: Don't define mm-device-type.
1797
1798 2002-08-05  Simon Josefsson  <jas@extundo.com>
1799
1800         * mm-util.el (mm-coding-system-priorities): coding-system type not
1801         supported everywhere.
1802
1803 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus.el (gnus-version-number): Bumped version number.
1806
1807 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1808
1809         * gnus.el: Oort Gnus v0.07 is released.
1810
1811 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1814         (gnus-article-sort-functions): Doc fix.
1815         (t): New keystroke.
1816         (gnus-article-sort-by-random): New function.
1817         (gnus-thread-sort-by-random): New function.
1818
1819 2002-08-02  Simon Josefsson  <jas@extundo.com>
1820
1821         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1822         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1823
1824 2002-07-31  Danny Siu  <dsiu@adobe.com>
1825
1826         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1827         when splitting malformed messages without message-id
1828
1829 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1830         From Niklas Morberg <niklas.morberg@axis.com>.
1831
1832         * nnweb.el (nnweb-type, nnweb-type-definition)
1833         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1834         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1835         functionality.
1836         * nnweb.el: Removed old non-functioning search engines.
1837
1838 2002-07-27  Simon Josefsson  <jas@extundo.com>
1839
1840         * message.el (message-forward-make-body): Don't use
1841         `message-forward-ignored-headers' when doing a "raw" followup (it
1842         is important to preserve e.g. CTE).
1843
1844         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1845
1846         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1847         regexp-quote, Cyrus Sieve is fixed.
1848
1849         * sieve-manage.el (sieve-manage-deletescript): New function.
1850
1851         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1852         (sieve-manage-mode): Fix menubar.
1853         (sieve-activate): Change some messages.
1854         (sieve-deactivate-all): New function.
1855         (sieve-deactivate): New alias.
1856         (sieve-remove): New function.
1857         (sieve-help): Fix help.
1858         All suggested by Ned Ludd.
1859
1860 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1863         (mm-w3m-safe-url-regexp): New user option.
1864
1865         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1866         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1867
1868 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1869
1870         * gnus-sum.el (gnus-summary-delete-article): Force
1871         nnmail-expiry-target to 'delete, so that absolute deletion
1872         happens when absolute deletion is requested.
1873
1874 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1875         From Nevin Kapur <nevin@jhu.edu>.
1876
1877         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1878         headers as empty headers.
1879
1880 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1881         From Jochen Hein <jochen@jochen.org>.
1882
1883         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1884         correct typo.
1885         (gnus-emphasis-strikethru): New face.
1886
1887 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1888         From Jason Merrill <jason@redhat.com>.
1889
1890         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1891         entire file for each of a sequence of missing articles.
1892
1893         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1894         value for gnus-view-pseudos.
1895
1896         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1897         avoid nreverse.
1898
1899 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1901
1902         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1903         (gnus-summary-mode-line-format-alist): Add %h for number of
1904         spams.
1905         (gnus-newsgroup-spam-marked): New variable.
1906         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1907         (gnus-article-read-p, gnus-article-mark)
1908         (gnus-set-global-variables, gnus-set-global-variables)
1909         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1910         (gnus-summary-mark-article-as-unread)
1911         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1912         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1913         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1914
1915 2002-07-10  Simon Josefsson  <jas@extundo.com>
1916
1917         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1918         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1919
1920 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1921
1922         * gnus-sum.el (gnus-summary-delete-article): Respect group
1923         parameters while expiring.
1924
1925 2002-07-08  Simon Josefsson  <jas@extundo.com>
1926
1927         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1928         Enberg.
1929
1930 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1931
1932         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1933         function is called interactively.  From Niklas Morberg.
1934
1935 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1938         cdaar to cdar and car.
1939
1940         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1941         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1942
1943 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1946         don't break a narrowed article.
1947
1948         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1949         (nntp-open-via-rlogin-and-telnet): Ditto.
1950
1951 2002-07-02  Didier Verna  <didier@xemacs.org>
1952
1953         * nnmail.el (nnmail-split-methods): fix custom type.
1954
1955 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1956
1957         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1958         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1959
1960 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1961
1962         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1963         (gnus-summary-resend-message): Use it.
1964
1965 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1968         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1969
1970 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1971
1972         * message.el (message-font-lock-keywords): Don't fontify
1973         headers in the message body, only in the header.
1974         (message-font-lock-make-header-matcher): New function, used by
1975         message-font-lock-keywords.
1976         From Katsumi Yamaoka <yamaoka@jpl.org>.
1977
1978 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1981
1982 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1985
1986 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1987
1988         * message.el (message-font-lock-keywords): Revert 2002-06-22
1989         change.
1990
1991 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1992
1993         * message.el (message-font-lock-keywords): Put colon in header
1994         name match.
1995
1996 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1997
1998         * message.el (message-font-lock-keywords): Don't use header faces
1999         in the body.  Thanks to Stefan Monnier for the hint on the
2000         implementation.
2001
2002 2002-05-09  Miles Bader  <miles@gnu.org>
2003
2004         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2005         (gnus-article-hide-citation): Respect it.
2006
2007 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2008
2009         * pop3.el (pop3-open-server): Fix typo.
2010
2011 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2012
2013         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2014         instead of push to ignore duplicate to-(list|address) values.
2015         * nnmail.el (nnmail-cache-ignore-groups): New.
2016         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2017
2018 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2019
2020         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2021         before sending.  Suggested by Jan Rychter.
2022
2023 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * dgnushack.el (remove): New compiler macro.
2026         (last, coerce, subseq): Remove compiler macros for those built-in
2027         or unused functions.
2028
2029 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2030
2031         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2032         sure to write byte-compiled versions of gnus-*-format-alist to
2033         .newsrc.eld.  From Simon Josefsson.
2034
2035 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2036
2037         * gnus-agent.el (gnus-agent-read-servers)
2038         (gnus-agent-write-servers): Put server name (string like
2039         "nnchoke:frumple") in the file instead of a server specification
2040         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2041         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2042
2043 2002-06-16  Simon Josefsson  <jas@extundo.com>
2044
2045         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2046         Reiner Steib <4uce.02.r.steib@gmx.net>.
2047
2048 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * nnheader.el (nnheader-file-name-translation-alist): Set the
2051         default value for MS Windows systems.
2052
2053         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2054
2055 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * message.el (message-beginning-of-line): Keep the region active
2058         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2059
2060 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2061
2062         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2063         * gnus-msg.el (gnus-summary-reply): Ditto.
2064         * gnus-msg.el (gnus-summary-handle-replysign): New.
2065
2066 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2069         if sending failed.
2070
2071 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2072
2073         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2074         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2075         to sign while encrypting.
2076
2077 2002-06-11  Simon Josefsson  <jas@extundo.com>
2078
2079         * gnus-int.el (gnus-request-move-article): Agent expire article if
2080         successfuly moved.
2081
2082         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2083         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2084
2085 2002-06-10  Simon Josefsson  <jas@extundo.com>
2086
2087         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2088
2089 2002-06-09  Simon Josefsson  <jas@extundo.com>
2090
2091         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2092
2093         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2094
2095 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * flow-fill.el (fill-flowed): Ignore errors.
2098
2099 2002-06-06  Simon Josefsson  <jas@extundo.com>
2100
2101         * message.el (message-send-mail-with-sendmail): Improve error message.
2102
2103 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2104
2105         * message.el (message-interactive): Change default from nil to t.
2106         Better to be safe than to be fast.
2107
2108 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2109
2110         * message.el (message-send-mail-with-sendmail): Check return value
2111         from call-process-region.
2112
2113 2002-06-04  Simon Josefsson  <jas@extundo.com>
2114
2115         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2116         (gnus-group-post-news, gnus-summary-mail-other-window)
2117         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2118         gnus-article-copy to nil, thereby inhibiting the `header' posting
2119         style match to use data from last viewed article.
2120         Suggested by Hrvoje Niksic.
2121
2122 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * spam.el (spam-point-at-eol): New alias.
2125         (spam-parse-whitelist): Use it.
2126
2127 2002-06-03  Simon Josefsson  <jas@extundo.com>
2128
2129         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2130         (nnmail-article-group): Use it.
2131
2132 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2133
2134         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2135         so that code reading them won't be surprised.  From Jesper Harder
2136         <harder@ifa.au.dk>.
2137
2138 2002-05-29  Simon Josefsson  <jas@extundo.com>
2139
2140         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2141         articles.
2142
2143         * gnus.el (gnus-agent-cache): Doc fix.
2144         (gnus-agent): Change default to t.
2145
2146         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2147         ARTICLES, GROUP and FORCE parameters.
2148
2149 2002-05-28  Simon Josefsson  <jas@extundo.com>
2150
2151         * gnus-group.el (gnus-group-line-format): Doc fix.
2152
2153 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2154
2155         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2156         original article before yanking.  From Jesper Harder
2157         <harder@ifa.au.dk>.
2158
2159 2002-05-26  Simon Josefsson  <jas@extundo.com>
2160
2161         * gnus-sum.el (gnus-summary-menu-split): New function.
2162         (gnus-summary-make-menu-bar): Split charset submenu.
2163         (gnus-summary-menu-maxlen): New variable.
2164         (gnus-summary-menu-split): Use it.
2165
2166 2002-05-25  Simon Josefsson  <jas@extundo.com>
2167
2168         * mml.el (mml-preview): Generate some headers.
2169
2170         * gnus.el (gnus-large-newsgroup): Fix :type.
2171
2172         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2173         Agent cache NOV's by default now).
2174         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2175
2176 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2179         call to gnus-parent-id when we check for References loops.
2180         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2181         twice by saving the simplified subject string in simp-subject.
2182
2183 2002-05-23  Simon Josefsson  <jas@extundo.com>
2184
2185         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2186         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2187
2188         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2189         Niklas Morberg <niklas.morberg@axis.com>.
2190
2191 2002-05-22  Simon Josefsson  <jas@extundo.com>
2192
2193         * sieve.el (sieve-change-region): Define it before it is used.
2194
2195         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2196         (gnus-summary-reply): Ask for confirmation when replying to news.
2197         Defaults to not ask.  From Benjamin Rutt
2198         <rutt+news@cis.ohio-state.edu>.
2199
2200         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2201
2202 2002-05-21  Simon Josefsson  <jas@extundo.com>
2203
2204         * sieve-mode.el (sieve-manage): Fix autoloads.
2205
2206         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2207         name (makes it work with recent Cyrus timsieved).
2208
2209 2002-05-20  Jason  <jbaker@cs.utah.edu>
2210         Trivial patch.
2211
2212         * gnus-art.el (gnus-request-article-this-buffer): Try
2213         reconnecting if you don't get the message.
2214
2215 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2218         Reply-To headers from the headers.
2219
2220 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * mm-url.el (mm-url-insert): Remove junk message.
2223
2224 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2227         (nnslashdot-use-front-page): New variable.
2228         (nnslashdot-request-list): Use it.
2229
2230         * mm-url.el (mm-url-timeout): New variable.
2231         (mm-url-retries): Ditto.
2232         (mm-url-insert): Use it.
2233
2234 2002-05-16  Simon Josefsson  <jas@extundo.com>
2235
2236         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2237         (gnus-simplify-subject-functions): Mention g-s-a-w.
2238
2239 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2240
2241         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2242         nnmail-cache-insert.
2243         * nndiary.el (nndiary-request-accept-article): Ditto.
2244         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2245         * nnimap.el (nnimap-request-accept-article): Ditto.
2246         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2247         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2248         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2249         * nnmh.el (nnmh-request-accept-article): Ditto.
2250         * nnmail.el (nnmail-cache-insert): Change group to required,
2251         removed code which tried to figure out the group.
2252
2253 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2254
2255         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2256         messages. From Hans de Graaff <hans@degraaff.org>.
2257         * nnml.el (nnml-request-accept-article): Pass in the group name to
2258         nnmail-cache-insert, since it's available.
2259
2260 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2261
2262         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2263
2264 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2265         From Florian Weimer <fw@deneb.enyo.de>.
2266
2267         * gnus.el (subscribed): New group parameter.
2268         (gnus-find-subscribed-addresses): Use it.
2269
2270 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2271
2272         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2273         the default for pgpmime to support pgp v2.
2274         * mml-sec.el (mml-signencrypt-style): New accessor function to
2275         allow users to get/set the signencrypt style more easily without
2276         frobbing the alist directly.
2277         * mml.el (mml-generate-mime-1): Use accessor function.
2278
2279 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2280
2281         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2282         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2283         <schwab@suse.de>.
2284
2285 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2286
2287         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2288         when intuiting the group the message is written to.  From Josh
2289         Huber <huber@alum.wpi.edu>.
2290
2291 2002-05-06  Simon Josefsson  <jas@extundo.com>
2292
2293         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2294         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2295
2296 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2297
2298         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2299         argument, and fixed compiler warning. (added autoload for
2300         gpg-encrypt).
2301
2302 2002-05-04  Simon Josefsson  <jas@extundo.com>
2303
2304         * mml1991.el (mml1991-function-alist): Doc fix.
2305
2306         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2307         doesn't exist (for previewing messages without having Gnus
2308         started).
2309
2310         * mm-util.el (mm-coding-system-priorities): Defcustom.
2311
2312         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2313
2314 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2315
2316         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2317         default.
2318         * mml-sec.el:
2319         * mml-sec.el (mml-signencrypt-style): New.
2320         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2321         argument `sign'.
2322         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2323         signencrypt.
2324         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2325         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2326         both signed & encryped is processed in one operation. (rather than
2327         two separate ops: sign, then encrypt)
2328         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2329         indication if a message is signed by an expired key.
2330         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2331         enables combined sign & encrypt operation. (this was always on
2332         before).
2333         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2334
2335 2002-05-01  Simon Josefsson  <jas@extundo.com>
2336
2337         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2338         server.
2339         (nnimap-mailbox-info): defvar instead of defvoo.
2340
2341 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2342
2343         * gnus.el: Oort Gnus v0.06 is released.
2344
2345 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * lpath.el: Bind url-package-version.
2348
2349 2002-05-01  Simon Josefsson  <jas@extundo.com>
2350
2351         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2352         filename before deleting the group itself, because the presence of
2353         a group filename decides if long filenames are used or not.
2354
2355         * gnus-art.el (gnus-button-alist): Don't inline
2356         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2357         without also modifying g-button-alist.
2358         (gnus-button-alist): Fix type to allow variable as well as regexp.
2359         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2360         themselves, variables to its contents.
2361         (gnus-button-entry): Ditto.
2362
2363 2002-05-01  Simon Josefsson  <jas@extundo.com>
2364
2365         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2366         UIDNEXT as a string.
2367
2368         * nnimap.el (nnimap-string-lessp-numerical): New function.
2369         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2370         integers.
2371
2372 2002-04-29  Simon Josefsson  <jas@extundo.com>
2373
2374         * nnmail.el (nnmail-cache-insert): Accept optional group
2375         parameter.
2376
2377         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2378         n-r-g-a is disabled.
2379
2380 2002-04-29  Simon Josefsson  <jas@extundo.com>
2381
2382         * nnimap.el (nnimap-split-fancy): Fix doc.
2383         (nnimap-split-fancy): Fix doc.
2384
2385         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2386         (nnimap-mailbox-info): New internal variable.
2387         (nnimap-retrieve-groups): Implement faster new mail check.
2388
2389         * nnimap.el (nnimap-split-articles): Support
2390         nnmail-cache-accepted-message-ids.
2391         (nnimap-request-accept-article): Ditto.
2392
2393         * imap.el (imap-mailbox-status-asynch): New command.
2394
2395 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2396
2397         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2398         are no subscribed mail groups.
2399         - Strip quoted names when comparing addresses
2400
2401 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * mm-decode.el (mm-text-html-renderer): Change customize type to
2404         const.
2405
2406         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2407         (gnus-debug-exclude-variables): do.
2408
2409 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2412         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2413
2414 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * dns.el (dns-make-network-process): New macro.
2417         (query-dns): Use it.
2418
2419 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2420
2421         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2422         article-buffer.
2423
2424         * mm-url.el (mm-url-package-name): New variable.
2425         (mm-url-package-version): New variable.
2426         (mm-url-insert-file-contents): Bind url-package-name and
2427         url-package-version here.
2428         * nnrss.el (nnrss-insert-w3): Move the bindings.
2429
2430         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2431         url-package-version. Trivial change from Andrew J Cosgriff
2432         <ajc@polydistortion.net>
2433
2434         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2435         attachments. Trivial change from Peter 'Luna' Runestig
2436         <peter@runestig.com>.
2437
2438 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2439
2440         * nnkiboze.el (nnkiboze-request-scan): Call
2441         nnkiboze-possibly-change-group.
2442         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2443         problems.
2444         (nnkiboze-generate-group): Set newsrc to the *highest* article
2445         number kibozed, not the lowest.
2446
2447 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2448
2449         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2450
2451 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2452         From Dan Christensen <jdc+news@uwo.ca>.
2453
2454         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2455         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2456         Recognize math postings.  Extract Date (now ignores "(15kb)").
2457         Extract email address using gnus-extract-address-components
2458         instead of just taking the first word.  Create Date and From
2459         headers for message which are missing these headers.  Get rid
2460         of spurious \\ lines (purely cosmetic).  Extend body-end and
2461         file-end regexps, to exclude more garbage from the message.
2462         Make URL rephrasing regexp more flexible, to match current
2463         format.
2464
2465 2002-04-23  Simon Josefsson  <jas@extundo.com>
2466
2467         * netrc.el: New file, functions copied from gnus-util.el by Ted
2468         Zlatanov <tzz@lifelogs.com>.
2469
2470         * gnus-util.el: Require netrc.
2471         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2472         new code in netrc.el.
2473
2474 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2475
2476         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2477         message-ignored-resent-headers, too.  From Matthieu Moy
2478         <Matthieu.Moy@imag.fr>.
2479
2480 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2481
2482         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2483         boolean not a string
2484         * gnus-group.el (gnus-group-line-format): add description of %C
2485         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2486           as %C
2487         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2488
2489 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2490
2491         * nnmaildir.el (nnmaildir-request-scan): typo: set
2492         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2493         nnmail-get-new-mail for 'find-new-groups.
2494
2495 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2496
2497         * nnmaildir.el (nnmaildir-request-update-info,
2498         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2499         unnecessary calls to nnmaildir-request-scan.
2500
2501 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2502
2503         * gnus-msg.el:
2504         * gnus-msg.el (gnus-message-replysign): New.
2505         * gnus-msg.el (gnus-message-replyencrypt): New.
2506         * gnus-msg.el (gnus-message-replysignencrypted): New.
2507         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2508         (above) to automatically encrypt/sign to encrypted/signed
2509         messages.
2510         * message.el:
2511         * message.el (message-mode-map): Add keybinding for
2512         `message-to-list-only'
2513         * message.el (message-mode): Add description for
2514         `message-to-list-only'
2515         * message.el (message-to-list-only): New.
2516         * message.el (message-make-mft): Changed to use the cl loop macro,
2517         and added optional flag to return only the matched list. (for use
2518         in new message-to-list-only function)
2519
2520 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2521
2522         * gnus-msg.el:
2523         * gnus-msg.el (gnus-message-replysign):
2524         * gnus-msg.el (gnus-replysign): New.
2525         * gnus-msg.el (gnus-replyencrypt): New.
2526         * gnus-msg.el (gnus-replysignencrypted): New.
2527         * gnus-msg.el (gnus-summary-reply):
2528         * message.el:
2529         * message.el (message-mode-map):
2530         * message.el (message-mode):
2531         * message.el (message-to-list-only): New.
2532         * message.el (message-make-mft):
2533
2534 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2537
2538 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2539
2540         * message.el (message-gen-unsubscribed-mft): accept a prefix
2541         argument so CC can be included with C-u C-c C-f C-a
2542
2543 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2544         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2545
2546         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2547         Improve docstring.
2548         (spam-enter-blacklist): New command.
2549
2550         * gnus-sum.el (gnus-spam-mark): New mark.
2551         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2552         (gnus-summary-make-tool-bar): Correct conditional.
2553         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2554         (gnus-summary-mark-as-spam): New command.
2555
2556 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2557
2558         * mml-sec.el (mml-secure-message): changed to support arbritrary
2559         modes.
2560         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2561         changed to support "signencrypt" mode.
2562         * mml.el (mml-parse-1): changed to support different secure modes
2563         more easily. (for signencrypt)
2564
2565 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2566
2567         * gnus-sum.el (gnus-update-summary-mark-positions)
2568         (gnus-summary-toggle-header):
2569         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2570         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2571         (gnus-uu-post-encoded):
2572         * nnfolder.el (nnfolder-possibly-change-group):
2573         * nnimap.el (nnimap-retrieve-headers):
2574         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2575
2576 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2577
2578         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2579         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2580
2581 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-srvr.el (gnus-server-set-info): Clear
2584         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2585         From Daiki Ueno <ueno@unixuser.org>.
2586
2587 2002-04-11  Simon Josefsson  <jas@extundo.com>
2588
2589         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2590         viewing of security buttons.  Thanks to Nicolas Kowalski
2591         <Nicolas.Kowalski@imag.fr>.
2592
2593         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2594         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2595         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2596         <Nicolas.Kowalski@imag.fr>.
2597         (smime-decrypt-buffer): Ditto.
2598
2599 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2602         header line.
2603
2604 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2605
2606         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2607
2608 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2611
2612 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2615         errors when debug.
2616
2617 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2618
2619         * message.el (message-make-mft): Changed MFT code from using
2620         message-recipients (which included Bcc) to use only the To and CC
2621         headers.
2622
2623 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2624
2625         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2626         add link.
2627         (gnus-treat-mail-picon): Ditto.
2628         (gnus-treat-newsgroups-picon): Ditto.
2629         (gnus-picon-databases): Fix custom type.
2630         (gnus-picon-databases): Add link.
2631         (gnus-article-x-face-command): Add to gnus-picon group.
2632
2633 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2634
2635         * message.el (message-buffer-naming-style): Remove.
2636
2637 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2640
2641         * message.el (message-tool-bar-map): Ditto.
2642
2643         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2644
2645 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2648
2649 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2650
2651         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2652
2653 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2654         Trivial patch.
2655
2656         * dns.el: open-network-stream under XEmacs does udp.
2657
2658 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2659
2660         * spam.el (spam-enter-whitelist): New function.
2661         (spam-parse-whitelist): Ditto.
2662         (spam-refresh-list-cache): Ditto.
2663         (spam-address-whitelisted-p): New function.
2664
2665         * dns.el (query-dns): Use TCP when make-network-process isn't
2666         available.
2667         (dns-servers): New variable.
2668         (dns-parse-resolv-conf): New function.
2669         (query-dns): Use it.
2670
2671         * spam.el: New file.
2672
2673         * dns.el (query-dns): Test.
2674
2675 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * lpath.el (featurep): Bind make-network-process.
2678
2679 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2680
2681         * nnmaildir.el: Use defstruct.  Use a single copy of
2682         nnmail-extra-headers to save memory.  Store server's group name
2683         prefix instead of each group's prefixed name.
2684         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2685         nntp-server-buffer.
2686
2687 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * dns.el: New file.
2690
2691 2002-03-28  Simon Josefsson  <jas@extundo.com>
2692
2693         * gnus-sum.el (gnus-summary-dummy-line-format):
2694         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2695         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2696
2697 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2698
2699         * gnus-sum.el (gnus-summary-move-article)
2700         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2701         the doc string.
2702
2703 2002-03-28  Simon Josefsson  <jas@extundo.com>
2704
2705         * mml-sec.el (mml-secure-message): Search after
2706         mail-header-separator from top of message.
2707
2708 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2709
2710         * nnmaildir.el: Cosmetic changes.
2711         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2712         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2713         nnmaildir--group-ls): New macros/functions.  Use them.
2714         (nnmaildir--unlink): Evalutate argument only once.
2715
2716 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2719         symbols.
2720         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2721         `gnus-point-at-eol'.
2722
2723 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2724
2725         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2726         nnmaildir--marks-dir): New macros.  Use them.
2727         Use inhibit-quit for atomicity instead of in-memory journaling.
2728         (nnmaildir--edit-prep): New function.
2729         (Local Variables): Use it.
2730
2731 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2732
2733         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2734
2735 2002-03-25  Simon Josefsson  <jas@extundo.com>
2736
2737         * message.el (message-mode): Fix doc.
2738
2739 2002-03-25  Simon Josefsson  <jas@extundo.com>
2740
2741         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2742         Matthieu Moy <Matthieu.Moy@imag.fr>.
2743
2744 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * mml-sec.el (mml-unsecure-message): Add docstring.
2747
2748 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2751         value.
2752         Trivial change from andre@slamdunknetworks.com
2753
2754 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2755
2756         * mml.el (mml-mode-map): Added a keybinding for
2757         `mml-unsecure-message'.  Also, added a menu entry for said
2758         function in the Attachments menu.
2759
2760 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * canlock.el (canlock-version): Remove.
2763         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2764         here; simplify \x insertions.
2765         (canlock-sha1): New function, always return a unibyte string.
2766         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2767         of a password.
2768         (canlock-insert-header): Use `canlock-sha1'.
2769         (canlock-verify): Ditto.
2770
2771 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * message.el (message-fix-before-sending): Add an option that
2774         ignores illegible text.
2775         Trivial change from Mark Milhollan <mlm@attglobal.net>
2776
2777         * message.el (message-font-lock-keywords): Support multi-line MML
2778         tags.
2779
2780         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2781         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2782
2783 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2786         symbols for "View as different encoding" submenu.
2787
2788 2002-03-19  Simon Josefsson  <jas@extundo.com>
2789
2790         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2791         encoding" submenu.
2792
2793 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2796
2797 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2798
2799         * gnus-sum.el (gnus-sum-thread-tree-root)
2800         (gnus-sum-thread-tree-single-indent)
2801         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2802         (gnus-sum-thread-tree-leaf-with-other)
2803         (gnus-sum-thread-tree-single-leaf): Make customizable.
2804
2805 2002-03-16  Simon Josefsson  <jas@extundo.com>
2806
2807         * gnus-util.el (gnus-extract-address-components): Don't break on
2808         names such as James "Kibo" Parry.  From Francis Litterio
2809         <franl@world.std.com>.
2810
2811 2002-03-13  Simon Josefsson  <jas@extundo.com>
2812
2813         * pop3.el (pop3-open-server): Revert multibyte change.  From
2814         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2815
2816         * message.el (message-send-mail-with-qmail): Make it work.  From
2817         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2818
2819 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2820
2821         * message.el (message-make-mft): Set case-fold-search while
2822         generating the MFT.  Also, a little cleanup in the MFT code.
2823
2824 2002-03-12  Simon Josefsson  <jas@extundo.com>
2825
2826         * message.el (message-qmail-inject-args): May be function.
2827         (message-send-mail-with-qmail): Call function if m-q-i-a is
2828         function.  From fn@hungry.org (Faried Nawaz).
2829
2830 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * message.el (message-abbrevs-loaded): Remove.
2833         (mailabbrev): Require it.
2834
2835         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2836
2837 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * pop3.el (pop3-open-server): Set process buffer unibyte.
2840
2841 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2844
2845 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2848         too.
2849
2850 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2853         duplication.
2854         (gnus-summary-save-parts-type-history): Ditto.
2855         (gnus-summary-save-parts-last-directory): Ditto.
2856         Trivial change from andre@slamdunknetworks.com
2857
2858 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2859
2860         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2861
2862 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2865         -->" as the end of the first article.
2866
2867         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2868         From Matthieu Moy <Matthieu.Moy@imag.fr>
2869
2870         * message.el (message-add-action): Use add-to-list.
2871         (message-delete-action): New function.
2872
2873         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2874         pieces.
2875
2876 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2877
2878         * nnnil.el: New file.
2879         * gnus.el (gnus-valid-select-methods): Include nnnil.
2880
2881 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * message.el (message-syntax-checks): Because canlock is
2884         supported, we disable sender syntax check.
2885         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2886
2887         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2888         value of message-syntax-checks.
2889
2890         * qp.el (quoted-printable-decode-region): Doc addition.
2891         From: Eli Zaretskii <eliz@is.elta.co.il>
2892
2893         * mail-source.el (make-source-make-complex-temp-name): Use
2894         make-temp-file.
2895
2896         * mm-util.el (mm-make-temp-file): New function.
2897         * nneething.el (nneething-file-name): Use it.
2898         * mml-smime.el (mml-smime-encrypt): Ditto.
2899         * mm-view.el (mm-inline-wash-with-file): Ditto.
2900         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2901         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2902         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2903         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2904         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2905         * gnus-art.el (gnus-mime-print-part): Ditto.
2906
2907 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2908
2909         * message.el (nnmaildir-article-number-to-base-name): New
2910         function.
2911         (nnmaildir-base-name-to-article-number): New function.
2912
2913 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * smime.el (smime-make-temp-file): Don't quote
2916         `temporary-file-directory'.
2917
2918 2002-03-04  Simon Josefsson  <jas@extundo.com>
2919
2920         * smime.el (smime-sign-region): Rename argument keyfiles to
2921         keyfile. You only sign something with one key.
2922         (smime-sign-buffer): Better completing-read prompt.
2923         (smime-decrypt-buffer): Ditto.
2924
2925         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2926
2927         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2928         completing-read.
2929         (mm-view-pkcs7-decrypt): CRLF->LF.
2930
2931 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2932
2933         * message.el (message-hierarchical-addresses): New variable.
2934         (message-get-reply-headers): Use it.
2935         From Ted Zlatanov <teodor.zlatanov@divine.com>
2936
2937 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * message.el (message-mode): If buffer-file-name, don't set auto
2940         save file name.
2941         Trivial change from Geoff Greene <ggreene@wpi.edu>
2942
2943 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2944
2945         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2946         takes one argument in read-char.
2947
2948         * message.el (message-fix-before-sending): Forward a char.
2949         Check mmu-multibyte-p, add control-1.
2950
2951 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-start.el (gnus-read-init-file): Ditto.
2954
2955         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2956
2957         * dgnushack.el (dgnushack-make-load): Ditto.
2958
2959         * mail-source.el (mail-source-fetch): Extract the right error
2960         code.
2961
2962         * message.el (message-fix-before-sending): Check illegible text.
2963
2964         * gnus-util.el (gnus-multiple-choice): New function.
2965
2966         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2967         also defined in gnus-score.el.
2968
2969 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2970
2971         * message.el (message-get-reply-headers): downcase email addresses
2972         for comaparisons for duplicate removal.
2973
2974 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2977         implementation of PKCS#7, which just allows users read the
2978         message.
2979         (mm-view-pkcs7): Use it.
2980
2981 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * gnus.el (large-newsgroup-initial): New parameter.
2984
2985         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2986         (gnus-summary-insert-old-articles): Ditto.
2987
2988 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2991         used as the default answer of the question, "How many articles?".
2992         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2993
2994         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2995         small numbers.
2996
2997 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * deuglify.el: Fix comments.
3000
3001 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * html2text.el (html2text-clean-anchor): If there is no HREF,
3004         insert nothing.
3005
3006         * mml.el (mml-generate-mime-1): Add cdr.
3007         From: andre@slamdunknetworks.com
3008
3009         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3010         (mm-text-html-washer-alist): Ditto.
3011
3012         * mm-decode.el (mm-text-html-renderer): Add html2text.
3013
3014         * html2text.el: Face lift.
3015
3016         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3017
3018 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3021
3022         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3023
3024         * deuglify.el: New file. The original file name is
3025         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3026
3027         * mm-decode.el (mm-display-external): Use
3028         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3029
3030 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3031
3032         * nnmaildir.el (nnmaildir-request-list): Report the highest
3033         article number, not the total number of articles.
3034
3035 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3036
3037         * gnus-sum.el: Move uu key map here.
3038         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3039
3040 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3041
3042         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3043         nnmail-expiry-wait* if expire-age parameter is not set.
3044
3045 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3048         function.
3049         (gnus-group-sort-selected-groups-by-real-name): New function.
3050         (gnus-group-make-menu-bar): Add sort by real name.
3051
3052         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3053         rebuild.
3054         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3055         nil as dependencies as well.
3056
3057 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3058
3059         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3060         for mime-parts.
3061
3062         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3063
3064         * gnus-group.el (gnus-group-name-decode): Don't test
3065         multibyte-string, because it breaks XEmacs.
3066         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3067
3068         * message.el (message-send-mail): Be talkative.
3069
3070         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3071         (mm-automatic-display): Ditto.
3072
3073         * mailcap.el (mailcap-mime-data): Ditto.
3074         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3075
3076 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * many files: Remove trailing whitespaces, replace spc+tab with
3079         tab, replace leading whitespaces with tabs.
3080
3081 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3082
3083         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3084         articles with no body and no blank line after the header.
3085
3086 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3089         parts.
3090
3091         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3092         non-ascii chars.
3093
3094         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3095
3096         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3097         w3-delay-image-loads.
3098         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3099         (mm-w3-prepare-buffer): Ditto.
3100
3101         * mail-source.el (mail-source-fetch-directory): Run scripts.
3102
3103 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3106         for Majordomo confirmations.
3107
3108 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3111
3112 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3115
3116 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3117
3118         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3119         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3120
3121 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3124         (mm-inline-render-with-stdin): Ditto.
3125         (mm-inline-render-with-function): Ditto.
3126         (mm-inline-wash-with-file): Bind coding-system-for-write.
3127         (mm-inline-wash-with-stdin): Ditto.
3128
3129 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         Suggested by Felix Natter <fnatter@gmx.net>
3132
3133         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3134         gnus-mime-externalize-view.
3135         (gnus-mime-view-part-internally): Rename from
3136         gnus-mime-internalize-view.
3137         (gnus-article-view-part-externally): Rename from
3138         gnus-article-externalize-part.
3139         (gnus-mime-action-alist): Change correspondingly.
3140         (gnus-mime-button-commands): Ditto.
3141         (gnus-mime-action-alist): Remove duplication.
3142
3143         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3144
3145 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3148
3149         * gnus-art.el (gnus-display-mime): Use it.
3150
3151         * mm-partial.el (mm-partial-find-parts): Use it.
3152
3153         * gnus-sum.el (gnus-article-loose-mime): Rename from
3154         gnus-article-no-strict-mime.
3155         (gnus-summary-save-parts): Use it.
3156
3157 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3160         local variable.
3161
3162         * gnus-art.el (article-display-x-face): Don't sort multiple
3163         X-Faces.
3164
3165 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3168         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3169
3170         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3171
3172 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         Some ideas is inspired by code from Hrvoje Niksic
3175         <hniksic@arsdigita.com>
3176
3177         * gnus-art.el (gnus-article-wash-function): Set the default to
3178         nil, so that we use mm-text-html-renderer instead.
3179         (article-wash-html): Use mm-text-html-renderer.
3180
3181         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3182         (mm-text-html-renderer): New variable.
3183         (mm-inline-text-html-renderer): Set the default to nil, so that we
3184         use mm-text-html-renderer instead.
3185
3186         * mm-view.el (mm-inline-text-html): New function.
3187         (mm-text-html-renderer-alist): New variable.
3188         (mm-inline-text-vcard): New function.
3189         (mm-inline-text): Split.
3190         (mm-links-remove-leading-blank): New function.
3191         (mm-inline-render-with-file): New function.
3192         (mm-inline-render-with-stdin): New function.
3193         (mm-inline-render-with-function): New function.
3194         (mm-text-html-washer-alist): New variable.
3195         (mm-inline-wash-with-file): New function.
3196         (mm-inline-wash-with-stdin): New function.
3197
3198 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * message-utils.el: Fix installation doc.
3201         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3202
3203 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3206         (gnus-post-method): Use it.
3207         (gnus-summary-cancel-article): Find the correct post-method.
3208
3209         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3210         * message.el (message-send-news): Ditto.
3211         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3212         <ipmonger@delamancha.org>
3213
3214         * gnus.el (gnus-select-method): Fix doc.
3215         (gnus-server-string): Use 'using nntp'.
3216
3217         * gnus-agent.el (gnus-slave-unplugged): New command.
3218         From: Felix Natter <fnatter@gmx.net>
3219
3220 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3223         Call edit-done-function first, then change the window
3224         configuration.
3225         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3226         (gnus-article-edit-mode): mml-mode.
3227
3228         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3229         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3230
3231         * message-utils.el: Adopt the file.
3232
3233         * message-utils.el: New file.
3234         From Holger Schauer <Holger.Schauer@gmx.de>
3235
3236 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * gnus-sum.el (gnus-summary-move-article): Select-article only
3239         when gnus-move-split-methods is non-nil. And we don't render or
3240         mark the article.
3241
3242         * gnus-fun.el (gnus-shell-command-to-string): New function.
3243         (gnus-shell-command-on-region): New function.
3244         (gnus-random-x-face): Use them.
3245         (gnus-x-face-from-file): Ditto.
3246         (gnus-convert-image-to-gray-x-face): Ditto.
3247         (gnus-convert-gray-x-face-to-xpm): Ditto.
3248         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3249
3250 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-art.el (gnus-treat-display-xface): Don't use
3253         `shell-command-to-string' when compiling.
3254         (gnus-treat-display-grey-xface): Ditto.
3255
3256 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3257
3258         * nnmaildir.el (nnmaildir--article-count): If the group is
3259         completely empty, report minimum article number as 1 instead of 0.
3260
3261 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3262
3263         * gnus-agent.el (gnus-get-predicate): Use nconc.
3264
3265         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3266         gnus-summary-display-cache as cache.
3267
3268         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3269         (nndoc-mail-in-mail-type-p): New function.
3270         (nndoc-mail-in-mail-article-begin): New function.
3271
3272 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3275
3276         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3277         use-hard-newlines to nil.
3278
3279         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3280         image is not available if window-system is not available.
3281
3282         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3283
3284 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3287         bookmark, because update-mark doesn't handle it correctly.
3288
3289 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3292         directly instead of calling message-send-mail.
3293
3294         * gnus-start.el (gnus-read-descriptions-file): Use
3295         gnus-default-charset.
3296
3297         * mm-util.el (mm-guess-mime-charset): New function.
3298
3299         * gnus.el (gnus-default-charset): Use it.
3300         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3301         the default.
3302
3303 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3306         (article-display-x-face): Use it.  Disable grey xface, if
3307         uncompface is not found.
3308
3309         * message.el (message-mode): Don't enable multibyte on an indirect
3310         buffer.
3311
3312         * nnrss.el (nnrss-content-function): New variable.
3313         (nnrss-request-article): Use it.
3314
3315 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus.el: Add article-unsplit-urls.
3318         * gnus-sum.el: Ditto.
3319         * gnus-art.el (gnus-treat-strip-cr): New variable.
3320         (gnus-treatment-function-alist): Use it.
3321         (article-unsplit-urls): New function.
3322         (gnus-article-make-menu-bar): Use it.
3323         From: Michael Cook <michael.cook@cisco.com>
3324
3325 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3328         copy.
3329
3330 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3331
3332         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3333         with internal whitespace.
3334         (gnus-parent-id): Ditto.
3335
3336 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * gnus-art.el (gnus-article-treat-body-boundary): Add
3339         gnus-decoration property.
3340         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3341
3342         * message.el (message-mode): Set local-abbrev-table.
3343         From Matt Armstrong <matt@lickey.com>.
3344
3345         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3346         too many spaces.
3347
3348         * rfc2047.el (rfc2047-unfold-region): Ditto.
3349         (rfc2047-decode-region): Don't unfold. Let
3350         gnus-article-treat-unfold-headers do it.
3351
3352         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3353         From: Jesper Harder <harder@ifa.au.dk>
3354
3355 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3356
3357         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3358         (gnus-configure-posting-styles): Use it.
3359         (gnus-configure-posting-styles): Remove trailing newspaces.
3360
3361 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3364         is non-nil.
3365
3366         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3367
3368         * gnus.el (gnus-server-to-method): Switch position with
3369         gnus-server-get-method.
3370         (gnus-agent): Add doc.
3371
3372         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3373         (gnus-summary-save-parts): Use it.
3374
3375         * gnus-art.el (gnus-display-mime): Use it.
3376         * mm-partial.el (mm-partial-find-parts): Use it.
3377
3378         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3379
3380         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3381         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3382
3383         * nnagent.el (nnagent-request-expire-articles): Don't delete
3384         files.
3385
3386 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * message.el (message-gen-unsubscribed-mft): New function.
3389         From Sriram Karra <karra@cs.utah.edu>.
3390
3391         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3392         open parenthesis.
3393
3394         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3395         (mm-inline-text-html-render-with-w3): Ditto.
3396         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3397         Suggested by Dave Love  <d.love@dl.ac.uk>.
3398
3399         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3400
3401         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3402         * nntp.el (nntp-send-command): Ditto.
3403         * nntp.el (nntp-send-command-nodelete): Ditto.
3404
3405 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * mm-url.el (mm-url-load-url): New function.
3408         (mm-url-insert-file-contents): Use it.
3409
3410         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3411
3412         * message.el (message-forward-make-body): Correctly copy
3413         forward-buffer.
3414
3415         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3416
3417 2002-02-04  Simon Josefsson  <jas@extundo.com>
3418
3419         * gnus-art.el (gnus-article-followup-with-original): Mark with
3420         force, prevent errors when following up from article buffer.
3421         (gnus-article-reply-with-original): Ditto.
3422
3423         * binhex.el (binhex-decoder-switches): Fix doc.  From
3424         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3425
3426 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3429         highlight-citation after emphasize.
3430
3431 2002-02-04  Simon Josefsson  <jas@extundo.com>
3432
3433         * nnfolder.el (nnfolder-open-marks):
3434
3435         * nnml.el (nnml-open-marks): Message when done.  From David
3436         Edmondson <dme@sun.com>.
3437
3438 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * imap.el (imap-anonymous-auth): Fix typo.
3441         From: Steinar Bang <sb@dod.no>
3442
3443         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3444         save-excursion.
3445         (gnus-cache-braid-heads): Ditto.
3446
3447         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3448         line, because there are extra articles in the overview buffer.
3449
3450         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3451
3452         * message.el (message-forward-rmail-make-body): Directly use
3453         rmail-msg-restore-non-pruned-header to avoid calling
3454         vertical-motion.
3455
3456 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * gnus-cache.el (gnus-summary-insert-cached-articles):
3459         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3460
3461         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3462         gnus-newsgroups-unselected.
3463
3464         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3465         gnus-add-to-sorted-list.
3466
3467         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3468         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3469         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3470         (gnus-update-read-articles): UNREAD is sorted.
3471         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3472         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3473         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3474         (gnus-newsgroup-dormant): Require sorted.
3475
3476         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3477         directories.
3478         (gnus-dired-print): New function.
3479
3480         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3481         ps-despool.
3482
3483 2002-02-02  Simon Josefsson  <jas@extundo.com>
3484
3485         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3486
3487 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488
3489         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3490         t. This makes gnus-agent customizable without putting
3491         gnus-agentize into .gnus.
3492
3493         * gnus.el (gnus-agent): Make it customizable.
3494
3495         * gnus-dired.el: New file.
3496         From Benjamin Rutt <brutt@bloomington.in.us>
3497
3498         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3499         if no article.
3500         (gnus-cache-possibly-remove-article): Ditto.
3501         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3502
3503 2002-02-01  Simon Josefsson  <jas@extundo.com>
3504
3505         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3506
3507 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3510         (mm-setup-w3m): Don't bind keys listed in the above.
3511
3512 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3515         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3516         is non-nil; bind `w3m-force-redisplay' with nil.
3517
3518         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3519
3520         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3521
3522 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3523
3524         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3525         use mail-header-unfold-field.
3526
3527         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3528         gnus-summary-limit.
3529
3530         * gnus-range.el (gnus-add-to-sorted-list): New function.
3531         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3532         (gnus-mark-article-as-unread): Ditto.
3533         (gnus-summary-mark-article-as-unread): Ditto.
3534         (gnus-build-get-header): Ditto.
3535         (gnus-summary-prepare-threads): Ditto.
3536         (gnus-summary-insert-pseudos): Ditto.
3537         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3538         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3539         (gnus-summary-insert-old-articles): Ditto.
3540
3541         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3542         (gnus-configure-posting-styles): Support the new format.
3543
3544         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3545         edebug-form-spec to (sexp body).
3546         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3547
3548         * message.el (message-reply-headers): Add doc.
3549
3550 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3553         gnus-cache-active-hashtb.
3554
3555         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3556         (gnus-agent-summary-fetch-group): Use it.
3557
3558         * gnus-msg.el (gnus-debug-files): New variable.
3559         (gnus-debug-exclude-variables): New variable.
3560         (gnus-debug): Use them.
3561
3562         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3563
3564 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3567         (message-mode-syntax-table): Move back the previous position.
3568
3569         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3570
3571         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3572         gnus-sorted-difference.
3573
3574         * nnsoup.el (nnsoup-request-expire-articles): Use
3575         gnus-sorted-difference.
3576
3577         * nnheader.el: Autoload gnus-sorted-difference.
3578
3579         * nnfolder.el (nnfolder-request-expire-articles): Use
3580         gnus-sorted-difference.
3581
3582         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3583         gnus-sorted-difference.
3584
3585         * gnus-range.el: Autoload cookies.
3586         (gnus-sorted-difference): New function.
3587         (gnus-sorted-ndifference): New function.
3588         (gnus-sorted-nintersection): Rename from
3589         gnus-set-sorted-intersection.
3590         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3591         (gnus-list-range-difference): Rename from
3592         gnus-inverse-list-range-intersection.
3593         (gnus-inverse-list-range-intersection): Use defalias.
3594
3595         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3596         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3597         (gnus-articles-to-read): Use gnus-sorted-difference.
3598         (gnus-summary-limit-mark-excluded-as-read): Use
3599         gnus-sorted-intersection and gnus-sorted-ndifference.
3600         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3601         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3602
3603         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3604
3605 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3608         property to the buffer for using emacs-w3m command keys.
3609
3610         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3611         option.
3612
3613         * mm-view.el (mm-w3m-mode-map): New variable.
3614         (mm-w3m-mode-command-alist): New variable.
3615         (mm-w3m-minor-mode): Removed.
3616         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3617         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3618         buffer for using emacs-w3m command keys.
3619
3620 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * message.el (message-mode-syntax-table): Move forward.
3623         (message-cite-prefix-regexp): Auto detect non word constituents.
3624         (message-cite-prefix-regexp): Don't use with-syntax-table.
3625
3626         * gnus-sum.el (gnus-summary-update-info): Use
3627         gnus-list-range-intersection.
3628
3629         * gnus-agent.el (gnus-agent-fetch-headers): Use
3630         gnus-list-range-intersection.
3631
3632         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3633         (gnus-list-range-intersection): Use it.
3634         (gnus-inverse-list-range-intersection): Ditto.
3635         (gnus-sorted-intersection): Add doc.
3636         (gnus-set-sorted-intersection): Add doc.
3637         (gnus-sorted-union): New function.
3638         (gnus-set-sorted-union): New function.
3639
3640         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3641         (gnus-inverse-list-range-intersection): Ditto.
3642
3643 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3644
3645         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3646
3647         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3648         and permit `:' and `\' in order to handle full Windows pathnames.
3649         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3650         technically not correct per standard, but seems to have common use.
3651
3652 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3655         replacing numbers.
3656
3657 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3660
3661         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3662         Don't split when the window is small, e.g. when a small *BBDB*
3663         window is the lowest one.
3664
3665         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3666         nnheader-find-nov-line to speed up. Use nreverse, because it is
3667         sorted. Use nnheader-insert-nov-file.
3668
3669 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3672
3673         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3674         of `w3m-display-inline-images' with the value of
3675         `mm-inline-text-html-with-images'.
3676         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3677
3678         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3679
3680 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3681
3682         * time-date.el: Add autoload cookies.  Many doc fixes.
3683         (time-add): New function.
3684         (time-subtract): Renamed from subtract-time.
3685         (subtract-time): New alias for time-subtract.
3686
3687 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3690         emacs-w3m in doc-string.
3691
3692         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3693         `w3m-current-buffer'.
3694
3695 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3696
3697         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3698
3699         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3700         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3701         (mm-w3m-cid-retrieve): New function.
3702         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3703
3704 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3707
3708 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3711
3712 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3715         32K.
3716
3717         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3718
3719         * nnmail.el (nnmail-article-group): Decode headers before running
3720         split rules over them.
3721         (nnmail-mail-splitting-charset): New variable.
3722
3723         * smiley.el: Replaced with smiley-ems.el.
3724
3725 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * mm-url.el (mm-url-predefined-programs): Add w3m.
3728         (mm-url-program): Ditto.
3729
3730 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * nnml.el (nnml-use-compressed-files): New variable.
3733         (nnml-filenames-are-evil): Removed.
3734         (nnml-current-group-article-to-file-alist): Don't use.
3735         (nnml-update-file-alist): Inhibit.
3736         (nnml-article-to-file): Use new var.
3737
3738 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3741
3742         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3743
3744 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3747         function.
3748
3749         * gnus-util.el (gnus-cache-file-contents): New function.
3750
3751         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3752         (gnus-agent-load-alist): Use it.
3753
3754         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3755
3756         * nnheader.el (nnheader-insert-nov-file): New function.
3757
3758         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3759
3760         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3761         there are no references.
3762         (gnus-extract-message-id-from-in-reply-to): New function.
3763         (gnus-nov-parse-line): Use in-reply-to if there are no
3764         references.
3765
3766 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3769
3770         * gnus-util.el (gnus-parse-without-error): New macro.
3771
3772 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3775         (gnus-article-wash-function): use locate-library to decide which
3776         to use.
3777
3778 2002-01-25  Simon Josefsson  <jas@extundo.com>
3779
3780         * pop3.el (pop3-munge-message-separator): Work if no date.
3781         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3782
3783 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus-agent.el (gnus-agent-save-alist): Fix.
3786
3787         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3788         mistake.  Reinstated lost code.
3789
3790 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3791
3792         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3793         one exists in the case of an encrypted message with an internal
3794         signature.
3795
3796 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3799
3800 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * dgnushack.el: Commented out the experimental code.
3803
3804 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3807         error.
3808
3809         * gnus.el (gnus-server-to-method): Made into subst.
3810         (gnus-server-method-cache): New variable.
3811         (gnus-server-to-method): Use it.
3812         (gnus-group-method-cache): New variable.
3813         (gnus-find-method-for-group-1): Renamed.
3814         (gnus-find-method-for-group): New function.
3815         (gnus-group-method-cache): Removed.
3816
3817         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3818         function.
3819
3820         * gnus-range.el (gnus-members-of-range): New function.
3821         (gnus-list-range-intersection): Renamed.
3822         (gnus-inverse-list-range-intersection): New function.
3823
3824         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3825
3826         * nnagent.el (nnagent-retrieve-headers): New implementation.
3827
3828         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3829         implementation.
3830
3831 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3834         `w3m-meta-content-type-charset-regexp'.
3835
3836         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3837         charset-encoded html contents.
3838
3839 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3842         an empty file.
3843
3844         * nnweb.el (url): Ignore errors when request url.
3845
3846         * nnrss.el: Clean up the comments.
3847
3848 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3851
3852         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3853         (mm-inline-media-tests): Test whether the value of
3854         `mm-inline-text-html-renderer' is a function for text/html.
3855
3856         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3857         separated from `mm-inline-text'.
3858         (mm-w3m-minor-mode): New variable.
3859         (mm-w3m-setup): New variable.
3860         (mm-setup-w3m): New function.
3861         (mm-inline-text-html-render-with-w3m): New function.
3862         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3863         text/html.
3864
3865 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3866
3867         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3868
3869 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3872         and `gnus-xmas-completing-read'.
3873
3874 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3875
3876         * nneething.el (nneething-message-id-number): Abolished.
3877         (nneething-encode-file-name): Not encode numerical characters.
3878         (nneething-make-head): `nneething-message-id-number' is not
3879         used to generate message IDs.
3880
3881 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3884         characters.
3885
3886 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3889         (gnus-xmas-redefine): Redefine conditionally.
3890
3891 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3892
3893         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3894         tag.
3895
3896 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3897
3898         * message.el (message-font-lock-keywords): Added the secure tag.
3899         * mml-sec.el: Added functions to generate/modify/remove the secure
3900         tag while in message mode.
3901         * mml-sec.el (mml-secure-message): New.
3902         * mml-sec.el (mml-unsecure-message): New.
3903         * mml-sec.el (mml-secure-message-sign-smime): New.
3904         * mml-sec.el (mml-secure-message-sign-pgp): New.
3905         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3906         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3907         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3908         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3909         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3910         convert it to either a part or multipart depending on if there are
3911         other parts in the message.
3912         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3913         to use the secure tag, rather than the part tag.
3914         * mml.el (mml-preview): Added a save-excursion to keep cursor
3915         position after doing an MML preview.
3916
3917 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * nnheader.el (nnheader-parse-overview-file): New function.
3920         (nnheader-write-overview-file): New function.
3921
3922 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3925         in wanted.
3926
3927         * nnweb.el (nnweb-type-definition): Clean up.
3928
3929 2002-01-21  Alastair Burt  <burt@dfki.de>
3930         Trivial patch.
3931
3932         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3933         buffer exists before jumping to it.
3934
3935 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3938         function.
3939         (article-wash-html): Use it.
3940         (gnus-article-wash-function): New variable.
3941         (gnus-article-wash-html-with-w3m): New function.
3942
3943 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3944
3945         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3946         XEmacs.
3947
3948 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3949
3950         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3951         command line.
3952
3953 2002-01-21  Simon Josefsson  <jas@extundo.com>
3954
3955         * canlock.el (base64-encode-string): Autoload it from base64.
3956         (canlock-make-cancel-key): Base64 encode unibyte string.
3957
3958 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * nnfolder.el (nnfolder-request-accept-article): Unfold
3961         x-from-line.
3962         (nnfolder-request-replace-article): Ditto.
3963
3964 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3965
3966         * gnus-group.el (gnus-group-best-unread-group): Use the right
3967         positioning function.
3968
3969 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * smiley-ems.el (smiley-region): Use new function.
3972         (smiley-update-cache): Use general image functions.
3973         (smiley-region): Use general functions.
3974
3975         * gnus-util.el (gnus-graphic-display-p): New function.
3976
3977         * nnmail.el (nnmail-article-group): Allow outputting traces of
3978         non-strings.
3979
3980         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3981         (nndoc-exim-bounce-type-p): New function.
3982
3983         * message.el (message-dont-send): Doc fix.
3984
3985         * gnus-util.el (gnus-completing-read): Remove
3986         inherit-input-method.
3987
3988         * gnus-art.el (gnus-treat-smiley): Doc fix.
3989
3990         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3991         articles.
3992
3993 2002-01-19  Simon Josefsson  <jas@extundo.com>
3994
3995         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3996         (imap-kerberos4-open): Ditto.
3997         (imap-open): Set port correctly, don't set auth.
3998
3999 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus.el (gnus-version-number): Bump version number.
4002
4003 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4004
4005         * gnus.el: Oort Gnus v0.05 is released.
4006
4007 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4010         exists.
4011
4012         * gnus-spec.el (gnus-string-width-function): New function.
4013         (gnus-tilde-cut-form): Use it.
4014         (gnus-tilde-max-form): Ditto.
4015         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4016         (gnus-substring-function): Use it.
4017         (gnus-tilde-cut-form): Ditto.
4018         (gnus-substring-function): New function.
4019
4020         * message.el (message-check-news-header-syntax): New message.
4021
4022         * gnus.el (gnus-slave-no-server): Doc fix.
4023
4024         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4025
4026 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4029         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4030         (seen (NUM1 . NUM2)).
4031
4032 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4035         number in closed topics.
4036
4037 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4038
4039         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4040         functions.
4041
4042 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * gnus.el (gnus-group-find-parameter): Clean up.
4045
4046         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4047         articles.
4048
4049         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4050
4051         * nnmail.el (nnmail-article-group): Clean up.
4052
4053 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4054
4055         * gnus-agent.el (gnus-category-name): Intern the category name.
4056
4057 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4060
4061         * gnus-util.el (gnus-completing-read): New function.
4062
4063 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4066
4067         * smiley-ems.el (smiley-region): Register smiley.
4068         (smiley-toggle-buffer): Rewrite the function.
4069         (smiley-active): Removed.
4070
4071 2002-01-19  Simon Josefsson  <jas@extundo.com>
4072
4073         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4074         Jesper Harder <harder@ifa.au.dk>.
4075
4076 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4077
4078         * gnus-art.el (gnus-request-article-this-buffer): Call
4079         `nneething-get-file-name' to extract the file name from the
4080         message id.
4081
4082         * nneething.el (nneething-encode-file-name): New function.
4083         (nneething-decode-file-name): Ditto.
4084         (nneething-get-file-name): Ditto.
4085         (nneething-make-head): Encode the file name and encapsulate it
4086         into the field of the message id.
4087
4088 2002-01-18  Simon Josefsson  <jas@extundo.com>
4089
4090         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4091         stored in .marks.
4092
4093         * nnfolder.el (nnfolder-request-update-info): Ditto.
4094
4095 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4098
4099 2002-01-18  Simon Josefsson  <jas@extundo.com>
4100
4101         * imap.el (imap-starttls-p): Don't check for binary.
4102         (imap-gssapi-auth-p): Ditto.
4103         (imap-kerberos4-auth-p): Ditto.
4104         (imap-open): Change logic.  Iterate through all possible streams,
4105         instead of bailing out after first failure.  Move authenticator
4106         decision to `imap-authenticate'.
4107         (imap-authenticate): Change logic, now finds the authenticator to
4108         use, was previously in `imap-open'.
4109         (imap-open): Return nil on failure.
4110         (imap-open): Setup temp buffer correctly.
4111         (imap-open): Return buffer only on success.
4112         (imap-interactive-login, imap-interactive-login): Tell the user
4113         which stream/authenticator is used for the queried
4114         username/password.
4115         (imap-open, imap-authenticate): Set variables.
4116         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4117         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4118
4119 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4122
4123 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4126
4127 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4130         (gnus-agent-group-mode-map): Bind it to "Jo".
4131         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4132
4133 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4134
4135         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4136         (gnus-summary-mail-toolbar): Add mail article deletion button.
4137
4138         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4139         false positives for lines of "^^^^".
4140
4141         * gnus-picon.el (gnus-picon-find-face): faces database is all
4142         lowercase.
4143
4144 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4147         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4148         duplications.
4149         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4150
4151 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * gnus-sum.el (gnus-summary-initial-limit): Inline
4154         gnus-summary-limit-children.
4155         (gnus-summary-initial-limit): Don't limit if
4156         gnus-newsgroup-display is nil.
4157         (gnus-summary-initial-limit): No, don't.
4158
4159         * gnus-util.el
4160         (gnus-put-text-property-excluding-characters-with-faces): Inline
4161         gnus-put-text-property.
4162
4163         * gnus-spec.el (gnus-default-format-specs): New variable.
4164
4165         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4166         gnus-format-specs.
4167         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4168
4169         * gnus-spec.el (gnus-update-format-specifications): Really check
4170         the Gnus version of the .newsrc.eld file.
4171         (gnus-format-specs): Save the new default summary format.
4172
4173         * gnus-util.el (gnus-parent-id): Check whether references is empty
4174         before splitting.
4175
4176         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4177         functions.
4178         (gnus-gather-threads-by-references): Inline
4179         `gnus-split-references'.
4180
4181         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4182         default value of gnus-summary-line-format-spec.
4183
4184 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4187         message.
4188         (nnslashdot-request-list): Ditto.
4189         (nnslashdot-sid-strip): Removed.
4190
4191 2002-01-15  Simon Josefsson  <jas@extundo.com>
4192
4193         * nnimap.el (nnimap-close-asynchronous): Enable.
4194         (nnimap-close-group): Expunge.
4195
4196 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-util.el (gnus-user-date-format-alist): Typo.
4199         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4200
4201 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4202
4203         * nneething.el (nneething-request-article): Set
4204         `nnmail-file-coding-system' to `binary' locally, in order to read
4205         files without any conversion.
4206
4207 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4210         nnheader-file-coding-system and nnmail-active-file-coding-system.
4211         (gnus-agent-regenerate-group): Ditto.
4212         (gnus-agent-regenerate): Ditto.
4213         (gnus-agent-write-active): Ditto.
4214         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4215
4216 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4219         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4220
4221 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus.el: We don't need gnus-article-show-all-headers.
4224
4225         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4226         Ditto.
4227
4228         * gnus-sum.el (gnus-summary-select-article): Don't call
4229         show-all-headers, because hidden headers are not hidden text any
4230         more.
4231
4232 2002-01-13  Simon Josefsson  <jas@extundo.com>
4233
4234         * message.el (message-newline-and-reformat): Use `newline' instead
4235         of inserting \n, so that the newline is marked as hard.
4236
4237         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4238         From Jesper Harder <harder@ifa.au.dk>.
4239
4240 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * imap.el (imap-close): Keep going if quit.
4243
4244         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4245         nntp-server-buffer.
4246
4247 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4250         avoid unbinding shadowed variables.
4251
4252         * gnus-art.el (gnus-picon-databases): Moved here.
4253         (gnus-picons-installed-p): Moved here.
4254         (gnus-article-reply-with-original): Use `mark'.
4255
4256         * gnus.el (gnus-picon): Moved here and renamed.
4257
4258         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4259         installed.
4260         (gnus-treat-mail-picon): Ditto.
4261         (gnus-treat-newsgroups-picon): Ditto.
4262
4263         * gnus-picon.el (gnus-picons-installed-p): New function.
4264
4265 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4268
4269 2002-01-12  Simon Josefsson  <jas@extundo.com>
4270
4271         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4272         (nnimap-before-find-minmax-bugworkaround): Use it.
4273         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4274         (nnimap-dont-close): New variable.
4275         (nnimap-close-group): Use it.
4276
4277 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-art.el (gnus-article-reply-with-original): Use
4280         `mark-active'.
4281
4282         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4283
4284         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4285         (gnus-score-advanced): Clean up.
4286         (gnus-score-advanced): Accept a multiple of the score.
4287
4288 2002-01-12  Simon Josefsson  <jas@extundo.com>
4289
4290         * flow-fill.el (fill-flowed-display-column)
4291         (fill-flowed-encode-columnq): New variables.  Suggested by
4292         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4293         (fill-flowed-encode, fill-flowed): Use them.
4294
4295         * message.el (message-send-news, message-send-mail): Use
4296         m-b-s-n-p-e-h-n.
4297
4298         * mml.el (autoload): Autoload fill-flowed-encode.
4299         (mml-buffer-substring-no-properties-except-hard-newlines): New
4300         function.
4301         (mml-read-part): Use it.
4302         (mml-generate-mime-1): Encode format=flowed if appropriate.
4303         (mml-insert-mime-headers): Insert format=flowed.
4304
4305         * flow-fill.el (fill-flowed-encode): New function.
4306         (fill-flowed): Bind fill-column to window width.
4307
4308 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4311         it exists.
4312         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4313         (gnus-summary-buffer-name): Don't return the dead name after all.
4314         (gnus-summary-setup-buffer): Kill the dead buffer.
4315
4316         * gnus-art.el (gnus-article-followup-with-original): Store the
4317         value of the mark before deactivating it.
4318
4319 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4322         From: Karl Kleinpaste <karl@charcoal.com>
4323
4324         * gnus-art.el (article-display-x-face): Ditto.
4325         (gnus-article-reply-with-original): Use gnus-region-active-p.
4326         (gnus-article-followup-with-original): Ditto.
4327
4328         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4329         downloadable article either.
4330
4331 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * gnus-art.el (article-display-x-face): Insert From:.
4334
4335         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4336         article. Bind gnus-display-mime-function and
4337         gnus-article-prepare-hook.
4338
4339         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4340         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4341         gnus-agent-possibly-synchronize-flags to the last.
4342         (gnus-agent-go-online): New function. New variable.
4343
4344 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4347         (gnus-agent-regenerate): Ditto.
4348
4349 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * message.el (message-ignored-news-headers)
4352         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4353         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4354
4355         * gnus.el (gnus-gethash-safe): New macro.
4356
4357         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4358         (gnus-agent-regenerate): Show messages.
4359
4360 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4363         (gnus-agent-regenerate): New function.
4364         (gnus-agent-save-alist): Sort.
4365         (gnus-agent-copy-nov-line): Test eobp.
4366         (gnus-agent-retrieve-headers): Erase buffer.
4367
4368 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4371         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4372
4373         * gnus.el (gnus-agent-covered-methods): Move here.
4374         (gnus-online): New function.
4375         (gnus-agent-method-p): Move here.
4376
4377         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4378         nil. Remove articles-alist.
4379
4380         * gnus-start.el (gnus-get-unread-articles): Check online.
4381         (gnus-groups-to-gnus-format): Ditto.
4382         (gnus-active-to-gnus-format): Ditto.
4383
4384         * gnus-agent.el (gnus-agent-get-function): Use it.
4385         (gnus-agent-get-undownloaded-list): Ditto.
4386         (gnus-agent-fetch-session): Only fetch online methods.
4387
4388         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4389         (gnus-server-mode-map): Ditto.
4390         (gnus-server-offline-face): New face.
4391         (gnus-server-offline-face): New variable.
4392         (gnus-server-font-lock-keywords): Add offline.
4393         (gnus-server-insert-server-line): Ditto.
4394         (gnus-server-offline-server): New function.
4395
4396         * gnus-int.el (gnus-open-server): Turn to offline.
4397         (gnus-server-unopen-status): New variable.
4398
4399 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * nnkiboze.el (nnkiboze-request-article): Use
4402         gnus-agent-request-article.
4403
4404         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4405         function. Insert undownloaded NOV.
4406
4407         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4408         (gnus-agent-request-article): New function.
4409
4410         * gnus.el (gnus-agent-cache): New variable.
4411
4412         * gnus-int.el (gnus-retrieve-headers): Use
4413         gnus-agent-retrieve-headers.
4414         (gnus-request-head): Use gnus-agent-request-article.
4415         (gnus-request-body): Ditto.
4416
4417         * gnus-art.el (gnus-request-article-this-buffer): Use
4418         gnus-agent-request-article.
4419
4420         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4421         article if it is undownloaded.
4422
4423 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4426
4427 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * canlock.el (canlock-string-as-unibyte): New macro.
4430         (canlock-sha1-with-openssl): Return a unibyte string.
4431         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4432
4433 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4436
4437 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4440         application/x-emacs-lisp.
4441
4442         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4443
4444         * nntp.el (nntp-request-article): Add group parameter.
4445         (nntp-request-head): Ditto.
4446         (nntp-find-group-and-number): Add parameter group. Figure out
4447         number if the status line doesn't give (e.g. quimby.gnus.org).
4448
4449 2002-01-08  Simon Josefsson  <jas@extundo.com>
4450
4451         * mml.el (mml-generate-mime-1): Set recipient correctly.
4452
4453 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * message.el (message-read-from-minibuffer): Add parameter
4456         initial-contents.
4457         * gnus-msg.el (gnus-summary-resend-message): Use it.
4458
4459         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4460         behavior of quit-config.
4461
4462         * message.el (message-make-from): Don't quote fullname.
4463         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4464
4465         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4466         From: <andre@slamdunknetworks.com>
4467
4468 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4471
4472         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4473
4474         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4475         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4476         because bbdb may use it.
4477
4478 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4479
4480         * nneething.el (nneething-request-article): When a non-text file
4481         is converted to an article, its data is encoded in base64.  Call
4482         `nneething-make-head' with options to specify MIME types.
4483         (nneething-make-head): Add optional arguments to specify MIME
4484         types.
4485
4486 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4489         header if there is not.
4490
4491         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4492
4493         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4494         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4495         (gnus-inews-do-gcc): Use them.
4496
4497         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4498         gnus-newsgroup-unselected.
4499
4500 2002-01-06  Simon Josefsson  <jas@extundo.com>
4501
4502         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4503         condition-case, not ignore-errors.
4504
4505 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4508         gnus-fetch-old-headers.
4509
4510         * gnus-art.el (article-display-x-face): Use the current buffer
4511         unless `W f'. Otherwise, X-Face may be shown in the header of a
4512         forwarded part.
4513         (gnus-treatment-function-alist): Treat xface before hiding
4514         headers.
4515
4516 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4519         parameters.
4520
4521 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4524         (mm-guess-charset): New function.
4525         (mm-charset-after): Use it.
4526         (mm-detect-coding-region): New function.
4527         (mm-detect-mime-charset-region): New function.
4528
4529         * gnus-sum.el (gnus-summary-show-article): Use
4530         mm-detect-coding-region.
4531
4532 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * message.el (message-make-fqdn): Be less violent.
4535
4536         * gnus.el (gnus-logo-color-style): Compute custom form
4537         automatically.
4538
4539         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4540         score file of the parent to the document group.
4541
4542         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4543         parameters parameter.
4544
4545         * gnus-score.el (gnus-score-load-file): Clean up.
4546
4547 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4550         From: Damien Wyart <damien.wyart@free.fr>
4551
4552         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4553
4554 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * gnus-sum.el (gnus-select-group-hook): Typo.
4557
4558         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4559         is no quoted-printable-encoded STRING.
4560         From: Jesper Harder <harder@ifa.au.dk>
4561
4562         (rfc2047-decode-string): Decode it.
4563
4564 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4567
4568 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4569         Trivial patch.
4570
4571         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4572         buffer to get rid of junk line.
4573
4574 2002-01-05  Simon Josefsson  <jas@extundo.com>
4575
4576         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4577         C-o.
4578         (message-mode-map): Bind message-insert-or-toggle-importance to
4579         C-c C-u.
4580         (message-mode-map): Bind message-disposition-notification-to to
4581         C-c M-n.
4582         (message-mode-menu): Add m-d-n-t.
4583         (message-mode-field-menu): Add m-goto-from.
4584         (message-mode): Doc fix.
4585         (message-goto-from): New function.
4586         (message-insert-disposition-notification-to): New function.
4587         (message-tool-bar-map): Add receipt button.
4588
4589 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * gnus-sum.el (gnus-thread-latest-date): New function.
4592         (gnus-thread-sort-by-most-recent-number): Renamed.
4593         (gnus-thread-sort-functions): Doc fix.
4594         (gnus-select-group-hook): Don't use setq on a hook.
4595         (gnus-thread-latest-date): Use date, not number
4596
4597         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4598         (gnus-agent-expire): Allow regexp of expire-days.
4599
4600         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4601         region.
4602         (gnus-article-followup-with-original): Ditto.
4603
4604         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4605
4606         * gnus-art.el (gnus-mime-display-alternative): Use
4607         gnus-local-map-property.
4608         (gnus-mime-display-alternative): Ditto.
4609         (gnus-insert-mime-security-button): Ditto.
4610         (gnus-insert-next-page-button): Ditto.
4611         (gnus-button-prev-page): Take optional args.
4612         (gnus-insert-prev-page-button): widget-convert.
4613
4614         * gnus-util.el (gnus-local-map-property): New function.
4615
4616         * gnus-art.el (gnus-prev-page-map): Use parent map.
4617         (gnus-next-page-map): Ditto.
4618
4619         * gnus-spec.el (gnus-parse-format): Clean up.
4620         (gnus-parse-format): Do complex formatting for %=.
4621
4622         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4623         "X-Face: " to the data in the built-in scenario.
4624
4625         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4626         (gnus-correct-pad-form): Renamed.
4627         (gnus-tilde-max-form): Clean up.
4628         (gnus-pad-form): Use gnus-use-correct-string-widths.
4629
4630         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4631         support if that is available.
4632
4633         * gnus-sum.el (gnus-thread-highest-number): New function.
4634         (gnus-thread-sort-by-most-recent-thread): New function.
4635         (gnus-thread-sort-functions): Doc fix.
4636
4637 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4640         all cases.
4641         (gnus-summary-mode): Enable it in all cases.
4642         (gnus-summary-display-article): Ditto.
4643         (gnus-summary-edit-article): Ditto.
4644
4645         * gnus-ems.el (gnus-put-image): Really return glyph.
4646
4647         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4648         (gnus-treat-smiley): Don't take "P" in the interactive form.
4649
4650 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * compface.el (uncompface): XEmacs and Emacs have differing
4653         capabilities.
4654
4655         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4656
4657         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4658         (gnus-article-xface-ring-size): Removed.
4659         (gnus-article-display-xface): Removed.
4660         (gnus-remove-image): Cleaned up.
4661
4662         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4663         (gnus-xmas-create-image): Take pbm files.
4664         (gnus-x-face): Removed.
4665         (gnus-xmas-article-display-xface): Removed.
4666
4667         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4668         default-enable-multibyte-characters.
4669
4670         * compface.el (uncompface): Doc fix.
4671
4672         * gnus-art.el (gnus-article-x-face-command): Use
4673         gnus-display-x-face-in-from.
4674
4675         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4676
4677         * gnus-ems.el (gnus-put-image): Return the image.
4678
4679         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4680         (gnus-x-face): Moved here.
4681
4682 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4685         invisible if string is nil.
4686         (gnus-xmas-article-display-xface): Use it.
4687
4688         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4689         property when string is nil.
4690         (gnus-article-display-xface): Use it.
4691
4692 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * gnus-art.el (article-display-x-face): Check whether valid grey
4695         face was returned.
4696         (article-display-x-face): Place image in the right spot.
4697
4698         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4699         stderr.
4700         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4701
4702 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4705         parameters.
4706         (gnus-xmas-put-image): Allow non-strings to be passed.
4707
4708         * gnus-art.el (article-display-x-face): Use optional parameters.
4709
4710         * gnus-ems.el (gnus-create-image): Take optional parameters.
4711
4712         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4713
4714         * compface.el (compface-xbm-p): Removed.
4715
4716         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4717         (gnus-article-display-xface): Use compface.
4718
4719         * compface.el: New file.
4720
4721         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4722         (gnus-convert-image-to-x-face-command): Ditto.
4723         (gnus-random-x-face): Quote argument.
4724         (gnus-x-face-from-file): Ditto.
4725
4726 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4727
4728         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4729         the expire-group parameter once per article rather than once
4730         per group; bind `nnmaildir-article-file-name' and `article'
4731         for convenience.  Leave article alone when expire-group
4732         specifies the current group.
4733         (nnmaildir--update-nov): be more concurrency-friendly with
4734         temp file names.
4735
4736 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-start.el (gnus-read-init-file): Cleaned up.
4739
4740 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4741
4742         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4743         (gnus-read-init-file): Don't use it.
4744
4745 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4748
4749 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4750
4751         * gnus-start.el (gnus-read-init-file): Don't force coding system
4752         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4753
4754 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4757         * nnspool.el (nnspool-request-post): Ditto.
4758
4759         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4760         (mm-find-mime-charset-region): Use it.
4761
4762 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4763
4764         * gnus.el (gnus-summary-line-format): Added :link.
4765         * gnus-topic.el (gnus-topic-line-format): Ditto.
4766         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4767         * gnus-srvr.el (gnus-server-line-format): Ditto.
4768         * gnus-group.el (gnus-group-line-format): Ditto.
4769
4770         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4771         :keys, it works on both Emacsen.
4772
4773 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4776
4777 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4780
4781 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4782
4783         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4784         very wide reply.
4785
4786 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4789         (gnus-picon-cache): New variable.
4790         (gnus-picon-transform-newsgroups): Cache stuff.
4791
4792         * gnus-art.el (gnus-article-reply-with-original): New command.
4793         (gnus-article-followup-with-original): New command.
4794
4795         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4796         END parameters.
4797         (gnus-summary-followup): Take a list of list of articles.
4798         (gnus-inews-yank-articles): Allow lists of article/regions.
4799
4800         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4801         longer the usual commands.
4802
4803         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4804         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4805         shell-command-on-region.
4806
4807 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4810           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4811
4812 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4813
4814         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4815         understand ':keys', wrap it in an featurep 'xemacs.
4816
4817 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4820         order of headers (Actually, it is called in a reversed order). Add
4821         'gnus-image-text-deletable property.
4822         (gnus-remove-image): Remove text with such a property.
4823
4824         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4825         gnus-put-image.
4826
4827         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4828         with ", "
4829
4830 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4833
4834         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4835         (article-display-x-face): Display grey X-Faces.
4836
4837         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4838         (gnus-convert-gray-x-face-to-ppm): Ditto.
4839         (gnus-convert-image-to-gray-x-face): Ditto.
4840
4841         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4842         gnus-summary-show-raw-article.
4843
4844 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         Display picons in XEmacs without showing text.
4847
4848         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4849         mm-create-image-xemacs to create xbm glyph, because it deletes
4850         temporary files.
4851         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4852         (gnus-xmas-remove-image): Make text visible, remove glyph.
4853
4854         * gnus-picon.el (gnus-picon-transform-newsgroups)
4855         (gnus-picon-transform-address): Insert spec backward, due to the
4856         incompatibility of gnus-xmas-put-image.
4857
4858 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4859
4860         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4861
4862 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * gnus.el: Doc fix.
4865
4866         * gnus-art.el: Doc fix.
4867
4868         * gnus-agent.el: Doc fix.
4869
4870 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4873
4874 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4875
4876         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4877         NOV data out of the message again if nnmail-extra-headers has
4878         changed.
4879
4880 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-fun.el: New file.
4883         (gnus-convert-image-to-x-face-command): New variable.
4884         (gnus-insert-x-face): New function.
4885         (gnus-random-x-face): Renamed.
4886         (gnus-x-face-from-file): Renamed.
4887
4888         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4889         "_".
4890         (gnus-body-boundary-delimiter): Typo fix.
4891
4892 2002-01-02  Simon Josefsson  <jas@extundo.com>
4893
4894         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4895         (gnus-body-boundary-delimiter): Fix type.
4896
4897 2002-01-01  Simon Josefsson  <jas@extundo.com>
4898
4899         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4900         (gnus-treat-emphasize, gnus-treat-strip-cr)
4901         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4902         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4903         (gnus-treat-fill-article, gnus-treat-hide-citation)
4904         (gnus-treat-hide-citation-maybe)
4905         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4906         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4907         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4908         (gnus-treat-date-ut, gnus-treat-date-local)
4909         (gnus-treat-date-english, gnus-treat-date-lapsed)
4910         (gnus-treat-date-original, gnus-treat-date-iso8601)
4911         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4912         (gnus-treat-strip-trailing-blank-lines)
4913         (gnus-treat-strip-leading-blank-lines)
4914         (gnus-treat-strip-multiple-blank-lines)
4915         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4916         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4917         (gnus-treat-display-xface, gnus-treat-display-smileys)
4918         (gnus-treat-from-picon, gnus-treat-mail-picon)
4919         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4920         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4921         (gnus-treat-play-sounds, gnus-treat-translate)
4922         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4923
4924         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4925         (gnus-article-treat-body-boundary): Use it.
4926
4927         * message.el (message-mode): Fix doc.
4928         (message-mode-menu): Fix names.
4929
4930 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4931
4932         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4933         articles.
4934
4935         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4936         (gnus-picon-transform-address): Search for unknown faces as well.
4937         (gnus-picon-find-face): Don't search "news" for MISC.
4938         (gnus-picon-user-directories): Changed default back to exclude
4939         "unknown".
4940
4941         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4942
4943         * gnus-picon.el (gnus-picon-find-face): Search through all
4944         databases.
4945         (gnus-picon-find-face): New implementation.
4946
4947         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4948         keystroke.
4949         (gnus-topic-goto-next-topic): Ditto.
4950
4951         * gnus.el (gnus-summary-line-format): Changed default.
4952
4953         * nnmail.el (nnmail-extra-headers): Change default.
4954
4955         * gnus-sum.el (gnus-extra-headers): Change default.
4956
4957         * message.el (message-news-other-window): Changed "news" to
4958         "posting".
4959         (message-news-other-frame): Ditto.
4960         (message-do-send-housekeeping): Ditto.
4961
4962         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4963         function.
4964         (gnus-article-unread-p): New function.
4965         (gnus-article-unseen-p): New function.
4966         (gnus-dead-summary-mode-map): Typo.
4967
4968         * gnus-util.el (gnus-make-predicate): New function.
4969         (gnus-make-predicate-1): New function.
4970
4971         * gnus-sum.el: New function.
4972         (gnus-map-articles): New function.
4973
4974         * gnus-art.el (gnus-treat-fold-headers): New variable.
4975         (gnus-article-treat-fold-headers): New command and keystroke.
4976
4977         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4978         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4979
4980 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * message.el (message-fcc-externalize-attachments): New variable.
4983         (message-do-fcc): Use it.
4984
4985         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4986         (gnus-inews-do-gcc): Use it.
4987
4988         * mml.el (mml-tweak-sexp-alist): New variable.
4989         (mml-externalize-attachments): New variable.
4990         (mml-tweak-part): Use mml-tweak-sexp-alist.
4991         (mml-tweak-externalize-attachments): New function.
4992
4993 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4994
4995         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4996         'set-glyph-face' so x-face back/foreground can be set.
4997
4998 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * message.el (message-fix-before-sending): Fix a typo.
5001
5002 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * gnus-art.el (gnus-treat-smiley): Renamed command.
5005         (gnus-article-remove-images): New command and keystroke.
5006
5007         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5008
5009         * smiley-ems.el (gnus-smiley-display): Removed.
5010
5011         * gnus.el (gnus-version-number): Update version.
5012
5013         * message.el (message-text-with-property): Renamed and moved
5014         here.
5015         (message-fix-before-sending): Highlight invisible text and place
5016         point there.
5017
5018 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5019
5020         * gnus.el: Oort Gnus v0.04 is released.
5021
5022 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5025
5026         * gnus-art.el (gnus-ignored-headers): More headers,
5027
5028         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5029         of `scan-error', since XEmacs doesn't seem to support that.
5030
5031 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5034         arg.
5035         (gnus-summary-best-unread-subject): Ditto.
5036         (gnus-summary-best-unread-subject): No, don't.
5037         (gnus-summary-better-unread-subject): New command.
5038
5039         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5040
5041         * lpath.el ((featurep 'xemacs)): fbind url function.
5042
5043         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5044         buffer.
5045         (gnus-xmas-remove-image): Implementation that does something.
5046         (gnus-xmas-article-display-xface): Mark images properly.
5047
5048         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5049
5050 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5051
5052         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5053
5054 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-group.el (gnus-group-line-format): Added %O to the default
5057         value.
5058
5059         * gnus-util.el (gnus-text-with-property): The smallest point is
5060         point-min.
5061
5062         * smiley-ems.el (smiley-region): Return images.
5063         (gnus-smiley-display): Allow toggling.
5064         (smiley-region): Use text properties, not overlays.
5065
5066         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5067         implemented yet.
5068
5069         * smiley-ems.el (smiley-update-cache): Check for valid types.
5070
5071         * gnus-art.el (gnus-with-article-buffer): New macro.
5072
5073         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5074         strings as well as the glyphs.
5075         (gnus-picon-transform-address): Ditto.
5076         (gnus-picon-insert-glyph): Ditto.
5077         (gnus-picon-transform-newsgroups): Toggle.
5078         (gnus-picon-transform-address): Toggle.
5079
5080         * gnus-ems.el (gnus-remove-image): New function.
5081         (gnus-put-image): Take an optional string.
5082
5083         * gnus-util.el (gnus-text-with-property): New function.
5084
5085         * gnus-art.el (gnus-delete-images): New function.
5086
5087         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5088
5089         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5090         (gnus-article-wash-status): Use it.
5091         (gnus-signature-toggle): Clean up.
5092         (gnus-add-wash-status): New function.
5093         (gnus-delete-wash-status): New function.
5094         (gnus-article-hide-text-type): Use them throughout.
5095         (gnus-add-image): New function.
5096
5097         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5098
5099         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5100         interface.
5101
5102         * gnus-art.el (article-display-x-face): Cleaned up.
5103
5104         * rfc2047.el (rfc2047-field-value): New function.
5105
5106         * mail-parse.el (mail-header-field-value): New alias.
5107
5108         * gnus-art.el (gnus-mime-print-part): Fix typos.
5109
5110         * smiley-ems.el (gnus-smiley-file-types): New variable.
5111         (smiley-update-cache): Use it.
5112         (smiley-regexp-alist): Suffix-less smiley names.
5113         (smiley-regexp-alist): Added more smileys.
5114
5115         * gnus-sum.el (gnus-print-buffer): Made into own function.
5116         (gnus-summary-print-article): Use it.
5117
5118         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5119         looked for when REQUEST is a string.
5120
5121         * gnus-art.el (gnus-mime-button-commands): Add printing
5122         keystroke.
5123         (gnus-mime-copy-part): Doc fix.
5124         (gnus-mime-print-part): New command.
5125
5126 2001-12-31  Simon Josefsson  <jas@extundo.com>
5127
5128         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5129         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5130
5131 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5134         (picon): Fix doc.
5135
5136         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5137         longer exists. Remove those codes.
5138         * gnus.el (gnus-use-picons): Ditto.
5139
5140 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5143         infloop.
5144
5145         * gnus-sum.el (t): New `W D' map.
5146
5147         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5148         (gnus-article-treat-body-boundary): Clean up.
5149         (gnus-body-boundary-face): Removed.
5150         (gnus-article-goto-header): Moved here.
5151         (gnus-article-goto-header): Allow better regexps.
5152         (gnus-article-treat-fold-newsgroups): New command.
5153
5154         * gnus-sum.el (gnus-summary-move-article): We have to select an
5155         article to give `gnus-read-move-group-name' an opportunity to
5156         suggest an appropriate default.
5157
5158         * rfc2047.el (rfc2047-fold-line): New function.
5159         (rfc2047-unfold-line): Ditto.
5160         (rfc2047-fold-region): Don't fold just after the header name.
5161
5162         * mail-parse.el (mail-header-fold-line): New alias.
5163         (mail-header-unfold-line): Ditto.
5164
5165         * gnus-art.el (gnus-body-boundary-face): Renamed.
5166         (gnus-article-treat-body-boundary): Use it.
5167         (gnus-article-treat-body-boundary): Use an invisible header and a
5168         line of underline characters.
5169
5170 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5173
5174         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5175         (gnus-picon-split-address): New function.
5176         (gnus-picon-find-face): Use it.
5177         (gnus-picon-transform-address): Use it. Set first to t for each
5178         address.
5179
5180         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5181         the macro then use it.
5182         (gnus-treatment-function-alist): Treat picons earlier.
5183
5184 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-art.el (gnus-body-separator-face): New variable.
5187         (gnus-article-treat-body-boundary): Use a blank, colored line.
5188
5189         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5190         well.
5191
5192         * gnus-art.el (gnus-treat-body-boundary): New variable.
5193         (gnus-article-treat-unfold-headers): Use helper macro.
5194         (gnus-article-treat-body-boundary): New command.
5195
5196         * gnus.el (gnus-logo-color-style): Change the default color.
5197         (gnus-splash-face): Gray, gray.
5198
5199         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5200         colors.
5201
5202         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5203         (gnus-logo-color-style): Ditto.
5204         (gnus-logo-colors): Ditto.
5205
5206         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5207
5208         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5209
5210         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5211         (gnus-picon-transform-newsgroups): New function.
5212
5213         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5214         string.
5215
5216         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5217
5218         * gnus-art.el (gnus-treat-cc-picon): New variable.
5219         (gnus-treat-mail-picon): Renamed.
5220
5221         * gnus-picon.el: New implementation.
5222         (gnus-picon-find-face): Renamed.
5223         (gnus-treat-from-picon): Use it.
5224         (gnus-picon-transform-address): Renamed.
5225         (gnus-treat-from-picon): Use it.
5226         (gnus-picon-create-glyph): Renamed.
5227         (gnus-picon-transform-address): Use it.
5228         (gnus-treat-cc-picon): New command.
5229
5230         * mm-decode.el (mm-create-image-xemacs): Separated out into
5231         function.
5232         (mm-get-image): Use it.
5233
5234         * gnus-art.el (gnus-treat-display-picons): Simplify.
5235         (gnus-treat-from-picon): Renamed.
5236
5237         * gnus-ems.el (gnus-create-image): New function.
5238         (gnus-put-image): New function.
5239
5240         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5241         (gnus-with-article-headers): New macro.
5242         (gnus-article-goto-header): New function.
5243
5244         * gnus-xmas.el (gnus-image-type-available-p): New function.
5245
5246         * gnus-ems.el (gnus-image-type-available-p): New function.
5247
5248 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * nnrss.el (nnrss-check-group): Find the correct tag, because
5251         xml.el is changed.
5252
5253 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5256         lines are shorter than the window width.
5257         (gnus-ignored-headers): More headers.
5258
5259 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5262         (gnus-treat-unfold-headers): Renamed.
5263         (gnus-article-treat-unfold-headers): New command and keystroke.
5264
5265         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5266
5267         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5268
5269 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * sha1-el.el (sha1-use-external): New variable.
5272         (sha1-region): Use it.
5273         (sha1-string): Ditto.
5274
5275         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5276         * gnus-picon.el: Less warnings when compile.
5277
5278 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5281         alias.
5282         (gnus-picons-database): Default to list.
5283         (gnus-picons-lookup-internal): Use it.
5284
5285         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5286         to "bogus".
5287
5288         * gnus-win.el (gnus-configure-windows-hook): New hook.
5289
5290 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5291
5292         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5293
5294 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5297         lists.
5298         (gnus-select-newsgroup): Don't append; push.
5299         (gnus-adjust-marked-articles): Remove obsolete ranges from
5300         `seen'.
5301         (gnus-update-marks): Clean up.
5302         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5303
5304 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5305
5306         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5307
5308 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-sum.el (gnus-auto-select-subject): New variable.
5311         (gnus-summary-best-unread-subject): New function.
5312         (gnus-summary-best-unread-article): Use it.
5313         (gnus-summary-first-unseen-subject): New function and command.
5314
5315         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5316         other treatments.
5317
5318         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5319         function.
5320
5321         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5322         from the list of hidden types.
5323
5324         * mm-view.el (mm-inline-text): Ditto.
5325         (mm-inline-text): Ditto.
5326         (mm-w3-prepare-buffer): Ditto.
5327
5328         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5329
5330 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus-art.el (gnus-ignored-headers): Added more headers.
5333
5334 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5335
5336         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5337         once.
5338
5339 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5342
5343 2001-12-28  Simon Josefsson  <jas@extundo.com>
5344
5345         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5346         Jesper Harder <harder@ifa.au.dk>.
5347
5348 2001-12-27  Simon Josefsson  <jas@extundo.com>
5349
5350         * gnus-sum.el (gnus-select-newsgroup): Make
5351         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5352         contain all articles (instead of none) when no seen marks have
5353         been set for the group.
5354         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5355         instead, it seems to result in shorter ranges.
5356
5357 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5360         insert-before-markers.
5361         From Jesper Harder <harder@ifa.au.dk>
5362
5363 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5364
5365         * nnmaildir.el (nnmaildir-save-mail): create the destination
5366         groups if they do not exist.
5367
5368 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5371
5372 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5375         gnus-group-real-name.
5376
5377         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5378         (gnus-newsgroup-variables): Ditto.
5379
5380         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5381         return it.
5382
5383 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5384
5385         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5386         * nnmaildir.el (top-level): Add commentary.
5387         (nnmaildir-version): Indicate that nnmaildir is now a standard
5388         part of Gnus, not separately released.
5389
5390 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5393         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5394         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5395         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5396
5397 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5400
5401 2001-12-20  Simon Josefsson  <jas@extundo.com>
5402
5403         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5404         ZHU <zsh@cs.rochester.edu>.
5405         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5406         Brian P Templeton <bpt@tunes.org>.
5407
5408 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * nnmaildir.el: New file.
5411         From Paul Jarc <prj@po.cwru.edu>.
5412
5413 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * nndoc.el (nndoc-type-alist): Move forward to the end.
5416
5417 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5420         `dolist'.
5421
5422 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-win.el (gnus-frames-on-display-list): New function.
5425         (gnus-get-buffer-window): Use it.
5426
5427 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5430
5431 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5434
5435 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436            From Harald Meland <Harald.Meland@usit.uio.no>
5437
5438         * gnus-win.el (gnus-get-buffer-window): New function.
5439         (gnus-all-windows-visible-p): Use it.
5440
5441         * gnus-util.el (gnus-horizontal-recenter)
5442         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5443         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5444
5445         * gnus-score.el (gnus-score-insert-help): Use it.
5446
5447         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5448         (gnus-generate-tree, gnus-highlight-selected-tree)
5449         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5450         it.
5451
5452         * gnus-art.el (gnus-article-set-window-start)
5453         (gnus-mm-display-part, gnus-request-article-this-buffer)
5454         (gnus-button-next-page, gnus-button-prev-page)
5455         (gnus-article-button-next-page, gnus-article-button-prev-page):
5456         Use it.
5457
5458 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5459
5460         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5461         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5462         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5463
5464 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5467         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5468         * mml1991.el, nnultimate.el: Add `coding'.
5469
5470 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5471
5472         * ChangeLog: changed coding to buffer-file-coding-system
5473         * ChangeLog.1: same
5474         * nnwfm.el: same
5475         * gnus-smiley.el: same
5476         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5477         * gnus-delay.el: same
5478         * gnus-spec.el: same
5479         * message.el: same
5480         * mml1991.el: same
5481         * nnultimate.el: same
5482
5483 2001-12-16  Simon Josefsson  <jas@extundo.com>
5484         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5485
5486         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5487         (gnus-summary-save-map): Add muttprint.
5488         (gnus-summary-make-menu-bar): Ditto.
5489         (gnus-summary-muttprint): New function.
5490
5491         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5492
5493 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5496         temporary list instead of buffer.
5497
5498         * mm-url.el (executable-find): autoload.
5499
5500 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5501
5502         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5503         to variable, follow doc-string conventions).
5504
5505 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5506
5507         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5508         subscribe-level
5509         * gnus-topic.el (gnus-subscribe-topics): use it.
5510
5511 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5514         messages. (A small patch with indentation)
5515         From Sean Neakums <sneakums@zork.net>.
5516
5517         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5518         nil after shooting down the gnus-original-article-buffer.
5519
5520 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * uudecode.el (uudecode-use-external): New variable.
5523         (uudecode-decode-region): Automatically detect external program.
5524
5525         * binhex.el (binhex-use-external): New variable.
5526         (binhex-decode-region-internal): New function.
5527         (binhex-decode-region): Automatically detect external program.
5528
5529         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5530         Use them.
5531
5532 2001-12-12  Simon Josefsson  <jas@extundo.com>
5533
5534         * nnvirtual.el (nnvirtual-always-rescan)
5535         (nnvirtual-component-regexp): Fix doc.
5536
5537         * nnoo.el (defvoo): Add doc to defvoo variables.
5538
5539         * nnml.el (nnml-directory, nnml-active-file)
5540         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5541         (nnml-marks-is-evil, nnml-filenames-are-evil)
5542         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5543
5544         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5545         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5546         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5547         `error'.
5548
5549         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5550         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5551
5552         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5553         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5554         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5555         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5556
5557         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5558         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5559
5560         * imap.el, nnimap.el: Fix indentation.
5561
5562         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5563
5564 2001-12-12  Didier Verna  <didier@xemacs.org>
5565
5566         * gnus-msg.el (gnus-group-news): New function.
5567         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5568         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5569         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5570         for it.
5571         * gnus-msg.el (gnus-summary-news-other-window): New function.
5572         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5573         bind it to `i'.
5574         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5575         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5576         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5577         for it (called with a prefix).
5578         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5579         group-name argument.
5580         * gnus-msg.el (gnus-setup-message): use it.
5581
5582 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5585
5586 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * mml.el (mime-to-mml): Remove Content-Disposition too.
5589
5590 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5593         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5594         strings only.
5595         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5596
5597 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5598
5599         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5600         (nnmail-fancy-expiry-target): Use it.
5601         Suggestions from Simon Josefsson <jas@extundo.com>.
5602
5603 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5606
5607 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5610
5611         * gnus-util.el (gnus-url-unhex-string): Move here.
5612
5613 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5616         mm-url-decode-entities-nbsp.
5617
5618         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5619         * webmail.el, nnwfm.el: Use mm-url.
5620
5621         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5622         (mm-url-remove-markup): Move from nnweb.
5623         (mm-url-fetch-simple): Move from webmail.
5624
5625         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5626
5627 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5630         (gnus-summary-print-article): Use it.
5631
5632         * gnus-util.el (gnus-replace-in-string): Typo.
5633
5634 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * nnweb.el (nnweb-replace-in-string): Removed.
5637
5638         * gnus-util.el (gnus-replace-in-string): New function.
5639         (gnus-mode-string-quote): Use it.
5640
5641         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5642         * nnwfm.el (nnwfm-create-mapping): Ditto.
5643
5644 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * dgnushack.el (dgnushack-compile): nnrss.el and
5647         nnslashdot.el don't depend on nnweb, url, w3.
5648
5649         * nnrss.el: Use mm-url.
5650
5651 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * mm-url.el (mm-url-insert-file-contents): Support file:.
5654
5655 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * mm-view.el: Lower case for the description line. Sync from the
5658         Emacs CVS.
5659
5660 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5663         From:  Stefan Monnier  <monnier@cs.yale.edu>
5664
5665 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5668
5669 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * mm-url.el: Require executable.
5672         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5673
5674 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * pop3.el (pop3-munge-message-separator): Only use valid date.
5677         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5678
5679         * Makefile.in: gnus-load.elc may not be generated.
5680
5681 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * mm-url.el: New file.
5684         * nnslashdot.el: Use it.
5685         * mm-extern.el (mm-extern-url): Use it.
5686
5687 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus-sum.el (gnus-summary-save-article): Nix
5690         gnus-display-mime-function and gnus-article-prepare-hook.
5691
5692         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5693         the beginning of lines.
5694         (gnus-complex-form-to-spec): Ditto.
5695
5696 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5699         From Paul Jarc <prj@po.cwru.edu>.
5700
5701 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * message.el: New variable message-subscribed-address-file;
5704         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5705
5706 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * message.el (message-tab-body-function): Set to nil.
5709         (message-tab): Use text-mode-map or global-map.
5710         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5711
5712 2001-11-30  Simon Josefsson  <jas@extundo.com>
5713
5714         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5715         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5716         <christoph.conrad@gmx.de>.
5717         (gnus-agent-fetch-group-1): Add verbose message.
5718
5719 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5722         of integers.
5723
5724 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5725
5726         * message.el (message-newgroups-header-regexp)
5727         (message-completion-alist, message-tab-body-function): Use
5728         defcustom rather than defvar.
5729         (message-tab): Mention `message-tab-body-function' in doc.
5730         Suggested by Karl Eichwalder.
5731
5732 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5735
5736 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * nnheader.el (nnheader-find-nov-line): Don't use macro
5739         gnus-delete-line.
5740
5741         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5742         (gnus-group-name-charset): Ditto.
5743
5744         * gnus-util.el (gnus-buffer-live-p): Ditto.
5745
5746 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5749         open parenthesis in doc.
5750         (sieve-manage-authenticator-alist): Typo in doc.
5751         * imap.el (imap-authenticator-alist): Typo in doc.
5752         (imap-stream-alist): Backslash.
5753
5754         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5755           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5756
5757 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5760
5761         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5762
5763         * gnus-msg.el (gnus-configure-posting-styles): use
5764         make-local-hook. Add LOCAL for add-hook.
5765
5766 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5767
5768         * message.el (message-mode): Use `make-local-hook' unless
5769         obsolete.
5770         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5771
5772 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * canlock.el: Remove sha1.el and base64.el stuff.
5775
5776 2001-11-26  Didier Verna  <didier@xemacs.org>
5777
5778         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5779         if needed.
5780
5781 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * message.el (message-tamago-not-in-use-p): New function.
5784         (message-strip-forbidden-properties): Use it.
5785
5786 2001-11-26  Didier Verna  <didier@xemacs.org>
5787
5788         * gnus-start.el (gnus-check-first-time-used): only check for
5789         existence of .el[d] files.
5790
5791 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5794
5795         * message.el (message-setup-1): Clean up mc-*.
5796
5797 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5800         * gnus-score.el (gnus-score-find-bnews): Use it.
5801
5802         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5803         (gnus-summary-limit-to-author): Ditto.
5804         (gnus-summary-limit-to-extra): Ditto.
5805         (gnus-summary-find-matching): Support not-matching argument.
5806
5807 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5808
5809         * message.el (message-wash-subject): Use `insert' rather than
5810         `insert-string', which is deprecated.
5811
5812 2001-11-24  Simon Josefsson  <jas@extundo.com>
5813
5814         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5815         message. (Gnus does not "default" to using 8bit for the message,
5816         it default to use 8bit encoding and the user-supplied CTE
5817         value. Calling this behaviour "treating it as 8bit" is perhaps
5818         better.)
5819
5820         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5821         (compare mm-charset-to-coding-system).
5822
5823 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5826         buffer. Correctly decode hex.
5827
5828 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-agent.el (gnus-category-insert-line): Convert category
5831         names to strings.
5832
5833 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * message.el (sha1): eval-and-compile.
5836
5837 2001-11-20  Simon Josefsson  <jas@extundo.com>
5838
5839         * message.el (message-allow-no-recipients): New variable.
5840         (message-send): Use it, customize the prompting when posting to
5841         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5842
5843 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * mm-util.el (mm-coding-system-priorities): New variable.
5846         (mm-sort-coding-systems-predicate): New function.
5847         (mm-find-mime-charset-region): Resort coding systems if needed.
5848         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5849
5850 2001-11-20  Didier Verna  <didier@xemacs.org>
5851
5852         * gnus-group.el (gnus-group-make-help-group): new optional
5853         argument to control the error behavior.
5854         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5855         erroring.
5856
5857 2001-11-19  Simon Josefsson  <jas@extundo.com>
5858
5859         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5860         instead of C-c C-u.  Suggested by Per Abrahamsen
5861         <abraham@dina.kvl.dk>.
5862
5863 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * nnfolder.el (nnfolder-read-folder): Use group instead of
5866         nnfolder-current-group.
5867         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5868
5869 2001-11-17  Simon Josefsson  <jas@extundo.com>
5870
5871         * message.el (message-send): Ask user if Fcc/Gcc should be
5872         performed when no other sender was specified.
5873         Suggested by prj@po.cwru.edu (Paul Jarc).
5874
5875 2001-11-17  Simon Josefsson  <jas@extundo.com>
5876
5877         * message.el (message-mode, message-mode-map): Use C-c C-u for
5878         Importance: instead of C-c C-p (used by SC).
5879
5880 2001-11-16  Simon Josefsson  <jas@extundo.com>
5881
5882         * message.el (message-insert-importance-high)
5883         (message-insert-importance-low): Save point.
5884
5885         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5886         value.
5887
5888 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5889
5890         * message.el (message-strip-special-text-properties): New option.
5891         (message-strip-forbidden-properties): Obey it.
5892
5893 2001-11-14  Sam Steingold  <sds@gnu.org>
5894
5895         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5896
5897 2001-11-15  Simon Josefsson  <jas@extundo.com>
5898
5899         Support "Importance:" header in Message.
5900
5901         * message.el (message-mode-map): Bind C-c C-p to
5902         `message-insert-or-toggle-importance'
5903         (message-mode-menu): Add message-insert-importance-{high,low}.
5904         (message-insert-importance-high, message-insert-importance-low)
5905         (message-insert-or-toggle-importance): New functions.
5906         (message-tool-bar-map): Add {un,}important.
5907         (message-mode): Doc fix.
5908
5909 2001-11-15  Simon Josefsson  <jas@extundo.com>
5910
5911         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5912
5913         * mml.el (mml-menu): Fix toolbar tooltip.
5914
5915 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5918         * nnml.el (nnml-save-marks): Ditto.
5919
5920         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5921
5922 2001-11-15  Simon Josefsson  <jas@extundo.com>
5923
5924         * nnml.el (nnml-save-marks):
5925         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5926         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5927
5928 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5929
5930         * gnus-art.el (gnus-article-wash-status-strings): Use
5931         `copy-sequence', not `copy-seq'.
5932
5933 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5934
5935         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5936         (gnus-gnus-article-wash-status-entry): New function.
5937         (gnus-article-wash-status): Use it.
5938
5939 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * mml1991.el: Add coding header.
5942
5943 2001-11-12  Simon Josefsson  <jas@extundo.com>
5944
5945         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5946         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5947         `mml1991-sign' and `mml1991-encrypt'.
5948         (mml1991-encrypt, mml1991-sign): New glue functions.
5949         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5950
5951         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5952         (mml-menu): Add PGP to menu.
5953
5954         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5955         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5956         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5957         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5958
5959         * mml2015.el: Mention RFC 3156.
5960
5961         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5962
5963 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5966
5967         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5968           From <Michael.Cook@cisco.com>
5969
5970 2001-11-11  Simon Josefsson  <jas@extundo.com>
5971
5972         * message.el (top-level): Autoload sha1.
5973         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5974         canlock, no need to require two different hash algs).  Suggested
5975         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5976
5977 2001-11-09  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5980         <Pavel@Janik.cz>.
5981
5982 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5983
5984         * message.el (message-point-in-header-p): New function.
5985         (message-do-auto-fill): Use it.
5986         (message-beginning-of-line): New function.  Goes to beginning of
5987         header value (i.e., end of header name), or to beginning of line
5988         if already at beginning of value.  Behaves like
5989         `beginning-of-line' when in message body.
5990         (message-mode-map): Bind it.
5991
5992 2001-11-08  Simon Josefsson  <jas@extundo.com>
5993
5994         * gnus-msg.el (gnus-posting-styles): Add doc.
5995
5996 2001-11-07  Simon Josefsson  <jas@extundo.com>
5997
5998         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5999
6000         * sieve-mode.el (sieve-control-commands-face)
6001         (sieve-control-commands-face, sieve-action-commands-face)
6002         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6003         faces.
6004         (sieve-font-lock-keywords): Use them.
6005         (sieve-mode): Only set font-lock-defaults in emacs.
6006
6007         * gnus-art.el (gnus-default-article-saver): Add
6008         gnus-summary-save-body-in-file.
6009         (gnus-summary-write-to-file): Fix doc.
6010
6011 2001-11-07  Simon Josefsson  <jas@extundo.com>
6012
6013         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6014         reference to the correct chapter in the manual.
6015
6016         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6017         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6018
6019 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * mml.el (mml-preview): Bind mail-header-separator.
6022
6023 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * message.el: Always require canlock.
6026         (message-ignored-supersedes-headers): Include Cancel-Lock and
6027         Cancel-Key.
6028         (message-insert-canlock): Don't require canlock.
6029         (message-cancel-news): Don't check whether canlock is available.
6030         (message-supersede): Support cancel-locks.
6031
6032         * gnus-art.el: Don't autoload canlock.
6033
6034 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6037         From: <andre@slamdunknetworks.com>
6038
6039 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * many files: Fix copyright lines.
6042
6043 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6046         Suggested by Dave Love  <fx@gnu.org>.
6047
6048 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * message.el (message-kill-buffer): Remove auto-save file after
6051         confirm.
6052
6053         * message.el (message-send-mail): Call message-generate-headers
6054         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6055
6056         * gnus-topic.el (gnus-topic-rename): Initial-input.
6057         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6058
6059 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6060
6061         * message.el (message-forbidden-properties): New constant.
6062         (message-strip-forbidden-properties): New function.
6063         (message-mode): Activate it.
6064
6065 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6068         (mm-hack-charsets): Fix doc.
6069
6070 2001-11-02  Simon Josefsson  <jas@extundo.com>
6071
6072         * gnus-int.el (gnus-check-server): Message "...done" when done.
6073
6074         * imap.el (imap-close): Don't message (imap-send-command-wait
6075         returns if the connection is dropped).
6076         (imap-wait-for-tag): Nix out message only when necessary.
6077
6078         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6079         for non-crossposting.
6080         (gnus-sieve-crosspost): Default to t to be consistent with other
6081         parts of Gnus.
6082
6083 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6086         (mm-iso-8859-x-to-15-table): Ditto.
6087         (mm-iso-8859-x-to-15-region): Ditto.
6088         (mm-find-mime-charset-region): Ditto.
6089
6090 2001-11-01  Simon Josefsson  <jas@extundo.com>
6091
6092         * nnimap.el (nnimap-close-asynchronous): New variable.
6093         (nnimap-close-group): Use it.
6094         (nnimap-expunge): Don't use it.
6095
6096         * imap.el (imap-callbacks): New variable.
6097         (imap-remassoc): Copied from `gnus-remassoc'.
6098         (imap-add-callback): New function.
6099         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6100         behaviour.
6101         (imap-parse-response): Call the callback.
6102
6103         * message.el (message-insert-canlock): New variable.
6104         (message-canlock-generate, message-canlock-password)
6105         (message-insert-canlock): New functions.
6106         (message-send-news): Call `message-insert-canlock'.
6107         (top-level): Require canlock when compiling.
6108         (message-insert-canlock): Require canlock before we need it.
6109
6110 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6113
6114 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * dgnushack.el (dgnushack-make-load): A workaround for
6117         custom-add-loads bug in some versions of XEmacs.
6118
6119 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6122
6123 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6126         (mm-hack-charsets): New variable.
6127         (mm-iso-8859-15-compatible): New variable.
6128         (mm-iso-8859-x-to-15-table): New variable.
6129         (mm-find-mime-charset-region): Add parameter hack-charsets.
6130
6131         * mm-bodies.el (mm-encode-body): Use it.
6132         * mml.el (mml-parse-1): Ditto.
6133
6134 2001-11-01  Simon Josefsson  <jas@extundo.com>
6135
6136         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6137
6138 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6141         is nil.
6142
6143 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6146
6147         * message.el (message-forward-rmail-make-body): Use
6148         save-window-excursion.
6149         (message-encode-message-body): Search with noerror.
6150         (message-setup-1): Convert compose-mail send-actions to
6151         message-send-actions.
6152
6153 2001-11-01  Simon Josefsson  <jas@extundo.com>
6154
6155         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6156         <yamaoka@jpl.org>.
6157
6158 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * sieve-manage.el (sieve-string-bytes): No complain.
6161
6162 2001-11-01  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6165         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6166         has autoload cookies, so no `require' should be necessary.)
6167
6168         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6169         files.
6170
6171 2001-10-31  Simon Josefsson  <jas@extundo.com>
6172
6173         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6174         parameter.
6175
6176         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6177         `display' is a number (and C-u wasn't used to enter group), only
6178         fetch that number of articles.
6179
6180 2001-10-31  Matt Armstrong  <matt@lickey.com>
6181
6182         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6183         not-subscribed -> subscribed.
6184
6185 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186         From: Josh Huber <huber@alum.wpi.edu>
6187
6188         * message.el (message-subscribed-address-functions): New variable.
6189         (message-subscribed-addresses): New variable.
6190         (message-subscribed-regexps): New variable.
6191         (message-goto-mail-followup-to): New function.
6192         (message-send-mail): Add Mail-Followup-To.
6193         (message-make-mft): New function.
6194
6195         * gnus.el (gnus-find-subscribed-addresses): New function.
6196
6197 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6200         (mail-source-fetch-pop): Ditto.
6201         (mail-source-check-pop): Ditto.
6202
6203         * gnus-start.el (gnus-read-init-file): Ditto.
6204         (gnus-activate-group): Ditto.
6205         (gnus-read-newsrc-el-file): Ditto.
6206
6207 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * message.el (message-get-reply-headers): Make sure there is ", ".
6210
6211         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6212         mm-coding-system-p. Don't correct it only in XEmacs.
6213         (mm-charset-to-coding-system): Use mm-coding-system-p and
6214         mm-get-coding-system-list.
6215         (mm-emacs-mule, mm-mule4-p): New variables.
6216         (mm-enable-multibyte, mm-disable-multibyte,
6217         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6218         mm-with-unibyte-current-buffer,
6219         mm-with-unibyte-current-buffer-mule4): Use them.
6220         (mm-find-mime-charset-region): Treat iso-2022-jp.
6221
6222         From  Dave Love  <fx@gnu.org>:
6223
6224         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6225         construction.
6226         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6227         entries conditional on not having a coding system defined for
6228         them.
6229         (mm-mule-charset-to-mime-charset): Use
6230         find-coding-systems-for-charsets if defined.
6231         (mm-charset-to-coding-system): Don't use
6232         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6233         later.  Add last resort search of coding systems.
6234         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6235         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6236         Mule 4.
6237         (mm-find-mime-charset-region): Re-write.
6238         (mm-with-unibyte-current-buffer): Restore buffer as well as
6239         multibyteness.
6240
6241 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6244         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6245         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6246
6247 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6250         again.
6251
6252         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6253
6254 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-spec.el (gnus-parse-simple-format): Use
6257           buffer-substring-no-properties.
6258
6259 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-art.el (article-verify-cancel-lock): New function.
6262
6263         * nnheader.el (nntp-process-response): New variable.
6264         (nnheader-init-server-buffer): Make `nntp-process-response'
6265         buffer-local in `nntp-server-buffer'.
6266
6267         * nntp.el (nntp-prepare-post-hook): New hook.
6268         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6269         (nntp-async-trigger): Ditto.
6270         (nntp-request-post): Insert a server's ID if there's no Message-ID
6271         header; run `nntp-prepare-post-hook'.
6272
6273 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6276         instead.
6277
6278         * message.el (message-forward-subject-author-subject): Don't use
6279         message-news-p, which widens the buffer.
6280         (message-forward-make-body): New function.
6281         (message-forward): Use it.
6282         (message-insinuate-rmail): New function.
6283         (message-forward-rmail-make-body): New function.
6284
6285 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * mm-extern.el (mm-extern): Provide it.
6288
6289         * mm-partial.el (mm-partial): Provide it.
6290
6291 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6294
6295 2001-10-29  Simon Josefsson  <jas@extundo.com>
6296
6297         * mml.el (mml-preview): Bind message-this-is-news if it is
6298         news. From Jesper Harder <harder@myrealbox.com>.
6299
6300 2001-10-28  Simon Josefsson  <jas@extundo.com>
6301
6302         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6303
6304 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6305
6306         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6307         ironic smilies.
6308
6309 2001-10-27  Simon Josefsson  <jas@extundo.com>
6310
6311         * message.el (message-indent-citation): Don't add trailing
6312         whitespace when citing text.
6313
6314         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6315         <harder@ifa.au.dk>.
6316
6317 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6320         not available.
6321         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6322         (nnweb-type-definition): Add google as alias of dejanews.
6323         (nnweb-google-parse-1): Forward 1 line.
6324
6325 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6326
6327         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6328         variable `message-forward-ignored-headers'.
6329
6330 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6331
6332         * gnus.el (gnus-expand-group-parameter): New function.
6333         (gnus-expand-group-parameters): Call it.
6334         (gnus-group-fast-parameter): New function.
6335         (gnus-group-find-parameter): Call it.
6336
6337 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6338
6339         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6340         vector (it didn't before because of a bug).
6341         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6342         available.  Before it converted it to an article number.
6343
6344         This makes followup to news articles with negative numbers in
6345         nnvirtual groups use news instead of mail.
6346
6347 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6348
6349         * gnus.el (post-method): Use `native' instead of `nil'.
6350
6351         * gnus-msg.el (gnus-post-method): Ditto.
6352
6353 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6354
6355         * gnus.el (gnus-define-group-parameter): Grammar fix.
6356
6357 2001-10-22  Simon Josefsson  <jas@extundo.com>
6358
6359         * gnus-msg.el (gnus-extended-version): Include
6360         system-configuration.
6361         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6362
6363 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6364
6365         * gnus.el (post-method): Customization fix: `native' is not a
6366         valid value.
6367         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6368         `native' is not a valid value.
6369
6370 2001-10-21  Simon Josefsson  <jas@extundo.com>
6371
6372         * nnimap.el (nnimap): Defgroup
6373         (nnimap-strict-function, nnimap-strict-function-match): New
6374         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6375         (nnimap-split-crosspost, nnimap-split-inbox)
6376         (nnimap-split-rule, nnimap-split-predicate)
6377         (nnimap-split-predicate): Defcustom.
6378         (nnimap-split-inbox, nnimap-expunge-search-string)
6379         (nnimap-importantize-dormant): Remove "*" from doc.
6380
6381 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382
6383         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6384         not supplied via prefix arg.  From Lisp, make arg mandatory.
6385         Suggested by Frank Schmitt.
6386
6387 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6388
6389         * message.el (message-do-auto-fill): Avoid calling
6390         'rfc822-goto-eoh'.
6391
6392 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393         From Paul Jarc <prj@po.cwru.edu>.
6394
6395         * message.el (message-get-reply-headers): Restructure the logic
6396         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6397
6398 2001-10-20  Simon Josefsson  <jas@extundo.com>
6399
6400         * message.el (message-cancel-news): Support cancel-locks.
6401         Suggested by Per Abrahamsson.
6402
6403         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6404         conses.  From David Z Maze <dmaze@MIT.EDU>.
6405
6406         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6407
6408 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6409
6410         * mm-decode.el (mm-default-directory): Fix customize type.
6411
6412         * message.el (message-setup-fill-variables): Kludge to use
6413         normal-auto-fill-function even if auto fill is already activated.
6414
6415 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6416
6417         * message.el (message-do-auto-fill): New version that does not
6418         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6419         (message-setup-1): Removed the `message-field' property.
6420
6421         * gnus-draft.el (gnus-draft-edit-message): Removed the
6422         `message-field' property.
6423
6424 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6425
6426         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6427         `message-field'.  The `field' property has a special significance in
6428         Emacs 21.
6429
6430         * message.el (message-send, message-setup-1): Ditto.
6431
6432 2001-10-18  Simon Josefsson  <jas@extundo.com>
6433
6434         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6435         when undoing.
6436
6437 2001-10-18  Simon Josefsson  <jas@extundo.com>
6438         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6439
6440         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6441         (gnus-summary-make-menu-bar): Ditto.
6442
6443 2001-10-17  Simon Josefsson  <jas@extundo.com>
6444
6445         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6446         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6447
6448 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6451         * gnus-util.el (gnus-user-date): New function.
6452         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6453
6454 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6455
6456         * message.el (message-check-news-header-syntax): Special case
6457         nnvirtual groups.
6458
6459         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6460         customize type to `symbol'.
6461
6462 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6465         %&foo;.
6466         (gnus-parse-simple-format): Support user extended spec too.
6467         %u&foo; invokes gnus-user-format-function-foo.
6468
6469 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6472         the server.
6473         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6474         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6475         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6476         * nndiary.el (nndiary-request-expire-articles): Ditto.
6477         (nndiary-schedule): Defsubst it before use it.
6478         (nndiary-error): eval-and-compile.
6479
6480 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6481
6482         * gnus-msg.el (gnus-post-method): Changed two instances of
6483         `active' to `current' and one `null' to `not'.
6484
6485 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486         From Katsumi Yamaoka <yamaoka@jpl.org>.
6487
6488         * message.el (message-setup-fill-variables): Use
6489         `normal-auto-fill-function' instead of `auto-fill-function'.
6490
6491 2001-10-16  Simon Josefsson  <jas@extundo.com>
6492
6493         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6494         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6495         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6496
6497 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6498         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6499
6500         * gnus-draft.el (gnus-draft-edit-message): Add text property
6501         `field' with value `header' to message headers.
6502         * message.el (message-setup-1): Really add text property to all of
6503         the header, not just part of it.
6504
6505 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * gnus-group.el (gnus-group-sort-by-server): Use it.
6508
6509         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6510
6511         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6512         and keystroke.
6513
6514 2001-10-14  Simon Josefsson  <jas@extundo.com>
6515
6516         * dig.el: Doc fix.
6517
6518         * smime.el: Doc fix.
6519
6520         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6521         charset magic from message.el.
6522
6523 2001-10-12  Simon Josefsson  <jas@extundo.com>
6524         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6525
6526         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6527         'cite from g-a-wash-types.
6528         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6529         (gnus-article-hide-citation): Fix.
6530
6531         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6532         character.
6533         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6534
6535         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6536         definition.
6537         (gnus-signature-toggle): Toggle `s' mode line character.
6538
6539         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6540         doing stuff that clears it.
6541
6542 2001-10-12  Simon Josefsson  <jas@extundo.com>
6543
6544         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6545         From Eric Marsden <emarsden@laas.fr>.
6546
6547 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6550         (autoload): Add some autoloads.
6551
6552 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6553         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6554
6555         * message.el (message-do-auto-fill): New function.  Like
6556         `do-auto-fill' but don't fill when in the message header.
6557         (message-setup-1): Put a text property on the message header.
6558         (message-setup-fill-variables): Use `message-do-auto-fill'.
6559
6560 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * message.el (message-send-mail-partially): Insert an empty line
6563         first, because of the change of message-make-lines.
6564
6565 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6566
6567         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6568         iso-8859-15, make it an alias for iso-8859-1.
6569
6570 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * message.el (message-send-news): Don't modify the value of
6573         `message-syntax-checks' if it is not a list (possibly it is
6574         `dont-check-for-anything-just-trust-me').
6575
6576 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6579         `find-coding-system' for XEmacs to check whether the coding-system
6580         `utf-8' is available.
6581
6582 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6585
6586 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6587
6588         * message.el (message-send-news): Oops, missed case with no
6589         "Followup-To" header...
6590
6591 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6592
6593         * message.el (message-send-news): Allow
6594         `gnus-group-name-charset-group-alist' to affect encoding of the
6595         "Newsgroups" and "Followup-To" headers.
6596
6597 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * Makefile.in (install-el): Depend on gnus-load.el.
6600
6601 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * Makefile.in (install-el): Use -f.
6604         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6605
6606 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6607
6608         * message.el (message-send-news): Don't encode Followups-To when
6609         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6610
6611         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6612         header.
6613
6614         * gnus-art.el (article-decode-group-name): Also decode
6615         "Followup-To".
6616
6617         * rfc2047.el (rfc2047-encode-message-header): Encode without
6618         asking for null methods.
6619
6620         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6621         default charset for newsgroup names in accordance with USEFOR.
6622
6623         * gnus-group.el (gnus-group-name-charset-method-alist,
6624         gnus-group-name-charset-group-alist): Removed "*" from doc
6625         strings, "*" should not be used for complex variables.
6626
6627 2001-10-06  Simon Josefsson  <jas@extundo.com>
6628
6629         Support UTF-8 group names better.
6630
6631         * message.el (message-check-news-header-syntax): Encode group
6632         names before comparison.
6633
6634         * gnus-msg.el (gnus-copy-article-buffer): Run all
6635         `gnus-article-decode-hook's except `article-decode-charset'
6636         instead of hardcoding call to one of them.
6637
6638         * gnus-art.el (gnus-article-decode-hook): Add
6639         `article-decode-group-name'.
6640         (article-decode-group-name): New function, use `g-d-n'.
6641
6642         * gnus-group.el (gnus-group-insert-group-line): Decode
6643         gnus-tmp-group using `g-d-n'.
6644
6645         * gnus-util.el (gnus-decode-newsgroups): New function.
6646
6647 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6648
6649         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6650         `gnus-group-name-charset-group-alist'.
6651
6652 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * Makefile.in: Install el in install. Add uninstall.
6655
6656 2001-10-05  Simon Josefsson  <jas@extundo.com>
6657
6658         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6659
6660         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6661
6662         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6663         empty folders.
6664
6665         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6666         limiting if read-all (C-u RET) was used.
6667
6668 2001-10-04  Simon Josefsson  <jas@extundo.com>
6669
6670         * mail-source.el (mail-source-movemail-program): New variable.
6671         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6672         <thutt@thutt.vmware.com>.
6673
6674 2001-10-03  Simon Josefsson  <jas@extundo.com>
6675
6676         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6677         (gnus-summary-line-format-alist): Fix param.
6678
6679 2001-10-02  Simon Josefsson  <jas@extundo.com>
6680
6681         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6682         don't go through `nnimap-request-expire-articles' to delete the
6683         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6684
6685 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-agent.el (gnus-agent-write-active): The min in the
6688         agent/active may be larger than that in the server/active.
6689
6690 2001-10-01  Simon Josefsson  <jas@extundo.com>
6691
6692         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6693         is IMAP4rev1.
6694
6695         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6696
6697         * nnfolder.el: Ditto.
6698
6699 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6700
6701         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6702         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6703
6704 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6705
6706         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6707         (message-mode-menu): Menu item for same.
6708
6709         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6710         delayed articles.
6711
6712         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6713         nndraft:delayed does not exist.
6714         (gnus-delay-initialize): Don't set up keymap, that's done from
6715         message.el now.
6716         (gnus-delay, gnus-delay-group, gnus-delay-header)
6717         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6718
6719 2001-09-29  Simon Josefsson  <jas@extundo.com>
6720
6721         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6722         utf-8, not eight-bit-control.
6723
6724         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6725         (imap-log, imap-debug): Custom.
6726         (imap-log-buffer, imap-debug-buffer): New constants.
6727         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6728         (imap-network-open, imap-shell-open, imap-starttls-open)
6729         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6730         (imap-debug): Use imap-*-buffer.
6731
6732         * nndoc.el (nndoc-article-type): Add mailman.
6733         (nndoc-type-alist): Ditto.
6734         (nndoc-mailman-type-p): New function.
6735
6736 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6739         gnus-art.el.
6740
6741 2001-09-27  Simon Josefsson  <jas@extundo.com>
6742
6743         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6744         (gnus-topic-catchup-articles): New function. Suggested by Robin
6745         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6746
6747 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6749
6750         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6751         previous ones.
6752
6753 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754         From Daiki Ueno  <ueno@unixuser.org>
6755
6756         * gnus-sum.el (gnus-summary-show-article): The arglist of
6757         detect-coding-region is incompatible.
6758
6759 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6761
6762         * gnus-group.el (gnus-group-delete-group): Typo.
6763
6764 2001-09-26  Simon Josefsson  <jas@extundo.com>
6765
6766         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6767
6768         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6769
6770 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6773
6774 2001-09-22  Simon Josefsson  <jas@extundo.com>
6775
6776         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6777
6778         * nnfolder.el (nnfolder-open-marks): Ditto.
6779
6780         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6781         (gnus-update-marks): Use it.
6782         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6783         hardcoded list.
6784
6785         * gnus.el (gnus-article-special-mark-lists): Add killed.
6786         (gnus-article-unpropagated-mark-lists): New constant.
6787
6788 2001-09-22  Simon Josefsson  <jas@extundo.com>
6789
6790         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6791         custom option.
6792
6793 2001-09-23  Simon Josefsson  <jas@extundo.com>
6794
6795         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6796
6797 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6800
6801 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6802
6803         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6804         accept lists of functions.
6805
6806 2001-09-20  Simon Josefsson  <jas@extundo.com>
6807
6808         * gnus-group.el (gnus-group-catchup): Update expire marks in
6809         backend.  Also, if ALL also set expire marks on tick/dormant.
6810
6811 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6812
6813         * message.el (message-tab-body-function): New variable.
6814         * message.el (message-tab): Use it.
6815
6816 2001-09-19  Sam Steingold  <sds@gnu.org>
6817
6818         * gnus-win.el (gnus-buffer-configuration): Respect
6819         `gnus-bug-create-help-buffer'.
6820
6821 2001-09-18  Simon Josefsson  <jas@extundo.com>
6822
6823         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6824         (gnus-parse-simple-format): Re-revert.
6825
6826 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6827         Trivial patch.
6828
6829         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6830         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6831
6832 2001-09-18  Simon Josefsson  <jas@extundo.com>
6833
6834         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6835         signed.
6836         (gnus-parse-simple-format): Don't use it.
6837
6838 2001-09-17  Miles Bader  <miles@gnu.org>
6839
6840         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6841         error querying a backend abort the whole process.
6842
6843 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6846         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6847
6848 2001-09-17  Didier Verna  <didier@xemacs.org>
6849
6850         * nndiary.el: version 0.2-b14.
6851         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6852         compatibility problem with XEmacs 21.1.
6853
6854 2001-09-15  Simon Josefsson  <jas@extundo.com>
6855
6856         * gnus-group.el (gnus-group-line-format): Document %c.
6857
6858         * nnml.el (nnml-parse-head): Handle CRLF files.
6859         (nnml-generate-nov-file): Ditto.
6860         (nnml-retrieve-headers): Ditto.
6861
6862 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6863
6864         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6865
6866 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6867
6868         * gnus-spec.el (gnus-correct-substring): Still stopped one
6869         character before we wanted (never included last character).
6870         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6871         add missing "," (once per function)
6872
6873 2001-09-14  Simon Josefsson  <jas@extundo.com>
6874
6875         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6876         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6877         default before gnus-group is loaded and the variable set.)
6878
6879         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6880         killed or unsent marks.
6881
6882         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6883         isn't an article to set it on (e.g. when you `a' in a group).
6884
6885 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6886
6887         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6888         can read e-mails from Microsoft Outlook users not using ISO
6889         8859-2 character set.
6890
6891 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-diary.el: Minor modifications to avoid warnings.
6894         (gnus-summary-misc-menu): defvar.
6895         (gnus-diary-check-message): Use gnus-point-at-eol.
6896         (gnus-diary-kill-entire-line): eval-and-compile.
6897
6898 2001-09-12  Didier Verna  <didier@xemacs.org>
6899
6900         * nndiary.el: new version (0.2-b13).
6901         * nndiary.el (nndiary-mail-sources): doc update.
6902         * nndiary.el (nndiary-split-methods): ditto.
6903         * nndiary.el (nndiary-request-accept-article-hooks): New.
6904         * nndiary.el (nndiary-request-accept-article): use it, check
6905         message validity.
6906         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6907         * nndiary.el (nndiary-schedule): fix bug (misplaced
6908         condition-case): it didn't return nil on error.
6909         * gnus-diary.el: new version.
6910         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6911         * gnus-diary.el (gnus-diary-header-value-history): New.
6912         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6913         * gnus-diary.el (gnus-diary-add-header): New.
6914         * gnus-diary.el (gnus-diary-check-message): New.
6915         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6916         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6917
6918 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6919
6920         * gnus-sum.el (gnus-select-newsgroup): Make
6921         `gnus-current-select-method' buffer-local.
6922
6923         * gnus-art.el (gnus-request-article-this-buffer): Refer
6924         `gnus-current-select-method' in the current summary buffer.
6925
6926 2001-09-10  Simon Josefsson  <jas@extundo.com>
6927         From Daniel Pittman <daniel@rimspace.net>
6928
6929         * gnus-spec.el (gnus-correct-pad-form): Fix.
6930
6931 2001-09-09  Simon Josefsson  <jas@extundo.com>
6932
6933         * mm-decode.el (mm-inline-media-tests): Add
6934         application/x-emacs-lisp.
6935         (mm-attachment-override-types): Add
6936         application/{x-,}pkcs7-signature.
6937
6938         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6939         (gnus-server-line-format, gnus-server-mode-line-format)
6940         (gnus-server-browse-in-group-buffer): Customize.
6941
6942 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * nnml.el (nnml-marks-changed-p): Typo.
6945         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6946         (nnml-marks-changed-p): Use gnus-gethash.
6947         (nnml-marks-modtime): Use gnus-make-hashtable.
6948
6949         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6950         (nnfolder-request-expire-articles, nnfolder-save-marks)
6951         (nnfolder-open-marks): Typo.
6952         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6953         (nnfolder-marks-changed-p): Use gnus-gethash.
6954         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6955
6956 2001-09-08  Simon Josefsson  <jas@extundo.com>
6957
6958         * nnfolder.el (nnfolder-marks-modtime): New variable.
6959         (nnfolder-marks-changed-p): New function.
6960         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6961         (nnfolder-request-update-info): Don't update if marks didn't change.
6962
6963         * nnml.el (nnml-marks-modtime): New variable.
6964         (nnml-marks-changed-p): New function.
6965         (nnml-save-marks, nnml-open-marks): Save modtime.
6966         (nnml-request-update-info): Don't update if marks didn't change.
6967
6968         * gnus-agent.el (gnus-agent-any-covered-gcc)
6969         (gnus-agent-add-server, gnus-agent-remove-server): Use
6970         gnus-agent-method-p.
6971
6972         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6973         (gnus-unbuttonized-mime-type-p): Use it.
6974
6975         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6976         fetch group.
6977
6978 2001-09-08  Simon Josefsson  <jas@extundo.com>
6979         From Daniel Pittman <daniel@rimspace.net>
6980
6981         * gnus-spec.el (gnus-correct-pad-form): New function.
6982         (gnus-parse-simple-format): Use it.
6983
6984 2001-09-07  Simon Josefsson  <jas@extundo.com>
6985
6986         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6987         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6988         Putnam <reader@newsguy.com>.
6989         (gnus-group-sort-selected-groups): Touch dribble file.
6990
6991 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6992
6993         * nnml.el (nnml-filenames-are-evil): New variable.
6994         (nnml-article-to-file-alist): Rename to ...
6995         (nnml-current-group-article-to-file-alist): ... this.
6996         Respect `nnml-filenames-are-evil'.
6997         (nnml-active-number): Update.
6998         (nnml-update-file-alist): Update.
6999         (nnml-request-article): Use nnheader-article-to-file-alist.
7000         (nnml-request-rename-group): Likewise.
7001
7002 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-sum.el (gnus-summary-insert-line): Fix.
7005
7006 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7007
7008         * gnus-sum.el: Bind g-s-t-s to "W g".
7009         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7010         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7011         display of graphical smilies.
7012
7013 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-start.el (gnus-setup-news): A typo.
7016         From Bill White <billw@wolfram.com>.
7017
7018 2001-09-06  Simon Josefsson  <jas@extundo.com>
7019
7020         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7021         and unseen marks.
7022
7023 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7024
7025         * nnmail.el (nnmail-split-fancy): Document `junk'.
7026
7027 2001-09-04  Simon Josefsson  <jas@extundo.com>
7028
7029         * imap.el (imap-search): Don't error if server is broken.
7030
7031 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7032
7033         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7034         searching for an article that isn't in the mbox.
7035
7036 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7039         right, and get all the comments.
7040
7041 2001-09-02  Simon Josefsson  <jas@extundo.com>
7042         Suggested by Dan Christensen <jdc+news@uwo.ca>
7043
7044         * nnfolder.el (nnfolder-request-update-info): Fix message.
7045
7046         * nnml.el (nnml-request-update-info): Ditto.
7047
7048 2001-09-01  Simon Josefsson  <jas@extundo.com>
7049
7050         * nnml.el (nnml-request-expire-articles): Also bind
7051         `nnml-current-group' and `nnml-article-file-alist' when using
7052         expiry-target. (Otherwise nnml will be in a inconsistent internal
7053         state causing all kind of problems.)
7054         (nnml-request-expire-articles): If `nnml-article-to-file' or
7055         `file-attributes' failes, return article as un-expirable instead
7056         of treating it as expired.
7057
7058 2001-08-31  Sam Steingold  <sds@gnu.org>
7059
7060         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7061         typo: `exmine' --> `examine'.
7062
7063 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7066
7067 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * nnml.el (nnml-check-directory-twice): Remove.
7070         (nnml-retrieve-headers): Ditto.
7071         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7072
7073 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7074
7075         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7076         directory twice on Windows, or on GNU Emacs-21.
7077
7078 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7079
7080         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7081         (nnml-request-rename-group): Ditto.
7082         (nnml-active-number): Ditto.
7083         (nnml-request-create-group): Use nnml-directory-articles.
7084         (nnml-request-expire-articles): Use nnml-directory-articles, which
7085         gets list from nov database if available.
7086         (nnml-get-nov-buffer): New function.
7087         (nnml-open-nov): Use it.
7088         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7089         gets alist from nov database if available.
7090         (nnml-directory-articles): New function.
7091         (nnml-article-to-file-alist): New function.
7092
7093 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7094
7095         * mm-decode.el (mm-display-external): Use `name' as filename, if
7096         `filename' attribute is not present.
7097
7098 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7099
7100         * mail-source.el (mail-source-flash): New defcustom.
7101         (mail-source-new-mail-p): Ring visible bell if appropriate.
7102         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7103         timer is cleared even if mail check signals an error.
7104
7105 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7108         type 'list.
7109
7110 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * flow-fill.el (fill-flowed): eol might be point-max.
7113
7114 2001-08-27  Simon Josefsson  <jas@extundo.com>
7115
7116         * nnml.el (nnml-request-update-info): Fix message.
7117         (nnml-open-marks): Ditto.
7118
7119         * nnfolder.el (nnfolder-request-update-info):
7120         (nnfolder-open-marks): Fix message.
7121
7122 2001-08-25  Simon Josefsson  <jas@extundo.com>
7123
7124         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7125         after group in ~/.
7126
7127 2001-08-25  Simon Josefsson  <jas@extundo.com>
7128         From Andreas Jaeger  <aj@suse.de>
7129
7130         * nnfolder.el (nnfolder-open-marks): Fix typo.
7131         * nnml.el (nnml-open-marks): Likewise.
7132
7133 2001-08-25  Simon Josefsson  <jas@extundo.com>
7134
7135         Make nnfolder groups self-contained as far as marks are concerned.
7136
7137         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7138         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7139         (nnfolder-open-server): Make marks directory.
7140         (nnfolder-request-delete-group): Delete marks file.
7141         (nnfolder-request-delete-group): Check of nov/marks file exist
7142         before deleting.
7143         (nnfolder-request-rename-group): Rename marks file.
7144         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7145         (nnfolder-request-set-mark, nnfolder-request-update-info)
7146         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7147         (nnfolder-open-marks): New functions.
7148         (top-level): Require gnus.
7149
7150 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * nnweb.el (nnweb-type-definition): Use google raw file.
7153         (nnweb-google-parse-1): Ditto.
7154         (nnweb-google-identity): Ditto.
7155         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7156         (nnweb-altavista-wash-article): Ditto.
7157         (nnweb-request-article): Remove nnweb-decode-entities.
7158
7159         * nnml.el: Require 'gnus.
7160
7161 2001-08-25  Simon Josefsson  <jas@extundo.com>
7162
7163         * nnml.el (nnml-marks-is-evil): Add doc.
7164
7165 2001-08-25  Simon Josefsson  <jas@extundo.com>
7166
7167         * nnml.el (nnml-save-marks): Wrap saving marks in a
7168         condition-case, to allow user to start Gnus if saving marks failed
7169         for some reason.
7170
7171 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7174
7175         * gnus-group.el (gnus-update-group-mark-positions): Bind
7176         gnus-group-update-hook to nil.
7177
7178 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * mml.el (mml-generate-mime-1): Force as multibyte string.
7181
7182 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-sum.el (gnus-summary-insert-line)
7185         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7186         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7187
7188         * gnus-spec.el (gnus-correct-substring): Take optional END.
7189
7190         * nnrss.el (nnrss-request-article): Remove \n.
7191         (nnrss-retrieve-headers): Lines number is -1.
7192
7193 2001-08-24  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-group.el (gnus-info-clear-data): Call
7196         nnfoo-request-set-mark to propagate marks.  Fix bug:
7197         `gnus-group-update-line' doesn't update read range unless we call
7198         `gnus-get-unread-articles-in-group' first.
7199
7200         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7201         to server.
7202
7203 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-util.el (gnus-create-info-command): Return an interactive
7206         function.
7207
7208 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209         From Katsumi Yamaoka <yamaoka@jpl.org>
7210
7211         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7212
7213 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-sum.el (gnus-select-newsgroup): Use it.
7216
7217         * gnus-util.el (gnus-not-ignore): New function.
7218
7219         * lpath.el (featurep): Don't fbind char-int.
7220
7221         * gnus-util.el (gnus-create-info-command): New function.
7222
7223         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7224         right node.
7225
7226         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7227         (gnus-summary-limit-children): Use 'identity instead of `all'.
7228         (gnus-summary-limit-to-display-predicate): New command and
7229         keystroke.
7230
7231 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7234
7235         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7236
7237 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus-spec.el: Add the Gnus version.
7240         (gnus-update-format-specifications): If the Gnus version changes,
7241         nix out the format spec cache.
7242
7243         * gnus.el (gnus-continuum-version): Made into a command and
7244         optionalize the VERSION.
7245
7246         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7247         the start of the lines.
7248
7249 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus.el (gnus-visual-p): Define function before use of
7252         function.
7253
7254 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7257         (gnus-article-mark-to-type): New function.
7258         (gnus-update-missing-marks): Only update marks of type 'list.
7259
7260         * gnus.el (gnus-article-special-mark-lists): New variable.
7261
7262 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7265         (gnus-select-newsgroup): Still use 'all.
7266         (gnus-summary-initial-limit): Comparing with 'all.
7267
7268 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7271         active.
7272
7273 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7276         nnslashdot-*-retrieve-headers.
7277         (nnslashdot-request-article): Fix for slashcode 2.2.
7278         (nnslashdot-make-tuple): New function.
7279         (nnslashdot-read-groups): Use it.
7280
7281 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7284         list.
7285
7286         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7287
7288 2001-08-20  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7291         opened, error instead of continuing (and exploding later).
7292
7293 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * gnus.el (gnus-expand-group-parameters): Return the parameter
7296         list.
7297
7298         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7299         (gnus-summary-show-article): Guess at charset if required.
7300
7301         * gnus-spec.el (gnus-correct-substring): Stopped one character
7302         before we wanted.
7303
7304 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7305
7306         * earcon.el (earcon-auto-play): Remove unused option.
7307
7308 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7311         message down in levels, since it happens very fast.
7312
7313         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7314         of smiley-regexp-alist.
7315
7316         * mm-view.el (mm-inline-text): Ignore vcard errors.
7317
7318         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7319
7320         * gnus-score.el (gnus-all-score-files): Use append instead of
7321         nconc.
7322
7323         * gnus.el (gnus-splash-face): Doc fix.
7324
7325         * mm-decode.el (mm-mailcap-command): Use
7326         mm-path-name-rewrite-functions.
7327         (mm-path-name-rewrite-functions): New variable.
7328
7329         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7330         (gnus-complex-form-to-spec): Insert tab.
7331         (gnus-spec-tab): New function.
7332
7333         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7334         entering the group.
7335
7336         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7337         the positional spec.
7338         (gnus-parse-complex-format): React to %C.
7339
7340         * gnus-ems.el (gnus-char-width): Moved here.
7341
7342         * gnus-sum.el (gnus-select-newsgroup): Set
7343         gnus-newsgroup-articles.
7344         (gnus-unseen-mark): New variable.
7345         (gnus-newsgroup-unseen): Ditto.
7346         (gnus-newsgroup-seen): Ditto.
7347         (gnus-adjust-marked-articles): Use them.
7348         (gnus-update-marks): Use them.
7349         (gnus-summary-update-secondary-mark): Display.
7350         (gnus-summary-prepare-threads): Display.
7351
7352         * gnus-msg.el (gnus-inews-group-method): Use and return the
7353         method, not the server.
7354
7355 2001-08-19  Simon Josefsson  <jas@extundo.com>
7356
7357         * gnus-srvr.el (gnus-server-agent-face): New.
7358         (gnus-server-agent-face): New.
7359         (gnus-server-mode): Turn on font-lock-mode.
7360
7361         * gnus.el (gnus-server-visual): Add defgroup.
7362
7363 2001-08-19  Simon Josefsson  <jas@extundo.com>
7364         From Joe Casadonte <jcasadonte@northbound-train.com>
7365
7366         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7367         gnus-server-denied-face): New.
7368         (gnus-server-opened-face, gnus-server-closed-face,
7369         gnus-server-denied-face): New.
7370         (gnus-server-font-lock-keywords): Add.
7371
7372 2001-08-19  Simon Josefsson  <jas@extundo.com>
7373
7374         * nnml.el (nnml-request-set-mark): Return nil.
7375         (nnml-save-marks): Use nnml-possibly-create-directory.
7376         (nnml-open-marks): Only work in temp buffer when inserting/reading
7377         .marks file.
7378
7379 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus.el (gnus-expand-group-parameters): Fix.
7382
7383         * gnus-spec.el (gnus-char-width): New function.
7384         (gnus-correct-substring, gnus-correct-length): Use it.
7385
7386         * message.el (message-required-mail-headers): Fix doc.
7387
7388 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7391
7392         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7393
7394 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7397         slashdot 2.2 (not fully fixed yet).
7398         (nnslashdot-request-article): Ditto.
7399
7400 2001-08-18  Simon Josefsson  <jas@extundo.com>
7401
7402         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7403         nnimap.
7404
7405         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7406         gnus-util.
7407         (nnimap-request-update-info-internal): Use new functions.
7408
7409         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7410         new functions.
7411
7412 2001-08-18  Simon Josefsson  <jas@extundo.com>
7413
7414         Make nnml groups self-contained as far as marks are concerned.
7415
7416         * nnml.el (nnml-request-delete-group): Delete marks file.
7417         (nnml-request-rename-group): Move marks file.
7418         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7419         variables.
7420         (nnml-request-set-mark, nnml-request-update-info): New server
7421         functions.
7422         (nnml-save-marks, nnml-open-marks): New functions.
7423
7424 2001-08-18  Simon Josefsson  <jas@extundo.com>
7425
7426         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7427         `set' when setting marks.
7428
7429 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus.el (gnus-info-find-node): Take an argument.
7432
7433         * gnus-art.el (gnus-button-handle-info): New function.
7434         (gnus-url-unhex-string): Replace "+" with " ".
7435
7436 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * message.el (message-check-news-header-syntax): Check bad From.
7439
7440 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-spec.el (gnus-correct-length): New function.
7443         (gnus-correct-substring): New function.
7444         (gnus-tilde-max-form): Use it.
7445
7446 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7447
7448         * nnmh.el: Docstring changes as below.
7449
7450         * nnml.el: Docstring changes as below.
7451
7452         * nnbabyl.el: Docstring changes as below.
7453
7454         * nnmbox.el: Docstring changes as below.
7455
7456         * nnfolder.el: Added docstrings identifying each virtual server
7457         parameter.
7458
7459 2001-08-18  Simon Josefsson  <jas@extundo.com>
7460
7461         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7462
7463 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7464
7465         * message.el: rename "Abort Message" to "Postpone Message".
7466         Remove "Attach file as MIME" from Message menu, it's already in
7467         the MIME menu.
7468
7469 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * smime.el (smime-point-at-eol): eval-and-compile.
7472         (smime-make-temp-file): New function.
7473         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7474         Use it.
7475
7476 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7479         (gnus-agent-summary-fetch-group): New command and keystroke.
7480
7481         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7482         (gnus-mime-display-security): Make it respect
7483         gnus-unbuttonized-mime-type-p.
7484
7485         * gnus-sum.el (gnus-articles-to-read): Comments.
7486         (gnus-article-marked-p): New function.
7487         (gnus-summary-display-make-predicate): New function.
7488         (gnus-select-newsgroup): Use them.
7489
7490         * mm-decode.el (mm-save-part-to-file): Made it not error.
7491
7492 2001-08-17  Simon Josefsson  <jas@extundo.com>
7493
7494         * imap.el (imap-wait-for-tag): If process-status isn't open or
7495         run, return nil instead of sit-for looping.
7496
7497 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * lpath.el (featurep): fbind xml-parse-region.
7500
7501         * gnus.el (gnus-message-archive-method): Default to "archive".
7502         (gnus-message-archive-method): Doc fix.
7503         (gnus-parameters-get-parameter): Cleaned up.
7504         (gnus-expand-group-parameter): New function.
7505
7506         * gnus-start.el (gnus-setup-news): Push the archive server only
7507         the server list.
7508
7509         * mml.el (mml-menu): Changed name to "Attachments".
7510
7511         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7512         when there is something to detroy.
7513
7514 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7517         nil.
7518
7519 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520
7521         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7522         which specifies a time today or tomorrow.
7523
7524 2001-08-15  Simon Josefsson  <jas@extundo.com>
7525         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7526
7527         * gnus-agent.el (gnus-agent-make-mode-line-string)
7528         (gnus-agent-toggle-plugged): Use new API.
7529
7530 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7531
7532         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7533         deadline has expired.
7534
7535 2001-08-12  Simon Josefsson  <jas@extundo.com>
7536         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7537
7538         Support `recent' mark indicating newly arrived messages (to
7539         separate from old but unread messages).
7540
7541         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7542         `nnmail-split-history' if recent is > 0.
7543         (nnimap-request-update-info-internal): Update `recent' marks.
7544         (nnimap-request-set-mark): Never set `recent' marks.
7545         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7546         recent.
7547
7548         * gnus-sum.el (gnus-recent-mark): New mark.
7549         (gnus-newsgroup-recent): New variable.
7550         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7551         (gnus-summary-prepare-threads): Mark recent articles.
7552         (gnus-summary-add-mark): Support recent.
7553         (gnus-summary-update-secondary-mark): Support recent.
7554
7555         * gnus.el (gnus-article-mark-lists): Add recent.
7556
7557 2001-08-12  Simon Josefsson  <jas@extundo.com>
7558
7559         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7560         whether successful decoding took place.  Add doc.
7561
7562 2001-08-12  Simon Josefsson  <jas@extundo.com>
7563         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7564
7565         * gnus.el (gnus-summary-line-format, gnus-parameters):
7566         * gnus-gl.el (gnus-summary-grouplens-line-format):
7567         * gnus-salt.el (gnus-summary-pick-line-format):
7568         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7569
7570 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7571         Committed by Kai Gro\e,b_\e(Bjohann.
7572
7573         * gnus-score.el (gnus-score-string): Fix `match' regexp
7574         for `extra' header case.
7575
7576 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * nnmbox.el (nnmbox-read-mbox): No warning.
7579
7580 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * nndoc.el (nndoc-article-type): Fix doc.
7583         (nndoc-generate-article-function): New variable.
7584         (nndoc-dissection-function): New variable.
7585         (nndoc-type-alist): Add oe-dbx.
7586         (nndoc-oe-dbx-type-p): New function.
7587         (nndoc-oe-dbx-dissection): New function.
7588         (nndoc-oe-dbx-generate-article): New function.
7589
7590 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7591
7592         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7593         whether deadline has been reached.  Patch from Dan Nicolaescu
7594         <dann@godzilla.ics.uci.edu>.
7595
7596 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7599         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7600         <rintaman@cs.Helsinki.FI>.
7601
7602         * mail-source.el (mail-source-movemail): The error buffer is
7603         modified, but nothing in it.
7604
7605 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * message.el (message-bogus-system-names): New variable.
7608         (message-make-fqdn): Use it.
7609
7610 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * nndraft.el (nndraft-request-group): Use
7613         nndraft-auto-save-file-name.
7614
7615 2001-08-09  Simon Josefsson  <jas@extundo.com>
7616
7617         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7618         Don't ask whether to decrypt.  Just leave result in buffer (don't
7619         call mm).
7620
7621         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7622         parts as well.
7623         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7624         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7625
7626 2001-08-09  Simon Josefsson  <jas@extundo.com>
7627
7628         * mm-decode.el (mm-insert-part): Return decoding success status.
7629         (mm-save-part-to-file): Error if decoding failed.
7630
7631 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-tab): Use indent-relative.
7634         (message-mode): Don't bind indent-line-function to indent-relative.
7635
7636 2001-08-09  Simon Josefsson  <jas@extundo.com>
7637
7638         * message.el (message-get-reply-headers): Fix string. Suggested by
7639         Christoph Conrad <cc@cli.de>.
7640
7641 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * message.el (message-tab): Use the current value of
7644         indent-line-function.
7645         (message-mode): Bind indent-line-function to indent-relative.
7646
7647 2001-08-08  Simon Josefsson  <jas@extundo.com>
7648
7649         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7650         whether `imtest' is installed.
7651
7652 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7654
7655         * gnus-sum.el (gnus-summary-show-article): Call
7656         gnus-summary-update-secondary-secondary-mark.
7657         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7658         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7659
7660 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7663
7664         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7665
7666         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7667         <gerd@gnu.org>.
7668
7669         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7670
7671         * gnus-util.el (gnus-output-to-rmail): Ditto.
7672         (gnus-output-to-mail): Ditto.
7673
7674         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7675
7676 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7677
7678         * message.el (message-indent-citation): Use
7679         `message-yank-cited-prefix' for empty lines.
7680
7681 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7682
7683         * message.el (message-indent-citation): Quote only lines starting
7684         with ">" using `message-yank-cited-prefix'.
7685
7686 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7687         Trivial patch.
7688
7689         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7690         gnus-cache-fully-p.
7691
7692 2001-08-04  Simon Josefsson  <jas@extundo.com>
7693
7694         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7695         file if it doesn't exist (by calling gnus-cache-read-active).
7696
7697 2001-08-04  Simon Josefsson  <jas@extundo.com>
7698
7699         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7700         (gnus-cache-passively-or-fully-p): Removed.
7701         (gnus-cache-fully-p): Fix it.
7702
7703         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7704
7705 2001-08-04  Simon Josefsson  <jas@extundo.com>
7706
7707         * gnus-cache.el (gnus-cache-fully-p)
7708         (gnus-cache-passively-or-fully-p): New functions.
7709         (gnus-cache-possibly-enter-article): Cosmetic change, use
7710         `g-c-p-o-f-p'.
7711         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7712         was bogus (`g-c-p-a-a' does not change active info, just change
7713         the functions parameters).
7714         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7715         not removed in groups that match `gnus-uncacheable-groups'.
7716
7717         Reported and modifications based on discussions with Nuutti
7718         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7719
7720 2001-08-04  Simon Josefsson  <jas@extundo.com>
7721         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7722
7723         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7724         calls `gnus-cache-update-active' if bounds has been extended.
7725
7726 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7729         before remove.
7730         (gnus-mime-security-show-details): Ditto.
7731
7732 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7733
7734         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7735         syntax.  Protect string-match against nil string and regexp.
7736
7737 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * mm-util.el (mm-find-charset-region): Remove control-1.
7740
7741 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7744
7745 2001-08-04  Simon Josefsson  <jas@extundo.com>
7746
7747         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7748         buffer.  Delete MIME-Version header.
7749
7750 2001-08-03  Simon Josefsson  <jas@extundo.com>
7751
7752         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7753         that is entered does not necessarily have the highest article
7754         number in the group, so use `gnus-cache-possibly-alter-active'
7755         instead of `gnus-cache-update-active'.
7756
7757 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7760
7761 2001-08-03  Simon Josefsson  <jas@extundo.com>
7762
7763         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7764         menu.
7765
7766 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus.el (post-method): New group parameter.  It also provides
7769         the user option `gnus-post-method-alist' and the internal function
7770         `gnus-parameter-post-method'.
7771
7772         * gnus-msg.el (gnus-post-method): Bind the value of
7773         `gnus-post-method' to the group parameter if it is defined.
7774
7775 2001-08-02  Simon Josefsson  <jas@extundo.com>
7776
7777         * smime.el (smime-extra-arguments): Removed.
7778         (smime-call-openssl-region): Don't use it.
7779
7780 2001-08-02  Simon Josefsson  <jas@extundo.com>
7781
7782         * smime.el (smime-sign-region): Handle stderr.
7783         (smime-encrypt-region): Ditto.
7784
7785         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7786         match the ASN.1 length bytes.
7787         (mm-pkcs7-enveloped-magic): Ditto.
7788         (mm-view-pkcs7-get-type): Don't regexp quote.
7789
7790 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791         From Andreas Fuchs <asf@void.at>
7792
7793         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7794
7795 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-art.el (gnus-header-button-alist): References regexp.
7798
7799 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7800
7801         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7802         already fboundp.  Add INTERACTIVE arg to autoload form.
7803
7804 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7807
7808         * nnmail.el (nnmail-cache-open): Ditto.
7809
7810 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7813
7814 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7817
7818 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7820
7821         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7822         (gnus-agent-toggle-plugged): Use it.
7823
7824 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7827         (gnus-ding-file-coding-system): New variable.
7828         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7829         (gnus-slave-save-newsrc): Use it.
7830
7831 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7832
7833         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7834         syntax.
7835
7836 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837         Originally from Andreas Fuchs <asf@void.at>
7838
7839         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7840         (mml2015-gpg-pretty-print-fpr): New function.
7841         (mml2015-gpg-extract-signature-details): More details, rename from
7842         `m-g-e-from'.
7843         (mml2015-gpg-verify): Use them.
7844         (mml2015-gpg-clear-verify): Use them.
7845
7846 2001-07-31  Simon Josefsson  <jas@extundo.com>
7847
7848         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7849         buffer when done.
7850
7851 2001-07-30  Simon Josefsson  <jas@extundo.com>
7852
7853         * smime.el (smime-call-openssl-region): Revert previous change,
7854         just pass on buf to `call-process-region'.
7855         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7856         `smime-new-details-buffer'.  Inserts error messages into buffer.
7857         (smime-noverify-region): Ditto.
7858         (smime-decrypt-region): Ditto.  Handles stderr separately.
7859         (smime-verify-buffer, smime-noverify-buffer)
7860         (smime-decrypt-buffer): Doc fix.
7861         (smime-new-details-buffer): New function.
7862         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7863         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7864         (smime-sign-region, smime-encrypt-region): Don't use
7865         `insert-buffer'.
7866
7867         * mml-smime.el (mml-smime-verify): Fix security button strings.
7868
7869 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7872         gnus-article-mime-handles.
7873
7874 2001-07-29  Simon Josefsson  <jas@extundo.com>
7875
7876         * mail-source.el (top-level): Require message for message-directory.
7877         (mail-source-directory): Change default to message-directory.
7878
7879         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7880         (smime-certificate-directory, smime-openssl-program)
7881         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7882         (smime-extra-arguments): New variable.
7883         (smime-dns-server): Fix customize group.
7884         (smime-call-openssl-region): Use `smime-extra-arguments'.
7885
7886 2001-07-29  Simon Josefsson  <jas@extundo.com>
7887         From Vladimir Volovich <vvv@vsu.ru>
7888
7889         * smime.el (smime-call-openssl-region): Ignore stderr.
7890
7891 2001-07-29  Simon Josefsson  <jas@extundo.com>
7892         From Christoph Conrad <christoph.conrad@gmx.de>
7893
7894         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7895         file.
7896
7897 2001-07-29  Simon Josefsson  <jas@extundo.com>
7898
7899         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7900
7901         Support S/MIME decryption.
7902
7903         * mm-decode.el (mm-inline-media-tests):
7904         (mm-inlined-types):
7905         (mm-automatic-display):
7906         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7907
7908         * mm-view.el (mm-pkcs7-signed-magic):
7909         (mm-pkcs7-enveloped-magic): New variables.
7910         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7911         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7912         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7913         PKCS#7 blobs.
7914
7915         * smime.el (smime-decrypt-region): Expand keyfile.
7916
7917 2001-07-29  Simon Josefsson  <jas@extundo.com>
7918
7919         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7920         `ssl.el' variables.
7921
7922         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7923         but line instead of narrowing to it, because `nnmail-parse-active'
7924         calls widen.  Thanks to Christoph Conrad
7925         <christoph.conrad@gmx.de>.
7926
7927 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7928
7929         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7930         for %B spec.
7931
7932         * gnus-sum.el (gnus-summary-prepare-threads): If
7933         gnus-sum-thread-tree-root is nil, use subject instead.
7934         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7935         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7936         (gnus-sum-thread-tree-leaf-with-other)
7937         (gnus-sum-thread-tree-single-leaf): Documentation.
7938         (gnus-sum-thread-tree-single-indent): Allow nil.
7939
7940 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el (message-fill-paragraph): Do nothing if the user
7943         wants filladapt-mode.
7944
7945 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * mm-decode.el (mm-image-type-from-buffer): New function.
7948         (mm-get-image): Use it.
7949
7950 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7953
7954         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7955         mm-display-parts too.
7956
7957 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * nnfolder.el (nnfolder-request-accept-article): Bind
7960         nntp-server-buffer.
7961
7962         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7963         nntp-server-buffer.
7964
7965 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * message.el (message-check-news-header-syntax): Use
7968         message-post-method.
7969         (message-send-news): Bind message-post-method.
7970
7971 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * mml.el (mml-tweak-type-alist): New variable.
7974         (mml-tweak-function-alist): New variable.
7975         (mml-tweak-part): New function.
7976         (mml-generate-mime-1): Use it.
7977
7978 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * nnfolder.el (nnfolder-request-accept-article): Replace
7981         nnfolder-request-list.
7982
7983 2001-07-27  Simon Josefsson  <jas@extundo.com>
7984
7985         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7986         nnoo-change-server failed to do it.
7987
7988 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus.el (gnus-parameters): Make it customizable.
7991
7992 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7995
7996         * message.el (message-set-auto-save-file-name): More
7997         poor-system-types.
7998
7999         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8000
8001         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8002         supports +.
8003
8004 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * mm-decode.el (mm-readable-p): New function.
8007         (mm-inline-media-tests): Fix the default testers.
8008
8009 2001-07-26  Simon Josefsson  <jas@extundo.com>
8010
8011         * nnimap.el (nnimap-version): Bump version number.
8012
8013 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014         From Steven E. Harris <seh@speakeasy.org>
8015
8016         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8017         in M$Windows too.
8018
8019 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8020
8021         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8022
8023 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8026
8027         * mm-decode.el (mm-get-image): Guess then use the type.
8028
8029         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8030
8031 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8032
8033         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8034         display (%B) for threads if threading is off.
8035
8036 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037         From Henrik Enberg <henrik@enberg.org>
8038
8039         * gnus-msg.el: Customization patch.
8040
8041 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8042
8043         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8044         variable.
8045         (nnmail-split-fancy-with-parent): Ignore certain groups.
8046
8047 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-util.el (gnus-byte-compile): New function.
8050         (gnus-use-byte-compile): New variable.
8051         (gnus-make-sort-function): Use it.
8052
8053         * nnmail.el (nnmail-get-new-mail): Use it.
8054
8055         * gnus-agent.el (gnus-category-make-function): Simple function or
8056         compiled function.
8057         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8058
8059         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8060         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8061         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8062
8063         * message.el (message-check-news-header-syntax): Remove quote.
8064
8065 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * message.el (message-use-mail-followup-to): `t' is not a
8068         documented value.
8069
8070 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8073
8074 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8077         there are long lines.
8078
8079 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * dgnushack.el (copy-list): New compiler macro.
8082
8083 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * message.el (message-bounce): If no Return-Path, the whole
8086         content is considered as the original message.
8087
8088         * nnml.el (nnml-check-directory-twice): New variable.
8089         (nnml-article-to-file): Use it.
8090         (nnml-retrieve-headers): Hack it.
8091
8092 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-win.el (gnus-buffer-configuration): New configure.
8095
8096         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8097         not alive.
8098
8099         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8100         (mm-display-external): Use display-term configure.
8101
8102 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8103
8104         * gnus-delay.el (gnus-delay-default-hour): New variable.
8105         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8106
8107 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108         From Karl Kleinpaste <karl@charcoal.com>
8109
8110         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8111         (gnus-summary-prepare-threads): Ditto.
8112
8113         * gnus.el (gnus-summary-line-format): Add %B.
8114
8115 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8118
8119         * mm-util.el (mm-string-as-multibyte): New function.
8120
8121         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8122
8123 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * mm-util.el (mm-universal-coding-system): New variable.
8126
8127         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8128
8129         * score-mode.el (score-mode-coding-system): Use it.
8130
8131 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * gnus-start.el (gnus-setup-news): Call
8134         `gnus-check-bogus-newsgroups' just after the native server is
8135         opened.
8136
8137 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138
8139         * nnmail.el (nnmail-do-request-post): Util function to be used by
8140         `nnchoke-request-post' for all nnmail-derived backends.
8141
8142         * nnml.el (nnml-request-post): Use it.
8143
8144         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8145         backend, for it groks nnml-request-post.
8146
8147         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8148         Treat `mail-post' backends like `mail' backends, not like `news'
8149         backends.
8150
8151 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-msg.el (gnus-setup-message): make-local-hook.
8154
8155 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8156
8157         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8158         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8159         <karl@charcoal.com>, slightly changed by Kai.
8160
8161         * message.el (message-check-news-header-syntax): When checking
8162         whether the groups exist, check the right server based on
8163         `gnus-post-method'.
8164
8165 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8166
8167         * gnus-delay.el: New file.
8168
8169 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mm-util.el (mm-read-coding-system): Take two arguments.
8172
8173         * gnus-sum.el (gnus-summary-show-article): Use
8174         mm-read-coding-system.
8175
8176         * gnus-art.el (article-de-quoted-unreadable):
8177         (article-de-base64-unreadable, article-wash-html):
8178         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8179
8180 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8181
8182         * nnml.el (nnml-request-post): New function.  Can be used for
8183         annotations in nnml groups.
8184
8185 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8188         command.
8189
8190         * gnus-start.el (gnus-find-new-newsgroups): Use
8191         `message-make-date' instead of `current-time-string'.
8192         (gnus-ask-server-for-new-groups): Ditto.
8193         (gnus-check-first-time-used): Ditto.
8194
8195 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8198
8199 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8200
8201         * message.el (message-shorten-references): Change `maxcount' and
8202         `cut' to obey USEFOR draft 5.
8203
8204 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8205
8206         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8207         (gnus-summary-set-article-display-arrow): New function.
8208         (gnus-summary-goto-subject): Use it.
8209
8210 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-sum.el (gnus-summary-import-article): Insert date if
8213         doesn't exist.
8214
8215 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * mml.el (mml-content-type-parameters): New variable.
8218         (mml-content-disposition-parameters): New variable.
8219         (mml-insert-mime-headers): Use them.
8220         (mml-parse-1): Accept charset.
8221
8222 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-group.el (gnus-group-select-group): Doc fix.
8225
8226         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8227
8228 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8231         to handle `define-derived-mode'.
8232
8233 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234         From:  Stefan Monnier  <monnier@cs.yale.edu>
8235
8236         * message.el (message-mode): Use define-derived-mode.
8237         (message-tab): message-completion-alist.
8238
8239         * imap.el (imap-interactive-login): Use make-local-variable.
8240         (imap-open): Ditto.
8241         (imap-authenticate): Ditto.
8242
8243         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8244
8245         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8246
8247 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8248
8249         * message.el (message-citation-line-function): Refer to
8250         gnus-cite-attribution-suffix.
8251
8252 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8253
8254         * gnus-art.el,...: Error convention changes.
8255
8256 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8259
8260 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8263         (nnrss-read-server-data): Ditto.
8264
8265 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8268         * Cleanup files.
8269         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8270
8271 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus.el (gnus-summary-line-format): Add %o.
8274
8275         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8276         unless shell outputs something.
8277
8278 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-art.el (gnus-boring-article-headers): Better doc.
8281         (article-hide-headers): Better regexp.
8282         Suggested by Matt Swift <swift@alum.mit.edu>.
8283
8284         * nnheader.el (nnheader-max-head-length): Better doc.
8285         (nnheader-header-value): Skip spaces.
8286         (nnheader-parse-head): Remove space.
8287         Suggested by Matt Swift <swift@alum.mit.edu>.
8288
8289         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8290         (gnus-get-newsgroup-headers): Remove space.
8291
8292 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8295         (gnus-summary-reply): Use it.
8296         (gnus-summary-reply-broken-reply-to): New function.
8297         (gnus-msg-force-broken-reply-to): New function.
8298
8299         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8300
8301 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8304
8305 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * mm-decode.el (mm-external-terminal-program): New variable.
8308         (mm-display-external): Use it. Use term to display when no
8309         window-system.
8310
8311 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8312
8313         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8314         Browse->Next entries to Browse->Prev
8315
8316 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8319
8320 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8323         for the default encoding.
8324
8325         * nnrss.el (nnrss-url-field): New field.
8326         (nnrss-request-article): Add newsgroups.
8327
8328         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8329
8330 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8333
8334         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8335         (gnus-draft-setup): Remove backlog.
8336
8337 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8338
8339         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8340         Cleanup.
8341
8342 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus-msg.el (gnus-bug): Erase buffer.
8345
8346         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8347
8348 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mm-decode.el (mm-attachment-override-p): Fix typo.
8351
8352 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-kill.el (gnus-execute): Work with the extra headers.
8355         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8356
8357 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8360         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8361
8362         * message.el (message-send-mail-real-function): New variable.
8363         (message-send-mail-partially, message-send-mail):
8364
8365         * nngateway.el (nngateway-request-post): Use it.
8366
8367         * gnus-agent.el (gnus-agentize): Use it.
8368
8369         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8370         (nnsoup-revert-variables): Use it.
8371
8372 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8373
8374         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8375         text/plain if the type doesn't match any other media types.
8376         (mm-inlined-types): Doc fix.
8377         (mm-display-inline): Revert previous change (now handled by a
8378         default type in `mm-inline-media-tests'.
8379         (mm-inlinable-p): Revive.
8380         (mm-display-part): Call `mm-inlinable-p'.
8381         (mm-attachment-override-p): Ditto.
8382         (mm-inlined-p): Doc fix.
8383
8384         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8385         well as `mm-inlined-p'.
8386
8387 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8390         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8391
8392 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393         From  Paul Jarc <prj@po.cwru.edu>
8394
8395         * message.el (message-use-mail-followup-to): New variable.
8396         (message-get-reply-headers): Use it.
8397
8398 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8399
8400         * nnheader.el (nnheader-init-server-buffer): Make sure the
8401         *nntpd* buffer is made multibyte instead of a random buffer.
8402
8403 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8406         when it returns headers.
8407
8408 2001-07-07  Simon Josefsson  <jas@extundo.com>
8409
8410         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8411         trying to fold. Thanks to Colin Walters
8412         <walters@cis.ohio-state.edu>
8413
8414 2001-07-06  Simon Josefsson  <jas@extundo.com>
8415
8416         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8417         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8418         Add information in `assert's.
8419
8420         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8421         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8422         and `nnimap-group-overview-filename', should handle all
8423         change-of-uidvalidity related issues.  But there may be other
8424         problems.)
8425
8426 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8427
8428         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8429         header name when folding.
8430
8431 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8432
8433         * mm-decode.el (mm-inlined-types): Document relationship with
8434         `mm-inline-media-tests'.
8435         (mm-display-inline): Default to displaying as plain text if no
8436         inlining handler is available.
8437         (mm-inlinable-p): Remove.
8438         (mm-inlined-p): Don't call `mm-inlinable-p'.
8439         (mm-automatic-display-p): Ditto.
8440         (mm-attachment-override-p): Ditto.
8441
8442 2001-07-04  Simon Josefsson  <jas@extundo.com>
8443
8444         * nnimap.el (nnimap-importantize-dormant): New variable.
8445         (nnimap-request-update-info-internal): Use it.
8446         (nnimap-request-set-mark): Ditto.
8447
8448 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8449
8450         * nntp.el (nntp-send-command): don't pass a buffer argument to
8451         `point'. Only XEmacs accepts this.
8452         * nntp.el (nntp-send-command-nodelete): ditto.
8453         * nntp.el (nntp-send-command-and-decode): ditto.
8454
8455 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8456
8457         * nntp.el (nntp-open-connection-function): doc update.
8458         * nntp.el (nntp-pre-command): New.
8459         * nntp.el (nntp-via-rlogin-command): New.
8460         * nntp.el (nntp-via-telnet-command): New.
8461         * nntp.el (nntp-via-telnet-switches): New.
8462         * nntp.el (nntp-via-user-name): New.
8463         * nntp.el (nntp-via-user-password): New.
8464         * nntp.el (nntp-via-address): New.
8465         * nntp.el (nntp-via-envuser): New.
8466         * nntp.el (nntp-via-shell-prompt): New.
8467         * nntp.el (nntp-open-telnet-stream): New.
8468         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8469         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8470         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8471         * nntp.el (nntp-send-command): ditto.
8472         * nntp.el (nntp-send-command-nodelete): ditto.
8473         * nntp.el (nntp-send-command-and-decode): ditto.
8474
8475 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8476         Trivial patch.
8477
8478         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8479         `when'.
8480
8481 2001-07-03  Simon Josefsson  <jas@extundo.com>
8482         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8483
8484         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8485
8486 2001-07-03  Simon Josefsson  <jas@extundo.com>
8487
8488         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8489         remove it (workaround XEmacs `fill-region' bug).
8490
8491 2001-07-01  Simon Josefsson  <jas@extundo.com>
8492
8493         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8494
8495 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * mml2015.el (mml2015-format-error): New function.
8498         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8499         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8500         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8501
8502 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8505         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8506
8507         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8508         group variables.
8509
8510 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8513
8514         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8515         (nnrss-save-group-data): Ditto.
8516
8517         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8518
8519 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * message.el (message-do-send-housekeeping): Narrow to headers.
8522
8523 2001-06-24  Simon Josefsson  <jas@extundo.com>
8524
8525         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8526         insertion when breaking lines looked for " \t" instead of "[ \t]".
8527         (rfc2047-encode-message-header): Fold lines even if
8528         no QP encoding is done.
8529
8530 2001-06-23  Simon Josefsson  <jas@extundo.com>
8531         From Samuel Tardieu <sam@inf.enst.fr>
8532
8533         * smime.el (smime-keys): Support additional certificates.
8534         (smime-make-certfiles): New function.
8535         (smime-sign-region): Use previous variables.
8536         (smime-get-certfiles): New function.
8537         (smime-sign-buffer): Use it.
8538         (smime-verify-region): Support both CAfile and CApath.
8539
8540 2001-06-23  Simon Josefsson  <jas@extundo.com>
8541
8542         * smime.el (smime-decrypt-region): Perhaps work.
8543
8544 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8547
8548 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8549
8550         * mm-decode.el (mm-save-part): Rewrite file name.
8551         (mm-file-name-rewrite-functions): New variable.
8552         (mm-file-name-delete-whitespace): New function.
8553         (mm-file-name-trim-whitespace): New function.
8554         (mm-file-name-collapse-whitespace): New function.
8555         (mm-file-name-replace-whitespace): New variable and function.
8556
8557 2001-06-22  Simon Josefsson  <jas@extundo.com>
8558
8559         * message.el (message-make-date): Workaround locale for weekdays.
8560
8561 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * message.el (message-goto-body): Return nil if not found. (revert!)
8564
8565 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566         From Fremlin <chief@bandits.org>
8567
8568         * message.el (message-goto-body): Some messages have no header.
8569
8570         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8571
8572 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8573
8574         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8575
8576 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * message.el (message-make-date): Add week day.
8579         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8580
8581 2001-06-19  Simon Josefsson  <jas@extundo.com>
8582
8583         * message.el (message-yank-prefix): Doc fix.
8584         (message-yank-cited-prefix): Ditto.
8585         (message-delete-not-region): Keep citation prefix on first line,
8586         if possible and appropriate.
8587
8588 2001-06-19  Simon Josefsson  <jas@extundo.com>
8589
8590         * imap.el (imap-process-connection-type): New variable.
8591         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8592         recent `imtest's work completely (no line length issues), while
8593         making making old `imtest's unusable.  Thanks to NAGY Andras
8594         <nagya@inf.elte.hu> for his work.
8595
8596 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8597
8598         * imap.el (imap-ssl-program): Add -quiet to shut up
8599         OpenSSL/SSLeay's internal debug talk.
8600
8601 2001-06-19  Matt Armstrong  <matt@lickey.com>
8602
8603         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8604         server.
8605
8606 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * nnmail.el (nnmail-article-buffer): New variable.
8609         (nnmail-split-incoming): Use it.
8610
8611 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8612
8613         * qp.el (quoted-printable-decode-region): If called interactively,
8614         use coding-system-for-read.
8615
8616 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * message.el (message-check-news-header-syntax): Check Reply-To.
8619
8620 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * mml.el (mml-parse-1): Use message options.
8623
8624         * message.el (message-do-fcc): Don't do anything if there is no
8625         FCC.
8626
8627 2001-06-16  Simon Josefsson  <jas@extundo.com>
8628
8629         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8630         (nnimap-expunge-search-string): New variable.
8631         (nnimap-request-expire-articles): Use it.
8632
8633 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * message.el (message-send-mail-with-qmail): wrong exit status is
8636         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8637
8638 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-art.el (article-strip-multiple-blank-lines): Use
8641         delete-region instead of replace-match.
8642
8643 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8646         (nnweb-google-wash-article): Ditto.
8647
8648 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8649
8650         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8651
8652 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8655         specs.
8656
8657 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus.el (gnus-email-address): Move it here.
8660
8661         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8662         requested.
8663         (article-de-base64-unreadable): Ditto.
8664         (article-wash-html): Ditto.
8665
8666 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * message.el (message-options-set-recipient): Don't add ", "
8669         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8670
8671 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8674
8675 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8678         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8679
8680         * nnrss.el (nnrss-node-text): Node might be nil.
8681
8682 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8685         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8686
8687         * nnrss.el (nnrss-group-alist): More items.
8688
8689 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8692
8693 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694         Trivial patch from Dale Hagglund  <rdh@best.com>
8695
8696         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8697         restrict clauses.
8698
8699 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         From Benjamin Rutt <brutt+news@bloomington.in.us>
8702
8703         * message.el (message-wide-reply-confirm-recipients): New variable.
8704
8705 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8707
8708         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8709         fix so it works with XEmacs.
8710
8711 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8714         headers.
8715
8716 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * nnrss.el: Fix a few bugs.
8719
8720 2001-06-05  Simon Josefsson  <jas@extundo.com>
8721
8722         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8723         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8724
8725 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8726
8727         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8728         binary so that we don't transmit ISO 2022 garbage to the process.
8729         This is needed under XEmacs.
8730
8731 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8732
8733         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8734         autoloaded incorrectly below because ssl-program-* is bound.)
8735         Thanks to Amos Gouaux for report.
8736
8737 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8738
8739         * imap.el (imap-kerberos4-open):
8740         (imap-gssapi-open):
8741         (imap-ssl-open):
8742         (imap-network-open):
8743         (imap-shell-open):
8744         (imap-starttls-open): Set buffer to workaround spurious
8745         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8746         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8747         Colman <colman@ppllc.com> for report.
8748
8749 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-sum.el (gnus-summary-catchup): New argument.
8752         (gnus-summary-catchup-from-here): New function.
8753
8754 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8757         back, then insert glyph.  (Before, the glyph was inserted first,
8758         then the newline.)  This works around a behavior in XEmacs where
8759         it is not possible to insert a character after a glyph which is at
8760         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8761
8762 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8763
8764         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8765
8766         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8767         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8768         mm-destroy-postponed-undisplay-list): New functions.
8769         (mm-display-external): Use them.
8770
8771 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8772
8773         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8774         `default-low' when evaluating `gnus-summary-highlight'.
8775         From Raja R Harinath <harinath@cs.umn.edu>.
8776
8777 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8778
8779         * message.el (message-yank-cited-prefix): New variable.
8780         (message-indent-citation): Use it.
8781
8782         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8783         as details.
8784         (mml2015-mailcrypt-clear-verify): Ditto.
8785
8786 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8787         From Nevin Kapur <nevin@jhu.edu>.
8788
8789         * gnus-sum.el (gnus-summary-default-high-score,
8790         gnus-summary-default-low-score): New variables.
8791         (gnus-summary-highlight): Use them.
8792
8793 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8794
8795         * message.el (message-mail): pass the 'send-actions argument to
8796         `message-setup'.
8797
8798 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8799         From Raymond Scholz <ray-2001@zonix.de>
8800
8801         * gnus-art.el (gnus-mime-view-part-as-charset):
8802         (gnus-mime-internalize-part): Doc fixes.
8803
8804 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8805
8806         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8807         status lines without any text ("^215$").
8808
8809 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nnrss.el (nnrss-check-group): Reverse.
8812
8813 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8814
8815         * message.el (message-get-reply-headers):
8816         (message-followup): Fix typo, suggested by David Green
8817         <dgreen@uab.edu>
8818
8819 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8822
8823         * nnrss.el (nnrss-open-server): Read server data when it is called.
8824         (nnrss-request-expire-articles): Fix.
8825
8826 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * message.el (message-do-send-housekeeping): mail-abbrevs may
8829         rename buffer behind Gnus.
8830
8831 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8834         (nnrss-group-alist): Add more resources.
8835         (nnrss-check-group): Ignore errors.
8836
8837 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8840
8841         * nnslashdot.el (nnslashdot-request-list): Add time.
8842         (nnslashdot-request-expire-articles): New function.
8843
8844         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8845         secondary methods too.
8846
8847 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * message.el (message-use-followup-to): Set default value to t.
8850
8851 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8852
8853         * message.el (message-dont-reply-to-names): Fix documentation.
8854         (message-get-reply-headers): Use Mail-Followup-To only for wide
8855         replies.
8856
8857 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8860         correctly.
8861         (nnrss-check-group): Use time.
8862
8863 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8864
8865         * gnus.el: Oort Gnus v0.03 is released.
8866
8867 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8870         group.
8871
8872 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8875
8876 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * nnultimate.el (nnultimate-retrieve-headers): Return all
8879         available headers.
8880
8881         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8882         (gnus-get-newsgroup-headers-xover): Use it.
8883
8884 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8885
8886         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8887
8888 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8891
8892 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8895         disable it.
8896
8897         * gnus.el (gnus-info-nodes): Remove a few The's.
8898
8899 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mail-source.el (mail-source-movemail): Call-process may return a
8902         signal description string.
8903
8904         * gnus-start.el (gnus-read-newsrc-el-file):
8905         gnus-newsrc-file-version may be nil.
8906
8907         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8908         Suggested by Michael Sperber [Mr. Preprocessor]
8909         <sperber@informatik.uni-tuebingen.de>.
8910
8911 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8912
8913         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8914
8915 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8916
8917         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8918         fontify HANDLE.
8919
8920 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8921
8922         * smime.el (smime-ask-passphrase): Rework to return value.
8923         (smime-sign-region): Rework to bind value and use it.
8924         (smime-decrypt-region): Ditto.
8925
8926 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8927         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8928
8929         * smime.el (smime-ask-passphrase): New function.
8930         (smime-sign-region): Use it.
8931         (smime-encrypt-cipher): New variable.
8932         (smime-decrypt-region): Ditto.
8933
8934 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8935         Committed by Simon Josefsson  <simon@josefsson.org>
8936
8937         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8938         the log.
8939
8940 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8941
8942         * gnus.el: Oort Gnus v0.02 is released.
8943
8944 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8945
8946         * gnus.el: Oort Gnus v0.01 is released.
8947
8948 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus-sum.el (gnus-summary-highlight): Highlight read
8951         undownloaded articles as read articles.
8952
8953         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8954         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8955         articles, even read ones, as such.
8956
8957         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8958         (gnus-find-matching-articles): New function.
8959         (gnus-summary-limit-include-matching-articles): New command.
8960         (gnus-summary-limit-include-thread): Include articles that have
8961         matching subjects.
8962         (gnus-offer-save-summaries): Clean up.
8963
8964 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8965
8966         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8967
8968 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969         From Jason Merrill <jason_merrill@redhat.com>
8970
8971         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8972
8973 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8974         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8977         newsgroup names when the original article is a news message.
8978
8979 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8982         supported. Suggest by Jim Meyering <jim@meyering.net>.
8983
8984 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8985         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8986
8987         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8988         regexp in nnmail-split-fancy.
8989
8990 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8991
8992         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8993
8994 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8995
8996         * message.el (message-send-mail): Improve the interaction with the
8997         user.
8998
8999 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9000
9001         * imap.el (imap-message-copy): Work around buggy servers that
9002         doesn't send TRYCREATE tags.
9003
9004 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9007
9008 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9011         date.
9012
9013 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9016         lives.
9017
9018 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9019
9020         * gnus-art.el (gnus-parse-news-url): New function.
9021         (gnus-button-handle-news): New function.
9022         (gnus-button-alist): Point to new functions.
9023
9024         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9025
9026         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9027         gnus-format-specs.
9028
9029         * message.el (message-check-news-header-syntax): Question even
9030         when Gnus doesn't know the group names.
9031         (message-send-news): Clean up.
9032
9033         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9034         exited on purpose without saving.
9035
9036         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9037
9038 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * gnus-score.el (gnus-score-orphans): Clean up.
9041
9042         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9043
9044         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9045         later.
9046
9047         * gnus-start.el (gnus-close-all-servers): Find the right items to
9048         close.
9049
9050         * qp.el (quoted-printable-decode-region): Just message
9051         malformation; don't quit.
9052
9053 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054         From Gerd Moellmann <gerd@gnu.org>.
9055
9056         * gnus.el (gnus-interactive): A typo.
9057
9058 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9059         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9062         `assq-delete-all', if that function exists; otherwise use the old
9063         definition. Documentation changed to match the one in
9064         `assq-delete-all'.
9065
9066 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * gnus-start.el (gnus-close-all-servers): New function.
9069
9070         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9071         (gnus-server-remove-denials): Clean up.
9072
9073         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9074         keystroke.
9075
9076 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * message.el (message-send-news): Message where we are sending.
9079         (message-send-mail): Ditto.
9080
9081         * gnus.el (gnus-server-string): New function.
9082
9083         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9084
9085         * mm-decode.el (mm-default-directory): Customized.
9086         (mm-tmp-directory): Ditto.
9087
9088         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9089         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9090         or Chars.
9091         (gnus-summary-line-format-alist): ?l is now a string.
9092         (gnus-summary-prepare-threads): Output ? for unknown lines.
9093         (gnus-summary-insert-line): Ditto.
9094         (gnus-summary-print-article): Unbalanced parentheses.
9095
9096         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9097         out whether new stuff has arrived.
9098
9099 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9100
9101         * gnus-sum.el: Let printing work on ttys on Emacs.
9102
9103 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9104
9105         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9106         when forcing news.
9107
9108         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9109         command.
9110
9111 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9112
9113         * message.el (message-set-auto-save-file-name): Don't use
9114         asterisks under nt.
9115
9116 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9119         lists of articles.
9120
9121         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9122
9123         * gnus-msg.el (gnus-put-message): Clean up.
9124         (gnus-summary-reply): Mark all replied-to articles as replied to.
9125         (gnus-inews-add-send-actions): Also mark as forwarded.
9126         (gnus-summary-mail-forward): Mark as forwarded.
9127
9128         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9129         of articles.
9130         (gnus-summary-mark-article-as-forwarded): Ditto.
9131
9132         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9133         forwarded.
9134         (gnus-summary-mail-forward): Clean up.
9135
9136         * gnus.el (gnus-article-mark-lists): Added forward.
9137
9138         * gnus-sum.el (gnus-forwarded-mark): New variable.
9139         (gnus-summary-prepare-threads): Use it.
9140         (gnus-summary-update-secondary-mark): Ditto.
9141         (gnus-newsgroup-forwarded): New variable.
9142
9143 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9146         (gnus-summary-very-wide-reply): New command and keystroke.
9147         (gnus-summary-very-wide-reply-with-original): Ditto.
9148
9149         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9150         (gnus-score-adaptive): Use it.
9151
9152         * gnus-start.el (gnus-get-unread-articles): Clean up.
9153
9154 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9157         boards.
9158
9159 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9160
9161         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9162         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9163
9164 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9165
9166         * nnultimate.el (nnultimate-retrieve-headers): Understand
9167         long-form month names.
9168
9169 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * gnus-sum.el (gnus-summary-show-all-headers):
9172         gnus-article-show-all-headers is broken. Use
9173         gnus-summary-toggle-header instead.
9174
9175         * mml2015.el (mml2015-gpg-extract-from): No error.
9176
9177 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9179
9180         * mml2015.el (mml2015-gpg-extract-from): New function.
9181         (mml2015-gpg-verify): Use it.
9182         (mml2015-gpg-clear-verify): Use it.
9183
9184 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * message.el (message-setup-fill-variables): Use
9187         fill-paragraph-function.
9188         (message-fill-paragraph): Take an argument.
9189         (message-newline-and-reformat): Take another argument.
9190
9191 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9194
9195 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * message.el (message-forward): local-variable-p takes an extra
9198         argument in XEmacs.
9199
9200 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9201
9202         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9203         `nnimap-use-nov-p' (it really tested the negative).
9204         (nnimap-retrieve-headers): Use it.
9205
9206 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9207
9208         * message.el (message-generate-headers-first): Update doc.
9209
9210 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9211         Trivial patch.
9212
9213         * gnus.el (gnus-summary-line-format): Typo.
9214
9215 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9216
9217         * mailcap.el (mailcap-mime-data): Add application/sieve.
9218         (mailcap-mime-extensions): Add .siv, .xls.
9219
9220 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221         From Christoph Conrad <christoph.conrad@gmx.de>
9222
9223         * gnus-score.el (gnus-summary-lower-thread): Typo.
9224
9225 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * message.el (message-forward-decoded-p): New variable.
9228         (message-forward-subject-author-subject): Use it.
9229         (message-make-forward-subject): Use it.
9230         (message-forward): Use it.
9231
9232         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9233
9234         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9235         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9236
9237 ;;Has been fixed -- zsh.
9238 ;;2001-03-05  Dave Love  <fx@gnu.org>
9239 ;;
9240 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9241 ;;      Move it after definition of mm-coding-system-p.
9242 ;;
9243 2001-03-01  Dave Love  <fx@gnu.org>
9244
9245         * mm-util.el (mm-inhibit-file-name-handlers): Add
9246         image-file-handler.
9247
9248 2001-02-11  Dave Love  <fx@gnu.org>
9249
9250         * message.el (message-signature-file): Fix doc, :type.
9251
9252 2001-02-08  Dave Love  <fx@gnu.org>
9253
9254         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9255         (message-posting-charset): Defvar when compiling again.
9256         (rfc2047-encodable-p): Require message.
9257
9258         * gnus-sum.el (gnus-alter-articles-to-read-function):
9259         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9260
9261 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * nnrss.el: New file.
9264
9265 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9266         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9269         `skip-chars-forward'.
9270
9271 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * nndraft.el (nndraft-request-group): Restore auto save files if
9274         the original files do not exist.
9275
9276 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9279         SCORE paths.
9280
9281         * mm-decode.el (mm-dissect-buffer): Call
9282         mail-extract-address-components only if necessary.
9283
9284 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9287         directory part.
9288         (gnus-score-search-global-directories): Use file-directory-p.
9289
9290         * gnus-score.el (gnus-score-score-files-1): Use
9291         gnus-kill-files-directory.
9292         From Adrian Aichner <adrian@xemacs.org>.
9293
9294 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus.el (charset): Move here from gnus-sum.el.
9297
9298 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * mml.el (mml-preview): Disable local map.
9301
9302         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9303         gnus-article-post-menu here.
9304
9305         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9306         if it has not been made.
9307
9308 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-art.el (gnus-article-describe-key): Map key to event.
9311         (gnus-article-describe-key-briefly): Ditto
9312
9313 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9316
9317 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318         From Katsumi Yamaoka <yamaoka@jpl.org>.
9319
9320         * dgnushack.el (coerce, merge, subseq): defmacro.
9321
9322 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9325         A fake defalias in nndraft.el results a not-activated bug in
9326         uncompiled versions.
9327
9328 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9329         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-util.el (gnus-split-references): Handle malformed References:.
9332
9333 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9336
9337 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338         From NAGY Andras <nagya@inf.elte.hu>.
9339
9340         * gnus.el (gnus-parameters): Typo.
9341
9342 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus.el (gnus-read-method): Remove redundancy.
9345
9346 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9349         (nnslashdot-request-list): Use it.
9350
9351 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * nnml.el (nnml-generate-active-info): Fix the case when there is
9354         no file.
9355
9356         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9357         (gnus-summary-create-article): New function.
9358
9359         * gnus-group.el (gnus-group-mark-article-read): New function.
9360
9361         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9362
9363         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9364
9365 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-art.el (gnus-article-edit-done): Don't use
9368         gnus-article-edit-exit.
9369         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9370
9371         * gnus.el (gnus-parameters): New variable.
9372         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9373         (gnus-parameters-get-parameter): New function.
9374         (gnus-group-find-parameter): Use it.
9375
9376 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9377
9378         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9379         change of default value to `current'.
9380
9381 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * nneething.el (nneething-get-head): Insert unreadable file too.
9384
9385 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9388
9389         * webmail.el (webmail-type-definition): Deja is bought by google.
9390
9391 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * gnus-sum.el (gnus-fetch-headers): New function.
9394         (gnus-select-newsgroup): Use it.
9395         (gnus-summary-insert-articles): New function.
9396         (gnus-summary-insert-old-articles): New function.
9397         (gnus-summary-insert-new-articles): New function.
9398
9399         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9400         (gnus-group-list-active): Ditto.
9401         * gnus-sum.el (gnus-set-mode-line): Ditto.
9402         (gnus-summary-read-group-1): Ditto.
9403
9404 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9407         current topic.
9408
9409 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * smiley.el (gnus-smiley-display): Don't do widening.
9412
9413         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9414         within body.
9415
9416         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9417
9418         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9419         New variable.
9420         (gnus-mime-display-multipart-related-as-mixed): New variable.
9421         (gnus-mime-display-part): Use them.
9422
9423 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9426         something special.
9427
9428 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9431         (nnweb-request-article): Call reference if exists.
9432         (nnweb-type-definition): Dejanews is bought by google.com.
9433         Beta!
9434
9435 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9438
9439 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9440
9441         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9442         gnus-article-sort-functions.
9443         (gnus-article-sort-functions): Doc fix.  Refer to
9444         gnus-thread-sort-functions.
9445
9446 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447         From Paul Jarc <prj@po.cwru.edu>.
9448
9449         * message.el (message-get-reply-headers): More fixes.
9450
9451 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9452         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * message.el (message-get-reply-headers): Fix bug with
9455         Mail-Followup-To/to-address interaction.
9456
9457 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9460         gnus-article-copy.
9461
9462 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * message.el (message-do-send-housekeeping): Rename to a better
9465         name.
9466
9467 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * message.el (message-cancel-news): Check article first, then ask
9470         yes or no.
9471
9472 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9475
9476 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-range.el (gnus-range-normalize): New function.
9479
9480 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9481
9482         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9483
9484 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9487
9488         * nnagent.el (nnagent-request-regenerate): New function.
9489
9490         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9491
9492         * nnml.el (nnml-generate-nov-databases): Accept argument
9493         server. Don't open server if it is opened.
9494         (nnml-request-regenerate): Use it. Change to deffoo.
9495
9496 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus.el (gnus-define-group-parameter): Fix.
9500
9501 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus.el (gnus-define-group-parameter): Improved.
9504
9505         * gnus-sum.el (charset): Define parameter.
9506         (ignored-charsets): Ditto.
9507         (gnus-summary-setup-default-charset): Use them.
9508
9509         * gnus-start.el (gnus-read-descriptions-file): Use them.
9510
9511         * gnus-cus.el (gnus-group-parameters): Remove them.
9512
9513 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9516
9517 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-sum.el (gnus-summary-read-group-1): Remove
9520         gnus-summary-set-local-parameters.
9521         (gnus-summary-setup-buffer): Put it here.
9522
9523 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus.el (to-address): Define parameter.
9526         (to-list): Ditto.
9527         * gnus-art.el (article-hide-boring-headers): Use them.
9528         * gnus-msg.el (gnus-post-news): Ditto.
9529         * gnus-cus.el (gnus-group-parameters): Remove them.
9530
9531 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-draft.el (gnus-draft-reminder): New function.
9534
9535         * gnus-art.el (gnus-sender-save-name): New function.
9536
9537 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * mm-util.el (mm-mime-charset): Error message.
9540
9541 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * message.el (message-check-news-body-syntax): Don't check mml lines.
9544
9545 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9548         subscribe.
9549
9550         * gnus-start.el (gnus-call-subscribe-functions): New function.
9551         (gnus-find-new-newsgroups): Use it.
9552         (gnus-ask-server-for-new-groups): Use it.
9553         (gnus-check-first-time-used): Use it.
9554         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9555         (gnus-subscribe-options-newsgroup-method): Ditto.
9556         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9557         return .
9558
9559 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9560
9561         * gnus-cus.el (gnus-score-customize): Doc fix.
9562
9563 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9564
9565         * dgnushack.el (my-getenv): Typo.
9566
9567 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9570
9571 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9574
9575         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9576         (gnus-treatment-function-alist): Use it.
9577         (article-remove-leading-whitespace): New function.
9578         (gnus-article-make-menu-bar): Use it.
9579
9580         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9581         remove-leading-whitespace.
9582         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9583         because of conflict.
9584
9585 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * Makefile.in: Hack generating gnus-load.el.
9588         * dgnushack.el: Ditto.
9589         * gnus-load.el: Remove it.
9590
9591 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * dgnushack.el : Add URLDIR.
9594
9595         * Makefile.in (EMACS_COMP): Ditto.
9596
9597 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-cus.el (gnus-score-customize): Error on no score file.
9600
9601 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * mm-decode.el (mm-merge-handles): New function.
9604
9605         * mm-view.el (mm-inline-message): Use it.
9606         (mm-view-message): Ditto.
9607
9608         * mm-partial.el (mm-inline-partial): Ditto.
9609
9610         * mm-extern.el (mm-inline-external-body): Ditto.
9611
9612         * gnus-art.el (gnus-mime-view-part): Ditto.
9613         (gnus-mime-view-part-as-type): Ditto.
9614         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9615         cases.
9616
9617 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * message.el (message-cancel-news): Allow to shoot foot.
9620         (message-supersede): Ditto.
9621
9622 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9623         Trivial patch.
9624
9625         * gnus-sum.el (gnus-simplify-subject-re): Use
9626         message-subject-re-regexp.
9627
9628 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnmail.el (nnmail-expiry-target-group): Bind
9631         nnmail-cache-accepted-message-ids to nil.
9632
9633         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9634         coding system.
9635
9636 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * qp.el (quoted-printable-encode-region): Make sure characters are
9639         between 00 and FF.  Don't check charset.
9640
9641         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9642         in Emacs 20.
9643         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9644
9645 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * message.el (message-make-forward-subject): Argument decoded.
9648         (message-forward): Use it when digest.
9649
9650         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9651         buffer.
9652
9653 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9654
9655         * message.el (message-generate-headers-first): Doc fix.
9656
9657 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-art.el (article-make-date-line): Error proof.
9660
9661 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-group.el (gnus-group-listing-limit): New variable.
9664         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9665
9666         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9667
9668 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el (message-newline-and-reformat): Special case for
9671         breaking at BOL.
9672
9673 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9674
9675         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9676         message/rfc822.
9677
9678 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * message.el (message-encode-message-body): Don't insert
9681         Content-Type if it is inside a mail.
9682
9683 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9686         gnus-article-commands-menu.
9687
9688         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9689         in Emacs.
9690
9691         * gnus-start.el (gnus-read-descriptions-file): Use
9692         gnus-group-name-charset and gnus-group-charset-alist.
9693
9694 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9697         active region.
9698
9699         * gnus-start.el (gnus-group-change-level): Remove from both
9700         gnus-zombie-list and gnus-killed-list.
9701
9702 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9705         gnus-subscribe-topics.
9706
9707         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9708
9709 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-art.el (gnus-article-make-menu-bar): Make
9712         gnus-article-post-menu.
9713
9714         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9715
9716         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9717
9718         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9719
9720         * message.el (message-mode-menu): Ditto.
9721
9722         * gnus-art.el (defvar): eval-when-compile.
9723
9724 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-agent.el (gnus-agentize): Fix doc.
9727
9728 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9729
9730         * mml.el (mml-preview): Bind `q'.
9731
9732 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9735
9736 2001-01-31  Dave Love  <fx@gnu.org>
9737
9738         * mm-util.el (mm-mime-mule-charset-alist)
9739         (mm-find-mime-charset-region): Consider mule-utf-8.
9740
9741 2001-01-31  Dave Love  <fx@gnu.org>
9742
9743         * gnus-art.el (gnus-article-x-face-command)
9744         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9745         :version.
9746
9747 2001-01-26  Dave Love  <fx@gnu.org>
9748
9749         * mm-util.el (mm-multibyte-string-p): New.
9750
9751 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9752 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9753 ;;      string-as-multibyte on class.  Clarify line-folding.
9754         (quoted-printable-encode-string): Make temp buffer inherit
9755         string's multibyteness.
9756
9757 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9758
9759         * nnheader.el (toplevel): Don't require `gnus-util' at
9760         compile-time; this creates a circular dependency, and prevents
9761         a bootstrap.
9762
9763 2001-01-22  Andreas Schwab  <schwab@suse.de>
9764
9765         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9766
9767 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9770
9771         * gnus-art.el (article-hide-list-identifiers): Ditto.
9772
9773         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9774
9775 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9778
9779         * gnus-art.el (article-hide-list-identifiers): Similar.
9780
9781 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9782
9783         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9784
9785 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9788
9789 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-util.el (gnus-string-equal): New function.
9792
9793         * gnus-art.el (article-hide-boring-headers): Use it.
9794
9795 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9796
9797         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9798
9799 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9802
9803 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9806         command if there is not last-saver.
9807
9808 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * nntp.el (nntp-open-connection): 201 is possible.
9811
9812 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9815         (rfc2047-charset-encoding-alist): Add big5.
9816
9817 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9820         (gnus-agent-remove-server): Ditto.
9821         (autoload): gnus-server-update-server.
9822
9823         * gnus-srvr.el (gnus-server-line-format): Add %a.
9824         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9825         (gnus-server-insert-server-line): Use it.
9826
9827 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9830         GB2312 and Big5.
9831
9832 2001-01-24  Simon Josefsson  <sj@extundo.com>
9833
9834         * mail-source.el (mail-sources): Add :program specifier to IMAP
9835         mail source.
9836         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9837
9838 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9841
9842 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * nntp.el (nntp-wait-for): Return the success code.
9845         (nntp-open-connection): Use it.
9846
9847 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9850
9851 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9854
9855 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9858         argument. Allow to print several articles in one file.
9859
9860 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * webmail.el (webmail-type-definition): netaddress changes.
9863
9864 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus.el: Fix copyright. Remove trailing spaces.
9867
9868         * message.el (message-forward): Use mule4.
9869
9870 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mm-util.el (mm-string-as-unibyte): New function.
9873
9874         * message.el (message-forward): Use it.
9875
9876 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * message.el (message-cite-original-without-signature): Don't peel
9879         off the blank line.
9880         (message-get-reply-headers): Add Cc if it is not in follow-to.
9881
9882 2001-01-20  Simon Josefsson  <sj@extundo.com>
9883
9884         * mm-decode.el (mm-handle-multipart-from): Add.
9885         (mm-dissect-buffer): Save From: header value.
9886         (mm-security-from): Remove.
9887         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9888
9889         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9890         instead of `mml-security-from'.  Protect null from value.
9891
9892 2001-01-20  Simon Josefsson  <sj@extundo.com>
9893
9894         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9895         application/vnd.ms-excel attachments.
9896
9897 2001-01-19  Simon Josefsson  <sj@extundo.com>
9898
9899         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9900
9901 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * message.el (message-ignored-mail-headers): Ditto.
9904
9905 2001-01-19  Simon Josefsson  <sj@extundo.com>
9906
9907         * message.el (message-ignored-news-headers): Only search beginning
9908         of line.
9909
9910 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9911         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9912
9913         * message.el (message-send-mail): Content-Type may not be there.
9914
9915 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9918         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9919
9920         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9921         not.
9922
9923 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9926         non-native groups.
9927
9928 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * message.el (message-yank-original): Understand
9931         universal-argument.
9932
9933 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9936         (article-hide-boring-headers): Ditto.
9937
9938         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9939
9940 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9943         one.
9944
9945 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9946
9947         * message.el (message-make-in-reply-to): Add comment to message-id
9948         (old syntax, see 2000-08-02 change).
9949
9950 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9953         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9954         (gnus-button-reply): Ditto.
9955
9956 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * gnus-art.el (article-display-x-face): Fix.
9959
9960 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-art.el (article-display-x-face): Use
9963         gnus-original-article-buffer.
9964
9965 2001-01-15  Jack Twilley  <jmt@tbe.net>
9966
9967         * message.el (message-add-header): Move to point-max.
9968
9969 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9970
9971         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9972         nil, improve documentation.
9973         (smime-certificate-directory): Comment out false hints (until it
9974         is implemented).
9975
9976         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9977         there aren't any keys.
9978         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9979         verify certificate.  Default is changed to only check integrity.
9980         Improved security status texts.  If a certificate doesn't contain
9981         a email address, don't fail.
9982
9983         * smime.el (smime-noverify-region):
9984         (smime-noverify-buffer): New functions.  Verifies integrity only.
9985
9986 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9989
9990 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9993         (gnus-remove-some-windows): Ditto.
9994
9995 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-art.el (article-make-date-line): 11th.
9998
9999 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10002         (mml2015-gpg-sign): Ditto.
10003
10004 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10007         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10008
10009 2001-01-08  Dave Love  <fx@gnu.org>
10010
10011         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10012         single character.
10013
10014         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10015
10016         * message.el: Doc and message fixes.
10017         (message-send-rename-function)
10018         (message-make-forward-subject-function)
10019         (message-send-mail-function, message-reply-to-function)
10020         (message-wide-reply-to-function, message-followup-to-function)
10021         (message-distribution-function, message-auto-save-directory): Fix
10022         :type.
10023
10024         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10025         proceeding after warnings.  Amend multipart warning message.
10026
10027 2001-01-04  Dave Love  <fx@gnu.org>
10028
10029         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10030         compiling.
10031         (gnus-make-directory): Require nnmail.
10032
10033         * mm-decode.el (mm-inline-media-tests): Add
10034         image/x-portable-bitmap.
10035         (mm-get-image): Grok pbm.
10036
10037 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10038
10039         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10040
10041 2001-01-09  Didier Verna  <didier@xemacs.org>
10042
10043         * dgnushack.el (dgnushack-compile): give a dummy value to
10044         `gnus-xmas-glyph-directory' for the time of compilation.
10045         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10046         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10047         * gnus-art.el: ditto.
10048         * gnus-group.el: ditto.
10049         * gnus-salt.el: ditto.
10050         * gnus-sum.el: ditto.
10051         * gnus-topic.el: ditto.
10052         * gnus-xmas.el (gnus-xmas-define): see above.
10053         * gnus-xmas.el (gnus-xmas-redefine): see above.
10054         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10055         non-continuable error when the directory can't be found.
10056
10057 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10060         handle.
10061         * gnus-art.el (gnus-mime-view-part): Copy it.
10062         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10063
10064 2001-01-09  Michael Downes  <mjd@ams.org>
10065
10066         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10067
10068 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10071         orig-file. Use ',source.
10072
10073 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10076         (gnus-xmas-group-startup-message):
10077         Detect gnus-xmas-glyph-directory when it is nil.
10078
10079 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * pop3.el (pop3-get-message-count): Andrew Innes
10082         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10083
10084 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10087
10088         * time-date.el (time-to-number-of-days): New function.
10089
10090 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10091         Trivial patch.
10092
10093         * nnslashdot.el (nnslashdot-request-list): Always get the right
10094         sid.
10095
10096 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * message.el (message-minibuffer-local-map): New keymap.
10099         (message-read-from-minibuffer): Use it.
10100         * gnus-msg.el (gnus-summary-resend-message): Use it
10101
10102 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-start.el (gnus-display-time-event-handler): New function.
10105         (gnus-after-getting-new-news-hook): Use it.
10106
10107 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * message.el (message-ignored-mail-headers): Add draft header.
10110
10111 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10114         excursion.
10115
10116         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10117
10118 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10119         A revoked patch.
10120
10121         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10122
10123 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * qp.el (quoted-printable-decode-region): Don't backward-char.
10126
10127 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-draft.el: Mark articles as replied.
10130
10131         * gnus-sum.el (gnus-summary-add-mark): New function.
10132
10133         * gnus-group.el (gnus-add-mark): New function.
10134
10135         * gnus-sum.el (gnus-summary-buffer-name): New function.
10136         (gnus-summary-setup-buffer): Use it.
10137
10138         * gnus-draft.el: Set things up with the right post method and
10139         stuff.
10140
10141         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10142
10143         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10144
10145         * gnus.el (gnus-draft-meta-information-header): New variable.
10146
10147 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus-art.el (gnus-treatment-function-alist): Move the date
10150         functions before the header sorting functions.
10151
10152         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10153
10154         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10155         Don't (push "/usr/share/emacs/site-lisp" load-path).
10156
10157         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10158         to empty fill prefixes.
10159
10160 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10163         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10164
10165 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10168
10169         * nnml.el (autoload): Move to nnheader.el.
10170
10171         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10172         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10173         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10174         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10175
10176 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * gnus-art.el (article-make-date-line): Get the hours right.
10179         (gnus-ignored-headers): More hiding.
10180
10181         * nnmail.el (nnmail-expiry-wait): Not an integer.
10182
10183         * message.el (message-goto-body): Only expand abbrev when called
10184         interactively.
10185         (message-make-lines): Use it.
10186
10187 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10190
10191 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10194         include the expunged articles.
10195
10196         * gnus-group.el (gnus-group-sort-by-server): New function.
10197
10198         * gnus.el (gnus-method-to-server-name): New function.
10199         (gnus-group-prefixed-name): Use it.
10200
10201         * gnus-group.el (gnus-group-sort-function): Doc fix.
10202         (gnus-group-sort-groups-by-server): New command.
10203
10204 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * gnus-art.el (gnus-treat-date-english): New variable.
10207         (article-date-english): New command.
10208         (gnus-english-month-names): New variable.
10209         (article-make-date-line): Do 'english.
10210
10211         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10212         after the fill prefix.
10213
10214         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10215         score...".
10216
10217         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10218
10219         * message.el (message-mode-map): Bind comment-region.
10220
10221         * gnus-art.el (gnus-mime-display-part): Let w3 display
10222         multipart/related.
10223
10224         * mm-bodies.el (mm-long-lines-p): New function.
10225         (mm-body-encoding): Use it.
10226         (mm-body-encoding): Encode articles with lines longer than 1000
10227         characters.
10228
10229 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * mm-util.el (mm-enable-multibyte): Use
10232         default-enable-multibyte-characters.
10233         (mm-enable-multibyte-mule4): Ditto.
10234         (mm-disable-multibyte): Test XEmacs.
10235         (mm-disable-multibyte-mule4): Ditto.
10236         (mm-with-unibyte-current-buffer): Simplified.
10237         (mm-with-unibyte-current-buffer-mule4): Ditto.
10238
10239 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10242
10243         * nnheader.el (nnheader-string-as-multibyte): New alias.
10244
10245         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10246
10247         * gnus-uu.el (gnus-message-process-mark): New function.
10248         (gnus-uu-mark-by-regexp): Use it.
10249         (gnus-new-processable): New function.
10250
10251 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10252          Trivial patch.
10253
10254         * gnus-sum.el (gnus-no-mark): New variable.
10255
10256 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10259         backslashes.
10260
10261 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10264         definition.
10265
10266 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10269
10270         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10271         XEmacs.
10272
10273 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10274         Trivial patch.
10275
10276         * mml.el (mml-read-tag): Save tag location.
10277
10278 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10279
10280         * starttls.el: Sync with Emacs 21.
10281
10282 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * message.el (message-mail): Support yank-action.
10285
10286         * message.el (message-setup): Revoke the last change.
10287
10288 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10291         <jvromans@squirrel.nl>.
10292
10293 2000-12-24  Simon Josefsson  <sj@extundo.com>
10294
10295         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10296         mailing list junk at end of part.
10297
10298 2000-12-23  Simon Josefsson  <sj@extundo.com>
10299
10300         * nnimap.el (nnimap-expiry-target): New function.
10301         (nnimap-request-expire-articles): Use it.
10302
10303 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus.el (gnus-group-parameters-more): New variable.
10306         * gnus-cus.el (gnus-group-customize): Use it.
10307
10308         * gnus.el (gnus-define-group-parameter): New macro.
10309         (auto-expire): Use it
10310         (total-expire): Use it.
10311         * gnus-art.el (banner): Use it.
10312
10313         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10314         <ljz@asfast.com>.
10315
10316 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-topic.el (gnus-topic-create-topic): Use list.
10319
10320         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10321         before binding gnus-default-article-saver.
10322
10323         * gnus-sum.el (gnus-summary-save-article):
10324         (gnus-summary-pipe-output):
10325         (gnus-summary-save-article-mail):
10326         (gnus-summary-save-article-rmail):
10327         (gnus-summary-save-article-file):
10328         (gnus-summary-write-article-file):
10329         (gnus-summary-save-article-body-file): Ditto.
10330
10331         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10332
10333 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-art.el (gnus-mime-security-button-map):
10336         (gnus-mime-button-map): Add parent.
10337
10338 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * messagexmas.el (message-xmas-redefine): New function.
10341
10342         * message.el: Use it.
10343
10344         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10345
10346         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10347
10348 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10351         malformatted messages.
10352
10353 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mm-util.el (mm-image-load-path): New function.
10356
10357         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10358
10359         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10360
10361         * message.el (message-tool-bar-map): Use it.
10362
10363         * Makefile.in (install-el): New rule.
10364
10365 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * gnus-art.el (article-treat-dumbquotes): Quote \.
10368
10369 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10372         Emacs 20 runs on a terminal.
10373
10374 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10377
10378         * mml.el (gnus-add-minor-mode): Autoload.
10379
10380         * message.el (message-forward): Save-restriction.
10381
10382 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10383
10384         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10385         Paul Stevenson <p.stevenson@surrey.ac.uk>
10386
10387 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10390
10391         * mml.el (gnus-ems): Don't require.
10392
10393         * gnus.el (gnus-decode-rfc1522): Removed.
10394         (gnus-set-text-properties): Define.
10395
10396 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-art.el (gnus-mime-*): handle may be nil.
10399
10400         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10401
10402         * gnus.el (gnus-group-remove-excess-properties): Not defined
10403         in gnus-xmas.
10404
10405 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * message.el (message-mail-user-agent): Add :version.
10408
10409 2000-12-21  Miles Bader  <miles@gnu.org>
10410
10411         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10412
10413 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * message.el (message-mail-user-agent): New variable.
10416         (message-setup): Renamed to message-setup-1. Support
10417         mail-user-agent.
10418         (message-mail-user-agent): New function.
10419         (message-mail): Use it.
10420         (message-reply): Use it.
10421         (message-resend): Use it.
10422         (message-mail-other-window): Use it.
10423         (message-mail-other-frame): Use it.
10424
10425         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10426
10427 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * message.el (message-tool-bar-map): Simplify.
10430         (message-narrow-to-head-1): New function.
10431         (message-narrow-to-head): Use it.
10432         (message-reply): Ditto.
10433         (message-cancel-news): Ditto.
10434         (message-supersede): Ditto.
10435         (message-make-forward-subject): Ditto.
10436         (message-bounce): Ditto.
10437
10438 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * uudecode.el (uudecode-decode-region-external): make-temp-file
10441         may not be defined.
10442
10443         * binhex.el (defalias): eval-and-compile.
10444
10445         * message.el (message-tool-bar-map): New function.
10446         (message-mode): Use it.
10447
10448 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * nntp.el (nntp-find-connection): Remove the entry.
10451         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10452
10453 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10456
10457         * message.el (message-forward): Copy buffer in unibyte mode.
10458
10459 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * message.el (message-make-forward-subject): Don't widen. Decode.
10462         (message-forward): Don't decode subject.
10463
10464 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10465
10466         * qp.el (quoted-printable-encode-region): Upcase QP.
10467
10468 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10471         mail-extract-a-c instead. Don't depend on Gnus.
10472
10473         * mml.el (gnus-ems): Require it.
10474
10475         * gnus-msg.el (gnus-summary-mail-forward):
10476
10477         * message.el (message-forward):  Move mime-to-mml here.
10478
10479 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10482         * gnus-art.el (gnus-insert-mime-button): Simplify.
10483         (gnus-mime-display-alternative): Ditto.
10484         (gnus-insert-mime-security-button): Ditto.
10485
10486 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10489         text-property-not-all doesn't return nil when start=mark(end).
10490         (gnus-remove-text-properties-when): Ditto.
10491
10492 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-start.el (gnus-group-change-level): Remove group from
10495         gnus-active-hashtb if real killed.
10496
10497 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10500         (gnus-mime-display-alternative): Ditto.
10501         (gnus-insert-mime-security-button): Ditto.
10502
10503 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-start.el (gnus-group-change-level): Don't add it into
10506         killed-list if it was killed.
10507
10508 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10511         (nnmbox-active-file-coding-system): Ditto.
10512
10513         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10514
10515 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus.el (gnus-version):
10518         (gnus-version-number): Set to Oort Gnus 0.01.
10519
10520         * gnus-art.el (gnus-mime-security-button-map):
10521         (gnus-insert-mime-security-button): Fix for Emacs21.
10522
10523 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10526         easymenu, because XEmacs doesn't understand :help.
10527
10528         * mm-uu.el: Require binhex.
10529
10530 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10533
10534 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10537
10538 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10539
10540         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10541
10542 2000-12-18  Dave Love  <fx@gnu.org>
10543
10544         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10545         (unused).
10546
10547 2000-12-13  Miles Bader  <miles@gnu.org>
10548
10549         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10550         to t, so that we don't get stuck while trying to smilefy
10551         intangible text.
10552
10553 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10554
10555         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10556         at the end of the buffer.
10557         (smiley-region): In the loop, move to the end of the submatch
10558         matching the smiley instead of using the end of the match
10559         of the whole regexp.
10560
10561 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10562
10563         * message.el (message-mode): Doc fix.
10564
10565 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10566
10567         * smiley-ems.el (smiley-region): Doc fix.
10568
10569 2000-12-11  Miles Bader  <miles@gnu.org>
10570
10571         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10572         bottom line visible, check to see if it's partially obscured, and
10573         if so, either scroll one more line to make it fully visible, or
10574         revert to showing the second line from the top.
10575
10576 2000-12-07  Dave Love  <fx@gnu.org>
10577
10578         * mailcap.el (mailcap-download-directory)
10579         * gnus-audio.el (gnus-audio-directory)
10580         * smiley-ems.el (smiley-data-directory): Fix :type.
10581
10582 2000-11-30  Dave Love  <fx@gnu.org>
10583
10584         * message.el (message-auto-save-directory): Use
10585         file-name-as-directory.
10586         (message-set-auto-save-file-name): Create
10587         message-auto-save-directory if necessary.
10588         (message-replace-chars-in-string): Removed -- unused.
10589         (message-mail-alias-type): Customize.
10590         (message-headers): Remove duplicate defgroup.
10591
10592 2000-11-29  Dave Love  <fx@gnu.org>
10593
10594         * qp.el (quoted-printable-decode-region): Use error, not message
10595         to report malformed text (like base64).  Amend message.
10596
10597 2000-11-29  Miles Bader  <miles@gnu.org>
10598
10599         * message.el (message-header-lines): Fontify tag.
10600
10601 2000-11-27  Dave Love  <fx@gnu.org>
10602
10603         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10604         compiler warning.
10605
10606 ;2000-11-26  Dave Love  <fx@gnu.org>
10607 ;
10608 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10609 ;
10610 2000-11-23  Dave Love  <fx@gnu.org>
10611
10612         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10613
10614         * mm-uu.el (uudecode): Require.
10615         (uudecode-decode-region, uudecode-decode-region-external): Don't
10616         autoload.
10617         (mm-uu-copy-to-buffer): Doc fix.
10618         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10619         type fix.
10620
10621         * mailcap.el: Doc fixes.
10622         (mailcap-mime-data): Various adjustments.
10623         (mailcap): New group.
10624         (mailcap-download-directory): Customize.
10625         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10626         (mailcap-temporary-directory): Deleted (unused).
10627         (mailcap-unescape-mime-test): Simplify slightly.
10628         (mailcap-viewer-passes-test): Use functionp.
10629         (mailcap-command-p): Aliased to executable-find.
10630
10631         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10632         default-enable-multibyte-characters is nil.
10633
10634 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10635
10636         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10637
10638 2000-11-21  Dave Love  <fx@gnu.org>
10639
10640         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10641         gnus-article-mode-map.
10642 ;       (gnus-mime-button-menu): Use mouse-set-point.
10643         (gnus-insert-mime-button, gnus-mime-display-alternative)
10644         (gnus-mime-display-alternative): Don't use local-map property.
10645
10646 2000-11-17  Dave Love  <fx@gnu.org>
10647
10648         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10649         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10650         and make-temp-file.
10651         (uudecode-decode-region): Doc fix.
10652
10653 2000-11-14  Dave Love  <fx@gnu.org>
10654
10655         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10656         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10657         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10658         New files, derived from the XPMs.
10659
10660 2000-11-10  Dave Love  <fx@gnu.org>
10661
10662         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10663         (gnus-agent-lib-file, gnus-agent-load-alist)
10664         (gnus-agent-save-alist, gnus-agent-article-name): Use
10665         expand-file-name.
10666
10667         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10668         :version.
10669         (nnkiboze-score-file): Defvar when compiling.
10670
10671         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10672
10673         * gnus-art.el (gnus-article-banner-alist)
10674         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10675         (gnus-article-date-lapsed-new-header)
10676         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10677         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10678         (gnus-treat-strip-headers-in-body)
10679         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10680         (gnus-treat-translate): Add :version.
10681         (gnus-article-mime-part-function): Fix defcustom.
10682
10683         * nnmail.el (nnmail-expiry-target)
10684         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10685         (nnmail-split-header-length-limit): Add :version.
10686
10687         * gnus-sum.el (gnus-auto-expirable-marks)
10688         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10689         (gnus-extra-headers, gnus-ignored-from-addresses)
10690         (gnus-newsgroup-ignored-charsets)
10691         (gnus-group-highlight-words-alist)
10692         (gnus-summary-show-article-charset-alist): Add :version.
10693
10694         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10695         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10696         files, converted from the XPMs.
10697
10698         * gnus-cache.el (gnus-cache-active-file): Don't use
10699         file-name-as-directory on directory.
10700         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10701         use file-name-as-directory on directory.
10702
10703         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10704         (date-to-time): Use it.
10705
10706 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10707 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10708 ;       (message-newline-and-reformat): Likewise.
10709         (message-forward-as-mime, message-forward-ignored-headers)
10710         (message-buffer-naming-style, message-default-charset)
10711         (message-dont-reply-to-names, message-send-mail-partially-limit):
10712         Add :version.
10713
10714         * mm-util.el: Doc fixes.
10715         (mm-mime-charset): Don't use the raw result of
10716         mm-preferred-coding-system.
10717         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10718         (mm-with-unibyte): Simplify.
10719
10720         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10721         concat.
10722
10723         * pop3.el (pop3-version): Deleted.
10724         (pop3-make-date): New function, avoiding message-make-date.
10725         (pop3-munge-message-separator): Use it.
10726
10727 2000-11-09  Dave Love  <fx@gnu.org>
10728
10729         * gnus-group.el (gnus-group-make-directory-group)
10730         (gnus-group-fetch-faq): Use expand-file-name.
10731         (gnus-group-fetch-faq): Simplify completing-read form.
10732
10733         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10734         test for Mule.
10735
10736         * message.el (tool-bar-map): Defvar when compiling.
10737
10738         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10739         (gnus-tm-lisp-directory): Deleted.
10740         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10741         (featurep 'xemacs).
10742         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10743         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10744         version numbers from file names.
10745
10746 2000-11-08  Dave Love  <fx@gnu.org>
10747
10748         * mm-view.el: Use featurep for XEmacs test.
10749         (mm-inline-message): Test for `remove-specifier'; don't use
10750         condition-case.
10751
10752         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10753
10754         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10755         (gnus-score-find-bnews): Don't concat "".
10756
10757         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10758         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10759         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10760         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10761
10762         * gnus-sum.el: Put some defvars in eval-when-compile.
10763         (gnus-summary-mode-hook): Add :options.
10764         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10765         (gnus-summary-tool-bar-map): New variable.
10766         (gnus-summary-make-tool-bar): New function.
10767         (gnus-summary-mode): Put kill-all-local-variables first.
10768
10769         * gnus-group.el (gnus-group-toolbar-map): New variable.
10770         (gnus-group-make-tool-bar): Rewritten.
10771         (gnus-group-mode): Put kill-all-local-variables first.
10772
10773         * rfc2047.el: Require gnus-util.
10774
10775         * nnml.el (gnus-sorted-intersection): Autoload.
10776
10777         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10778         Put some defvars in eval-when-compile.
10779         (gnus-intersection, gnus-sorted-complement):  Autoload.
10780
10781         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10782
10783         * mm-encode.el (mm-body-7-or-8): Autoload.
10784
10785         * mm-decode.el (mm-insert-inline): Autoload.
10786
10787         * mml.el:
10788         * message.el: Put some defvars in eval-when-compile.
10789
10790         * gnus-msg.el: Put some defvars in eval-when-compile.
10791         (gnus-msg-mail): Move after gnus-setup-message.
10792
10793         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10794
10795 2000-11-07  Dave Love  <fx@gnu.org>
10796
10797         * gnus-util.el (nnheader): Don't require message (recursive
10798         autoload).
10799
10800         * uudecode.el: Avoid compiler warnings.
10801
10802         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10803         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10804
10805 2000-11-06  Dave Love  <fx@gnu.org>
10806
10807         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10808
10809         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10810         (uudecode-char-int): New alias, replacing char-int.
10811         (uudecode-decode-region): Don't call buffer-disable-undo.
10812
10813 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10814 ;       (mm-uu-configure-list): Doc fix.
10815 ;
10816 ;       * earcon.el (running-xemacs): Don't define.
10817 ;
10818 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10819 ;
10820 ;       * message.el (message-font-lock-keywords): Match a final newline
10821 ;       to help font-lock's multiline support.
10822 ;
10823 2000-11-03  Dave Love  <fx@gnu.org>
10824
10825         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10826
10827         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10828         name.
10829
10830         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10831         <banner>: Fix custom type, doc.
10832
10833         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10834         name.  Don't disable undo explicitly.
10835
10836 ;2000-11-02  Dave Love  <fx@gnu.org>
10837 ;
10838 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10839 ;       cite-prefix.
10840
10841 2000-11-01  Dave Love  <fx@gnu.org>
10842
10843         * rfc2047.el (base64): Require unconditionally.
10844         (message-posting-charset): Defvar when compiling.
10845         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10846         message.
10847
10848         * gnus-sum.el (nnoo): Require.
10849         (mm-uu-dissect): Autoload.
10850
10851         * mml.el (mml-parse-1): Clarify message.
10852         (mml-minibuffer-read-type): Use mailcap-mime-types.
10853
10854 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10855
10856         * mml.el: Fix a typo in the requiring of CL.
10857
10858 2000-11-01  Dave Love  <fx@gnu.org>
10859
10860         * utf7.el: Require cl when compiling.
10861
10862         * binhex.el: Use (featurep 'xemacs).
10863         (binhex-char-int): New alias, replacing char-int.  Change callers.
10864         (binhex-decode-region): Simplify work buffer code.
10865         (binhex-decode-region-external): Use expand-file-name, not concat.
10866
10867 2000-10-30  Dave Love  <fx@gnu.org>
10868
10869         * gnus-art.el: Fix 2000-10-27 change properly.
10870
10871 2000-10-28  Miles Bader  <miles@gnu.org>
10872
10873         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10874
10875 2000-10-27  Dave Love  <fx@gnu.org>
10876
10877         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10878         strings.
10879         (gnus-group-make-tool-bar): New function.
10880         (gnus-group-mode): Use it.
10881
10882         * message.el (message-mode-menu): Add some :help strings.
10883         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10884         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10885
10886         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10887         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10888         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10889
10890         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10891         display-graphic-p here.
10892
10893 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10894
10895         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10896         of the `gnus-xemacs' variable, as the latter has been removed.
10897         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10898         * gnus-art.el (gnus-treat-display-xface)
10899         (gnus-treat-display-smileys, gnus-treat-display-picons)
10900         (gnus-article-read-summary-keys): Likewise.
10901
10902 2000-10-26  Dave Love  <fx@gnu.org>
10903
10904         (defvar): Use rmail-spool-directory unconditionally.
10905
10906 2000-10-18  Dave Love  <fx@gnu.org>
10907
10908         * mm-bodies.el (mm-uu-decode-function)
10909         (mm-uu-binhex-decode-function): Defvar when compiling.
10910
10911         * gnus-nocem.el (gnus-nocem-issuers): Update.
10912         (gnus-nocem-check-from): New option.
10913         (gnus-nocem-scan-groups): Use it.
10914         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10915         (gnus-nocem-check-article-limit): Add :version.
10916
10917 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10918
10919         * ietf-drums.el (mm-util): Require CL when compiling.
10920
10921 2000-10-15  Dave Love  <fx@gnu.org>
10922
10923         * qp.el: Require mm-util.
10924
10925 2000-10-13  Dave Love  <fx@gnu.org>
10926
10927         * qp.el (quoted-printable-decode-region): Avoid invalid
10928         coding-systems.
10929
10930 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10931
10932         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10933         to a recursive load.
10934
10935 2000-10-12  Dave Love  <fx@gnu.org>
10936
10937         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10938
10939         * gnus.el (gnus-group-startup-message): Check for PBM image.
10940
10941 2000-10-09  Dave Love  <fx@gnu.org>
10942
10943         * mail-source.el (mail-source-fetch-imap): Bind
10944         default-enable-multibyte-characters rather than using
10945         mm-disable-multibyte.
10946
10947 2000-10-05  Dave Love  <fx@gnu.org>
10948
10949         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10950         Autoload.
10951         (quoted-printable-decode-region):  Rename arg which confused
10952         charset with coding-system.  Don't use nonascii-insert-offset.
10953         Coding-system encode the region initially.  Don't recognize `=='
10954         as valid QP.  Coding-system decode the region finally.
10955         (quoted-printable-decode-string): Rename arg which confused
10956         charset with coding-system.
10957
10958         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10959         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10960         mm-encode-coding-region.
10961         (mm-decode-body, mm-decode-string): Rename variables which
10962         confused charset with coding-system.
10963         (binhex-decode-region): Don't autoload.
10964         (mm-body-encoding): Require message.
10965         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10966         cond branches.
10967
10968         * gnus-art.el (article-de-quoted-unreadable)
10969         (article-de-base64-unreadable): Fold search case
10970         rather than downcasing string.  Apply mm-charset-to-coding-system
10971         to arg of quoted-printable-decode-region.
10972
10973 2000-10-04  Dave Love  <fx@gnu.org>
10974
10975         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10976         Require ring when compiling.
10977         (gnus-article-compface-xbm): New variable.
10978
10979 2000-10-04  Dave Love  <fx@gnu.org>
10980
10981         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10982         pbm images.
10983
10984         * frown.pbm, smile.pbm, wry.pbm: New files.
10985
10986         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10987
10988 2000-10-03  Dave Love  <fx@gnu.org>
10989
10990         * mail-source.el (mail-sources): Revert to nil.
10991
10992         * nnmail (nnmail-spool-file): Revert to `((file))'.
10993
10994         * qp.el: Don't require mm-util.
10995         (quoted-printable-decode-region): Rewritten.
10996         (quoted-printable-decode-string, quoted-printable-encode-region):
10997         Doc fix.
10998         (quoted-printable-encode-region): Barf on multibyte characters.
10999         Maybe make the class multibyte.  Upcase chars, not formatted
11000         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11001         (quoted-printable-encode-string): Don't use
11002         mm-with-unibyte-buffer.
11003
11004 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11005
11006         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11007
11008 2000-09-21  Dave Love  <fx@gnu.org>
11009
11010         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11011         (for Emacs 20).  Tidy somewhat.
11012
11013 2000-09-21  Dave Love  <fx@gnu.org>
11014
11015         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11016         image processing.  Rationalize logic somewhat.
11017
11018 2000-09-20  Dave Love  <fx@gnu.org>
11019
11020         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11021         specifically.
11022
11023         * gnus.el (gnus-version-number): Avoid some redundant
11024         autoloads.
11025
11026 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11027
11028         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11029         to XBM; we always have PBM support.
11030
11031 2000-09-14  Dave Love  <fx@gnu.org>
11032
11033         * gnus.el (gnus-charset):
11034         * mm-decode.el (mime-display):
11035         * imap.el (imap) <defgroup>: Add :version.
11036
11037 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11038
11039         * parse-time.el: Fix author's mail address.
11040
11041         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11042         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11043         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11044         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11045         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11046         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11047         * rfc2231.el, uudecode.el: Fix copyright notice.
11048
11049         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11050         require `w3' at load-time only if not running in batch mode.
11051
11052 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus.el: Before merge with Emacs21.
11055
11056 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11057
11058         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11059
11060 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11061
11062         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11063         to avoid conflict with the standard `back-to-indentation'
11064         binding.
11065
11066 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11069
11070         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11071         (mm-disable-multibyte-mule4): Ditto.
11072         (mm-with-unibyte-current-buffer-mule4): Ditto.
11073
11074 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * pop3.el (pop3-movemail): Use binary.
11077         (pop3-movemail-file-coding-system): Removed.
11078
11079 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11082
11083 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11086         exists.
11087
11088 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-msg.el (gnus-post-method): Use backend name when the
11091         address is "".
11092
11093 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11096         mm-verify-option.
11097         (gnus-treat-x-pgp-sig): Default value.
11098         (gnus-ignored-headers): Redundant.
11099
11100 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-win.el (gnus-configure-frame): Save selected window.
11103
11104 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11105
11106         * nnmbox.el: Require gnus-range.
11107         (nnmbox-group-building-active-articles): New variable.
11108         (nnmbox-group-active-articles): New variable; this is a cache of
11109         all active articles by group and number.
11110         (nnmbox-in-header-p): New function.
11111         (nnmbox-find-article): New function.
11112         (nnmbox-record-active-article): New function.
11113         (nnmbox-record-deleted-article): New function.
11114         (nnmbox-is-article-active-p): New function.
11115         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11116         (nnmbox-request-article): Ditto.  Also supply extra arg to
11117         nnmbox-article-group-number.
11118         (nnmbox-request-expire-articles): Ditto.
11119         (nnmbox-request-move-article): Ditto.
11120         (nnmbox-request-replace-article): Ditto.
11121         (nnmbox-request-rename-group): Rename group entry in active
11122         article cache.
11123         (nnmbox-delete-mail): Update active article cache, unless article
11124         is being replaced.
11125         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11126         than partially duplicating it.
11127         (nnmbox-article-group-number): Add extra `this-line' arg, to
11128         handle articles belonging to multiple groups.
11129         (nnmbox-save-mail): Update active article cache.
11130         (nnmbox-read-mbox): Build active article cache when loading mbox.
11131         Also do some repair work, if we find articles that are missing the
11132         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11133         reconstruct these from Xref info.
11134
11135 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * mail-source.el (mail-source-report-new-mail): Use
11138         nnheader-run-at-time.
11139
11140 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11141
11142         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11143         an error is thrown, and then rethrow the error.
11144         (mail-source-check-pop): Ditto.
11145         (mail-source-start-idle-timer): Prevent multiple pop checks
11146         running if the check takes a long time.
11147
11148 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11151         succeed.
11152
11153 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-win.el (gnus-configure-windows): Make sure
11156         nntp-server-buffer is live.
11157         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11158
11159 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11160
11161         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11162
11163 2000-12-04  Andreas Jaeger  <aj@suse.de>
11164
11165         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11166
11167 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11170
11171 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11173
11174         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11175
11176 2000-12-01  Simon Josefsson  <sj@extundo.com>
11177
11178         * mml-smime.el (mml-smime-verify): Fix address parsing.
11179
11180 2000-12-01  Simon Josefsson  <sj@extundo.com>
11181
11182         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11183         more than one certificate inside PKCS#7 blob.  Better security
11184         information (clamed / actual sender, openssl output, certificates
11185         inside message).
11186
11187         * smime.el (smime-verify-region): Output to /dev/null.
11188         (smime-buffer-as-string-region): Don't parse empty lines.
11189
11190 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11193         ?d and ?D.
11194         (gnus-mime-security-show-details-inline): New variable.
11195         (gnus-mime-security-show-details): Use them.
11196         (gnus-insert-mime-security-button): Ditto.
11197
11198         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11199         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11200         (mml2015-gpg-clear-verify): Ditto.
11201         (mml2015-gpg-decrypt-1): Ditto.
11202         (mml2015-use): Prefer 'gpg.
11203
11204 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-util.el (gnus-add-text-properties-when): New function.
11207         (gnus-remove-text-properties-when): Ditto.
11208
11209         * gnus-cite.el (gnus-article-hide-citation): Use them.
11210         (gnus-article-toggle-cited-text): Use them.
11211
11212         * gnus-art.el (gnus-signature-toggle): Use them.
11213         (gnus-article-show-hidden-text): Ditto.
11214         (gnus-article-hide-text): Ditto.
11215
11216 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11219
11220 2000-11-30  Simon Josefsson  <sj@extundo.com>
11221
11222         * smime.el (smime-point-at-eol): New alias.
11223         (smime-buffer-as-string-region): Use it.
11224
11225 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11228
11229 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11232
11233         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11234
11235         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11236
11237 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11238
11239         * nnmh.el (nnmh-request-expire-articles): Implemented
11240         expiry-target for nnmh backend.
11241
11242 2000-11-30  Simon Josefsson  <sj@extundo.com>
11243
11244         * mm-decode.el (mm-security-from): New variable.
11245         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11246
11247         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11248         than `from'.
11249
11250 2000-11-30  Simon Josefsson  <sj@extundo.com>
11251
11252         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11253         address match sender address.
11254
11255         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11256
11257         * smime.el (smime-verify-region): Don't copy buffer.
11258         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11259         (smime-pkcs7-region): New function.
11260         (smime-pkcs7-certificates-region): Ditto.
11261         (smime-pkcs7-email-region): Ditto.
11262         (smime-buffer-as-string-region): Ditto.
11263
11264         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11265         buffer.
11266
11267 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11268
11269         * smime.el (smime-decrypt-region): Fix keyfile argument.
11270
11271 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11274
11275 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * message.el (message-shoot-gnksa-feet): New variable.
11278         (message-gnksa-enable-p): New function.
11279         (message-send): Use it.
11280         (message-check-news-body-syntax): Ditto.
11281
11282 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11283
11284         * message.el (message-make-message-id): Remove the redundancy.
11285
11286 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * message.el (message-setup): Discourage using mc-install-*-mode.
11289
11290         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11291
11292 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11295
11296 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11299
11300 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11303
11304 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11307         insert-buffer-substring.
11308
11309         * message.el (message-send-mail): Use buffer-substring-no-properties.
11310         (message-send-news): Ditto.
11311
11312 2000-11-22  David Edmondson  <dme@dme.org>
11313
11314         * imap.el (imap-wait-for-tag): Message read info.
11315
11316 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11319         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11320         (mml2015-gpg-encrypt): Ditto.
11321
11322 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mm-decode.el (mm-verify-option): Default value.
11325
11326         * mml-sec.el (mml-secure-part): Error message.
11327
11328 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11331
11332 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11335
11336 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-art.el (gnus-article-describe-key): Use prompt.
11339         (gnus-article-describe-key-briefly): Ditto.
11340
11341 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11344
11345 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-art.el (gnus-article-describe-key): New function.
11348         (gnus-article-describe-key-briefly): New function.
11349
11350 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * mm-decode.el (mm-decrypt-option): Doc typo.
11353
11354         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11355         return a number.
11356
11357 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * message.el (message-newline-and-reformat): Typo.
11360
11361 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11364         original-article-buffer exists.
11365
11366         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11367         (rfc2047-header-encoding-alist): Addresses are different from text.
11368         (rfc2047-encode-message-header): Ditto.
11369         (rfc2047-dissect-region): Extra parameter.
11370         (rfc2047-encode-region): Ditto.
11371         (rfc2047-encode-string): Ditto.
11372
11373 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11376         (mm-uu-pgp-encrypted-extract): Use it.
11377         (mm-uu-pgp-signed-extract-1): New function.
11378         (mm-uu-pgp-signed-extract): Use it.
11379
11380         * gnus-art.el (gnus-mime-display-security): New function.
11381         (gnus-mime-display-part): Use it.
11382         (gnus-mime-security-verify-or-decrypt): New function.
11383         (gnus-mime-security-press-button): New function.
11384         (gnus-insert-mime-security-button): Use it.
11385
11386         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11387         (mm-find-raw-part-by-type): Ditto.
11388         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11389         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11390         (mm-destroy-parts): Kill nested multibyte buffer.
11391
11392         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11393         (mml2015-gpg-verify): Ditto.
11394
11395 2000-11-18  Simon Josefsson  <sj@extundo.com>
11396
11397         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11398         (mml2015-function-alist): Use it.
11399
11400         * mml-sec.el (mml-sign-alist): Update names.
11401         (mml-encrypt-alist): Ditto.
11402         (mml-secure-part-smime-sign): Moved to mml-smime.el
11403         as `mml-smime-sign-query'.
11404         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11405         `mml-smime-get-file-cert'.
11406         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11407         `mml-smime-get-dns-cert'.
11408         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11409         `mml-smime-encrypt-query'.
11410         (mml-smime-sign-buffer): Use mml-smime-sign.
11411         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11412
11413         * mml-smime.el (mml-smime-sign): New function.
11414         (mml-smime-encrypt):
11415         (mml-smime-sign-query):
11416         (mml-smime-get-file-cert):
11417         (mml-smime-get-dns-cert):
11418         (mml-smime-encrypt-query): Moved from mml-sec.el.
11419
11420 2000-11-16  Simon Josefsson  <sj@extundo.com>
11421
11422         * mml2015.el (mml2015-gpg-clear-verify): New function.
11423         (mml2015-function-alist): Add it.
11424
11425 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * message.el (message-setup-fill-variables): Use
11428         message-cite-prefix-regexp.
11429         (message-newline-and-reformat): Check the end of citation, leading
11430         WSP, break in the cite prefix.
11431         (message-fill-paragraph): New function.
11432
11433 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * lpath.el: Shut up.
11436
11437 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11438
11439         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11440         raw 8-bit in headers in dk.* newsgroups.
11441
11442 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * message.el (message-newline-and-reformat): Match extra WSPs.
11445
11446 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * mml.el (mml-generate-mime-1): Ignore ascii.
11449
11450 2000-11-16 Justin Sheehy  <justin@iago.org>
11451
11452         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11453
11454 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * message.el (message-cite-prefix-regexp): Prefix should not end
11457         at space.
11458
11459 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * message.el (message-mode-syntax-table): Add - as a word
11462         constituent as in articles.
11463         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11464         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11465         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11466
11467 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11470
11471 2000-11-12  David Edmondson  <dme@dme.org>
11472
11473         * message.el (message-font-lock-keywords): use
11474         message-cite-prefix-regexp.
11475
11476 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11477
11478         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11479         Stein Arild Str\e,Ax\e(Bmme.
11480         (gnus-group-jump-to-group): Use it.
11481         (gnus-group-jump-to-group-prompt): Customize.
11482
11483 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11486
11487 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11490         incompatible.
11491         (mml2015-mailcrypt-sign): Ditto.
11492
11493 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11496         group is open.
11497
11498 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11501         nnvirtual articles.
11502         (gnus-backlog-request-article): Don't request nnvirtual articles.
11503
11504 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11507         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11508
11509 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11512         * mml.el (mml-generate-mime-1): Use charset attribute.
11513         * mm-bodies.el (mm-encode-body): Add parameter charset.
11514         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11515
11516 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11519         (mml2015-mailcrypt-clear-decrypt): Ditto.
11520         (mml2015-mailcrypt-verify): Ditto.
11521         (mml2015-mailcrypt-clear-verify): Ditto.
11522         (mml2015-gpg-verify): Ditto.
11523
11524 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * smime.el (smime-openssl-program): Test the existence of openssl.
11527         * mml-smime.el: Require mm-decode.
11528         (mml-smime-verify-test): New function.
11529         * mm-decode.el (mm-verify-function-alist): Use it.
11530
11531 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11534         anyway.
11535
11536 2000-11-13  Simon Josefsson  <sj@extundo.com>
11537
11538         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11539         verification doesn't work.
11540
11541 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11544         (gnus-inews-do-gcc): Use it.
11545
11546 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11549         leading space.
11550         * mm-extern.el (mm-inline-external-body): Report error when no
11551         access-type.
11552
11553 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11556
11557 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11560
11561 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11564         as multipart/mixed.
11565
11566 2000-11-12  David Edmondson  <dme@dme.org>
11567
11568         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11569         and replace `.' with `\w' to allow for different syntax tables
11570         (from Vladimir Volovich).
11571         * message.el (message-newline-and-reformat): use
11572         `message-cite-prefix-regexp'.
11573         * gnus-cite.el (gnus-supercite-regexp): use
11574         `message-cite-prefix-regexp'.
11575         * gnus-cite.el (gnus-cite-parse): use
11576         `message-cite-prefix-regexp'.
11577
11578 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11581         PGP SIGNATURE.  Escape leading "-"'s.
11582         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11583
11584 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11587
11588 2000-11-11  Simon Josefsson  <sj@extundo.com>
11589
11590         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11591
11592         * smime.el (smime-details-buffer): New variable.
11593         (smime-sign-region):
11594         (smime-encrypt-region):
11595         (smime-verify-region):
11596         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11597
11598         * mml-smime.el (mml-smime-verify): Support security info.
11599
11600 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * mm-decode.el (mm-verify-option): Set default to nil.
11603         (mm-decrypt-option): Ditto.
11604         * gnus-art.el (article-verify-x-pgp-sig): New function.
11605
11606 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11609         preferred part.
11610
11611 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11612
11613         * gnus-sum.el (gnus-move-split-methods): Say that
11614         `gnus-split-methods' uses file names, whereas this uses group
11615         names.  (Report from Nevin Kapur)
11616
11617 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11620
11621 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11624         (nnheader-directory-articles): Use it.
11625         (nnheader-article-to-file-alist): Ditto.
11626
11627 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * rfc2047.el (rfc2047-pad-base64): New function.
11630         (rfc2047-decode): Use it.
11631
11632 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11635         select method.
11636
11637 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * mml2015.el (mml2015-gpg-decrypt-1):
11640         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11641
11642 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11645
11646 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * pop3.el (pop3-munge-message-separator): A message may have an
11649         empty body.
11650
11651 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11654         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11655         (mm-uu-pgp-signed-extract): Use coding-system.
11656
11657 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11660         (gnus-insert-mime-security-button): New function.
11661         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11662         * mml2015.el:  Add security info when verify or decrypt.
11663         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11664         (mm-uu-pgp-encrypted-extract): Ditto.
11665
11666 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * mm-decode.el (mm-display-parts): New function.
11669         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11670
11671 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11672
11673         * gnus-mlspl.el: Documentation tweaks.
11674
11675 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11678         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11679         argument.
11680
11681 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11684
11685 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-art.el (gnus-article-encrypt): New function.
11688         (gnus-article-encrypt-protocol-alist): New variable.
11689         (gnus-article-encrypt-protocol): New variable.
11690         * mml2015.el (mml2015-self-encrypt): New function.
11691         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11692
11693 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11696         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11697         let mailcap do it.
11698         * mml2015.el: Remove snarf code.
11699         * mm-decode.el: Remove snarf code.
11700
11701 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11704         (mml-insert-mime): Understand gnus-decoded.
11705         (mime-to-mml): New parameter handles.
11706         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11707         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11708
11709 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * mm-decode.el (mime-security): New group.
11712         (mm-verify-function-alist): Add test function.
11713         (mm-decrypt-function-alist): Ditto.
11714         (mm-snarf-option): Set default value as nil.
11715         (mm-find-part-by-type): Recursive parameter.
11716         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11717         * mml2015.el: Support draft-ietf-openpgp-multsig.
11718
11719 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11722         (gnus-article-view-part-as-charset): New function.
11723
11724 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mm-decode.el (mm-verify-option): Default value.
11727         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11728
11729 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11732
11733 2000-11-05  Simon Josefsson  <sj@extundo.com>
11734
11735         * mml-smime.el (mml-smime-verify): Work in original multipart
11736         buffert.
11737
11738         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11739         (mm-handle-multipart-ctl-parameter): Ditto.
11740         (mm-alist-to-plist): New function.
11741         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11742         for multiparts.
11743         (mm-destroy-parts): Destroy multipart buffert.
11744         (mm-remove-part): Ditto.
11745
11746         * mml-smime.el (mml-smime-sign): Not used.
11747         (mml-smime-encrypt): Ditto.
11748
11749         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11750
11751         Verify S/MIME signature support.
11752
11753         * mm-decode.el (mm-inline-media-tests): Add
11754         application/{x-,}pkcs7-signature.
11755         (mm-inlined-types): Ditto.
11756         (mm-automatic-display): Ditto.
11757         (mm-verify-function-alist): Ditto.  Add name of method.
11758         (mm-decrypt-function-alist): Add name of method.
11759         (mm-find-part-by-type): Add documentation.
11760         (mm-possibly-verify-or-decrypt): Use new format of
11761         mm-{verify,decrypt}-function-alist.  Use method names.
11762
11763         * mml-smime.el (mml-smime-verify): New function.
11764
11765 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11768
11769 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11772         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11773         * mm-decode.el (mm-snarf-option): New variable.
11774
11775 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mm-util.el (mm-subst-char-in-string): New function.
11778         (mm-replace-chars-in-string): Use it.
11779         * message.el (message-replace-chars-in-string): Use it.
11780         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11781         * gnus-mh.el (mh-lib-progs): Shut up.
11782
11783 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11784
11785         * base64.el, md5.el: Moved to contrib directory.
11786
11787 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11790         the last article when search.
11791
11792 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11795         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11796
11797 2000-09-29  David Edmondson  <dme@thus.net>
11798
11799         * message.el (message-newline-and-reformat): Typo.
11800
11801 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11804
11805 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * nntp.el (nntp-decode-text): Delete bogus status lines.
11808
11809 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11810
11811         * message.el (message-font-lock-keywords): Match a final newline
11812         to help font-lock's multiline support.
11813
11814 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * nnoo.el (nnoo-set): New function.
11817
11818 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11819
11820         * gpg.el, gpg-ring.el: Moved to contrib directory.
11821
11822 2000-11-04  Simon Josefsson  <sj@extundo.com>
11823
11824         * nnimap.el (nnimap-split-inbox): Typo.
11825
11826 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11829
11830 2000-11-03  Simon Josefsson  <sj@extundo.com>
11831
11832         * rfc2231.el (rfc2231-parse-qp-string): New function.
11833         (require): rfc2047.
11834
11835         * mail-parse.el (mail-header-parse-content-type):
11836         (mail-header-parse-content-disposition): Support invalid QP
11837         encoded strings, by using `rfc2231-parse-qp-string'.
11838
11839 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11842         (rfc2231-decode-encoded-string): Typo "> X 1".
11843         (rfc2231-encode-string): Insert the name of charset.
11844         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11845
11846 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * mm-decode.el (mm-save-part): Return the filename.
11849         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11850         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11851         (gnus-mime-action-alist): Use it.
11852         (gnus-mime-button-commands): Use it.
11853         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11854         (mm-inline-external-body): unwind-protect.
11855
11856 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-art.el (gnus-insert-mime-button): Show url.
11859
11860 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * mml.el (mml-generate-mime-1): Support external url.
11863         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11864
11865 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11868         * mm-decode.el (mm-display-external): Ditto.
11869         * mm-extern.el: New file.
11870         * mm-decode.el (mm-inline-media-tests): Hook it up.
11871         (mm-inlined-types): Inline message/external-body.
11872
11873 2000-11-02  Simon Josefsson  <sj@extundo.com>
11874
11875         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11876
11877         * message.el (message-get-reply-headers): Better handling when
11878         Mail-Followup-To is very large.
11879
11880 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11883         * gnus-art.el (gnus-article-edit-done):
11884         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11885         counting code here.
11886         * gnus-msg.el (gnus-setup-message): Remove a hack.
11887
11888 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11891         (gnus-summary-mode): Make them local variables.
11892         (gnus-set-global-variables): Globalize them.
11893         (gnus-summary-exit): Kill them.
11894
11895 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11896
11897         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11898         word.
11899
11900 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11903         gnus-article-wash-types.
11904         * gnus-art.el (gnus-article-wash-status): Use them.
11905
11906 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * mml.el (mml-read-tag): Remove spaces and LF.
11909
11910 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11913         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11914
11915 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11918
11919 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-sum.el (gnus-article-charset): New variable.
11922         (gnus-summary-display-article): Set it.
11923         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11924         * gnus-art.el (gnus-article-mode): Make it local variable.
11925
11926 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11929
11930 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11931
11932         * nnwfm.el: New file.
11933
11934         * nnweb.el (nnweb-replace-in-string): New function.
11935
11936 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * mml2015.el: Wrap gpg.el.
11939         * gpg.el (gpg-verify): The last argument of apply is a list.
11940         (gpg-encrypt): Add passphrase as a parameter.
11941
11942 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * gpg.el: New file.
11945         * gpg-ring.el: New file.
11946
11947 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11950
11951 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11954         double-quote characters.
11955         (gnus-summary-prepare-threads): Ditto.
11956
11957 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11960         * mml.el (mml-read-tag): Don't skip the leading space.
11961         * lpath.el (font-lock-set-defaults): Shut up.
11962
11963 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11966
11967 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * qp.el (quoted-printable-encode-region): Replace leading - when
11970         ultra safe.
11971         * mml.el (mml-generate-mime-postprocess-function): Removed.
11972         (mml-postprocess-alist): Removed.
11973         (mml-generate-mime-1): Use ultra-safe when sign.
11974         * mml2015.el (mml2015-fix-micalg): Uppercase.
11975         (mml2015-verify): Insert LF.
11976         (mml2015-mailcrypt-sign): Downcase; search backward.
11977
11978 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11981         restrictive.
11982         (nnultimate-table-regexp): New variable.
11983         (nnultimate-forum-table-p): Use it.
11984
11985 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11986         Trivial patch.
11987
11988         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11989
11990 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11993         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11994
11995 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * mml2015.el: Shut up.
11998
11999 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus.el (gnus-server-browse-hashtb): Removed.
12002         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12003         (gnus-group-insert-group-line-info): Use simplified method.
12004         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12005
12006 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12009         moved here.
12010         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12011         * gnus-group.el (gnus-group-prepare-flat): Use it.
12012         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12013
12014 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mml.el (mml-mode): Show menu in XEmacs.
12017
12018 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12021         (gnus-server-read-server-in-server-buffer): New function.
12022         (gnus-browse-foreign-server): Browse in group buffer.
12023         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12024         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12025         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12026         * gnus.el (gnus-server-browse-hashtb): New variable.
12027
12028 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * nnfolder.el (nnfolder-open-nov): Use group.
12031
12032 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * nnfolder.el: Add NOV. Set version to 2.0.
12035         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12036
12037 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12040
12041 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12044         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12045
12046 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12049
12050 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * mm-decode.el (mm-verify-function-alist): New variable.
12053         (mm-verify-option): New variable.
12054         (mm-decrypt-function-alist): Ditto.
12055         (mm-decrypt-option): Ditto.
12056         (mm-find-raw-part-by-type): New function.
12057         (mm-possibly-verify-or-decrypt): New function.
12058         (mm-dissect-multipart): Use it.
12059         * mml2015.el (mml2015-fix-micalg): New function.
12060         (mml2015-decrypt): Use new interface.
12061         (mml2015-verify):  Use new interface.
12062         (mml2015-setup): Make it bogus.
12063
12064 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * mml.el (mml-generate-mime-postprocess-function): Set to
12067         mml-postprocess.
12068         (autoload): Autoload mml2015 and mml-smime.
12069         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12070         * mml2015.el (mml2015-encrypt): New function.
12071         (mml2015-sign): New function.
12072         (mml2015-encrypt-function): New variable.
12073         (mml2015-sign-function): New variable.
12074         (mml2015-mailcrypt-encrypt): Use message-recipients.
12075         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12076         * mml-smime.el (mml-smime-setup): Ditto.
12077
12078 2000-10-28  Simon Josefsson  <sj@extundo.com>
12079
12080         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12081         Communigate Pro 3.3.1 server.
12082
12083         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12084         in buffers.
12085         (mml-secure-dns-server): Removed.
12086         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12087         write certificates to files.
12088
12089         * smime.el (smime-dns-server): New variable.
12090         (smime-mail-to-domain):
12091         (smime-cert-by-dns): New functions.
12092
12093         * dig.el: New file.
12094
12095 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * message.el (message-options): New variable.
12098         (message-options-set-recipient): New function.
12099         (message-send): Use them.
12100         * gnus-int.el (gnus-request-replace-article): Use them.
12101         (gnus-request-accept-article): Ditto.
12102         * mml.el (mml-preview): Use them.
12103         * gnus-sum.el (gnus-summary-edit-article): Use them.
12104
12105         * message.el (message-options-get): New function.
12106         (message-options-get): New function.
12107         * rfc2047.el (rfc2047-encode-message-header): Use them.
12108         * mm-bodies.el (mm-encode-body): Use them.
12109
12110 2000-10-28  Simon Josefsson  <sj@extundo.com>
12111
12112         * nnimap.el (nnimap-retrieve-which-headers):
12113         (nnimap-request-article-part): Quote message-id.
12114
12115         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12116         (smime-CA-file): New variable.
12117         (smime-call-openssl-region): Don't error.
12118         (smime-sign-region): Return result value.
12119         (smime-encrypt-region): Ditto.
12120         (smime-verify-region): New function.
12121         (smime-decrypt-region): Ditto.
12122         (smime-verify-buffer): Ditto.
12123         (smime-decrypt-buffer): Ditto.
12124
12125         * mml.el: Require mml-sec.
12126         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12127         (mml-mode-map): Add "sign" and "encrypt" maps.
12128         (mml-menu): Add security menu.
12129         (mml-preview): Use generate-new-buffer.
12130
12131         * mml-sec.el: New file.
12132
12133 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * mm-decode.el (mm-find-part-by-type): Move it here.
12136         * mml.el (mml-postprocess): Move it here.
12137         (mml-postprocess-alist): Move it here. Merge them.
12138
12139 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12142         unencoded stuff in the header.
12143
12144 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-group.el (gnus-group-listed-groups): New variable.
12147         (gnus-group-list-option): New variable.
12148         (gnus-group-list-limit-map): New keymap.
12149         (gnus-group-list-flush-map): New keymap.
12150         (gnus-group-list-plus-map): New keymap.
12151         (gnus-group-prepare-logic): New function.
12152         (gnus-group-prepare-flat): Merge with
12153         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12154         (gnus-group-prepare-flat-list-dead): Ditto.
12155         (gnus-group-list-matching): Use gnus-group-prepare-function.
12156         (gnus-group-list-dormant): Ditto.
12157         (gnus-group-list-cached): Ditto.
12158         (gnus-group-listed-groups): New function.
12159         (gnus-group-list-limit): New function.
12160         (gnus-group-list-flush): New function.
12161         (gnus-group-list-plus): New function.
12162         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12163         (gnus-topic-prepare-topic): Ditto.
12164
12165 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12166
12167         * message.el (message-insert-to, message-get-reply-headers):
12168         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12169
12170 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mml2015.el: New file.
12173         * smime.el: New file.
12174         * mml-smime.el: New file.
12175
12176 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * ChangeLog: Moved to ChangeLog.1.
12179
12180     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12181   Copying and distribution of this file, with or without modification,
12182   are permitted provided the copyright notice and this notice are preserved.
12183
12184 ;; Local Variables:
12185 ;; coding: iso-2022-7bit
12186 ;; End: