3bb491150b6d797325bd998bff26ff8e69b89a55
[gnus] / lisp / ChangeLog
1 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4         ham-processing of articles; use the new
5         spam-group-(spam|ham)-contents-p functions
6         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
7         convenience functions
8         (spam-mark-junk-as-spam-routine): use the new
9         spam-group-spam-contents-p function
10
11         * gnus.el (spam-process, spam-contents, spam-process-destination):
12         added new parameters with corresponding global variables
13         (gnus-group-spam-exit-processor-ifile,
14         gnus-group-spam-exit-processor-bogofilter,
15         gnus-group-spam-exit-processor-blacklist,
16         gnus-group-spam-exit-processor-whitelist,
17         gnus-group-spam-exit-processor-BBDB,
18         gnus-group-spam-classification-spam,
19         gnus-group-spam-classification-ham): added new symbols for the
20         spam-process and spam-contents parameters
21
22         * spam.el (spam-ham-marks, spam-spam-marks): changed list
23         customization and list itself to store mark symbol rather than
24         mark character.
25         (spam-bogofilter-register-routine): added logic to generate mark
26         values list from spam-ham-marks and spam-spam-marks, so (member)
27         would work.
28
29 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * message.el (message-cross-post-followup-to): Fix comment.
32
33 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * spam.el (spam-ham-marks, spam-spam-marks): changed list
36         customization and list itself to store mark symbol rather than
37         mark character.
38         (spam-bogofilter-register-routine): added logic to generate mark
39         values list from spam-ham-marks and spam-spam-marks, so (member)
40         would work.
41
42 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
43
44         * message.el (message-signature-insert-empty-line): New variable.
45
46 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * message.el: Renamed functions and variables: "xpost" ->
49         "cross-post", "-fup2" -> "-followup-to".
50         (message-cross-post-old-target, message-cross-post-default,
51         message-cross-post-note, message-followup-to-note,
52         message-cross-post-note-function): New variables names.
53         (message-xpost-old-target, message-xpost-default,
54         message-xpost-note, message-fup2-note,
55         message-xpost-note-function): Removed variable names.
56         (message-cross-post-followup-to-header,
57         message-cross-post-insert-note, message-cross-post-followup-to):
58         New function names.
59         (message-xpost-fup2-header, message-xpost-insert-note,
60         message-xpost-fup2): Removed function names.
61
62 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * message.el (message-send-mail): Added message-cleanup-headers to
65         prevent newlines in headers.
66
67 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * dns.el (dns-make-network-process): Comment.
70
71         * gnus-sum.el (gnus-summary-display-while-building): Default to
72         nil.
73
74 2003-01-01  Wes Hardaker  <wes@hardakers.net>
75
76         * gnus-sum.el (gnus-summary-display-while-building): New
77         variable.
78
79 2002-01-01  Raymond Scholz  <ray-2003@zonix.de>
80
81         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
82         before rearranging the article.
83
84 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * nndraft.el (nndraft-generate-headers): New function.
87         (nndraft-request-associate-buffer): Use it to write headers on
88         buffer save.
89
90         * message.el (message-generate-headers): Let the function be a
91         lambda form.
92         (message-draft-headers): New variable.
93
94         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
95         function.
96         (gnus-setup-message): Use it.
97
98         * message.el (message-generate-headers-first): Doc fix.
99         (message-setup-1): Use new function for getting which headers to
100         generate.
101         (message-headers-to-generate): New function.
102
103 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
104
105         * gnus-agent.el (gnus-agent-save-alist): Make directory.
106
107 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
108
109         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
110         mention negatives.
111
112 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
113
114         * deuglify.el (gnus-outlook-rearrange-article): Use
115         `transpose-regions' instead of tempering the kill-ring.
116         (gnus-article-outlook-deuglify-article): Rehighlight article
117         instead of a complete redisplay.
118
119 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * spam.el: most defvars are defcustoms now
122
123         patches from Michael Shields  <shields@msrl.com>
124
125         * spam.el (spam-bogofilter-articles): Select the article
126         body using gnus-summary-show-article t instead of
127         gnus-summary-select-article; this presents the raw text
128         without running any hooks.
129
130         * spam.el (spam-bogofilter-articles): Use message-remove-header
131         to remove headers; the old way incorrectly removed just the first
132         line of folded headers.
133
134 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
137
138 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus-start.el (gnus-load): New function.
141         (gnus-read-newsrc-el-file): Use it.
142
143 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
144
145         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
146         (gnus-button-handle-apropos-documentation): New function.
147         (gnus-button-handle-ctan): New function.
148         (gnus-button-alist): Use them.  Improve some regexps.
149         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
150
151 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * message.el (message-subscribed-p): New function.
154         (message-send-mail): Use it.
155         * mml.el (mml-preview-insert-mft): New function.
156         (mml-preview): Use it.
157
158 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
161         when sorting by date.
162
163         * gnus-art.el (gnus-article-edit-mode): New variable.
164         (gnus-article-setup-buffer): Warn user about discarding edits.
165
166         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
167         (gnus-summary-pipe-output): Take a symbolic prefix to save all
168         headers.
169
170         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
171
172 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * message.el (message-completion-alist): Added "Mail-Followup-To"
175         and "Mail-Copies-To".
176
177 2002-07-21  Jesper harder  <harder@ifa.au.dk>
178
179         * gnus-group.el: Add key bindings for
180         gnus-group-sort-groups-by-real-name and
181         gnus-group-sort-selected-groups-by-real-name.
182
183 2002-07-21  Jesper harder  <harder@ifa.au.dk>
184
185         * gnus.texi (Sorting Groups): Add key bindings for
186         gnus-group-sort-groups-by-real-name and
187         gnus-group-sort-selected-groups-by-real-name.
188
189 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * spam.el (spam-use-dig): new variable for blackhole checking
192         through dig.el
193         (spam-check-blackholes): added dig.el checking functionality and
194         more verbose reporting; query-dig is autoloaded from dig.el
195         (spam-use-blackholes): disabled by default
196         (spam-blackhole-servers): removed rbl.maps.vix.com from the
197         blackhole servers list
198
199 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * message.el (message-required-headers): New variable.
202
203 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
204
205         * dig.el (query-dig): new function
206
207 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * flow-fill.el (fill-flowed): Don't infloop on too long fill
210         prefixes.
211
212         * dns.el (query-dns): Protect against errors.
213
214         * gnus-msg.el (gnus-article-yanked-articles): New variable.
215         (gnus-inews-add-send-actions): Mark all answered messages as
216         answered.
217
218 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
219
220         * nnmail.el (nnmail-split-it): Added tracing to
221         `:' split rule
222
223 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
224
225         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
226         and "%s" so we don't overquote them.
227
228 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
229
230         * (mm-display-external): Display the actual command that has been
231         executed in the echo area.
232
233 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
236
237         * message.el (message-with-reply-buffer): New macro.
238         (message-fetch-reply-field): Use it.
239         (message-insert-wide-reply): New command and keystroke.
240         (message-carefully-insert-headers): New function.
241         (message-insert-to): Use new function.
242
243         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
244         (gnus-topic-goto-missing-group): Use it.
245
246         * message.el (message-required-news-headers): Removed Lines.
247         (message-reply): Don't insert References first.
248         (message-followup): Ditto.
249         (message-make-references): New function.
250         (message-followup): Set message-reply-headers before generating
251         the buffer stuff.
252
253 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
254
255         * mml.el (mml-generate-mime-1): Reverse the order of
256         encoding/flowing.
257
258 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
261         after moving them.
262
263         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
264         fit with newer standard format.
265         (gnus-summary-make-false-root-always): New variable.
266         (gnus-gather-threads-by-subject): Use it.
267
268         * message.el (message-get-reply-headers): Take an address list
269         optional argument.
270
271 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * gnus.el (gnus-keep-backlog): Change default to 20.
274
275         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
276         start.
277         (gnus-agent-check-overview-buffer): Remove negative article
278         numbers.
279
280         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
281         (nnmail-cache-ignore-groups): Doc fix.
282
283         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
284         (nnimap-debug-buffer): New variable.
285         (nnimap-debug): Use it.
286
287 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
288
289         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
290
291 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
294         they aren't already sorted.
295
296 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
297
298         * message.el (message-mode-menu): Add ellipses to menu items
299         expecting user interaction.
300         (message-mode-field-menu): do.
301
302 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
303
304         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
305         it isn't used any more.
306
307 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
308
309         * binhex.el (binhex-decoder-program): Fix docstring.
310
311 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
312
313         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
314         special chars if the mailcap file uses single quotes around %s.
315         From Laurent Martelli <laurent@bearteam.org>.
316
317 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
318
319         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
320         return the info object.
321
322 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
323
324         * gnus-int.el (gnus-request-update-info): Artificially add
325         (1 . (1- min)) to the read range, in case the backend doesn't
326         store marks for nonexistent articles.
327
328 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * binhex.el (binhex-insert-char): Eval-and-compile.
331
332 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
333
334         * lpath.el: Add tool-bar-local-item-from-menu.
335
336         * message.el (message-tool-bar-local-item-from-menu): New function.
337         (message-tool-bar-map): Use it.
338
339 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
340
341         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
342
343         * gnus-art.el (gnus-article-header-rank): Last header in
344         gnus-sorted-header-list should have higher rank than non-members.
345
346 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
349         covered methods.
350
351 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
352
353         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
354         eval-when-compile.  Suggested by Kevin Greiner.
355
356 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
357
358         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
359         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
360         even though no headers may have been fetched
361         (gnus-agent-fetch-group-1, and perhaps others, require this
362         behavior).
363         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
364         server buffer is constrained by gnus-agent-max-fetch-size.
365         Multiple chunks in the same group may perform arbitrarily large
366         updates.
367
368 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
369
370         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
371         gnus-summary-update-download-mark to update the article in the
372         summary.
373
374 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
375
376         * gnus.el (gnus-summary-high-uncached-face,
377         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
378         New faces.
379
380         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
381         added this on 2002-11-23 but it just wasn't working out as
382         intended.  The idea isn't entirely dead, three new faces
383         gnus-summary-*-uncached-face are being added to gnus.el to provide
384         the basis for an improved implementation.
385         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
386         proper file to open is lib/servers.
387         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
388         (i.e. removing the article from gnus-newsgroup-downloadable) will
389         now restore the article's default mark rather than simply setting
390         no mark.
391         (gnus-agent-get-undownloaded-list): Corrected documentation.
392         Added code to set new summary local variable,
393         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
394         a temporary list.  No longer sets gnus-newsgroup-downloadable.
395         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
396         up to date.  Call new gnus-summary-update-download-mark to keep
397         summary buffer up-to-date.
398         (gnus-agent-fetch-selected-article): Keep
399         gnus-newsgroup-undownloaded up to date.
400         (gnus-agent-fetch-articles): Return list of articles that were
401         successfully fetched.
402         (gnus-agent-check-overview-buffer): No more thingatpt.
403         (gnus-agent-expire): No longer deletes NOV entries of unread
404         articles.
405         (gnus-agent-unread-articles): New function.
406         (gnus-agent-regenerate-group): The article number must be
407         terminated by a tab character.  Added more messages to report
408         repairs.  Inhibit quits while writing changes so it is now safe
409         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
410         downloaded to 1) resolve the unbound references and 2) avoid
411         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
412
413         * gnus-art.el (gnus-article-prepare): The agent
414         downloaded/undownloaded mark is no longer stored as the article's
415         mark.
416
417         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
418         gnus-summary-highlight may use it.  Added downloaded as
419         gnus-summary-highlight was using it.
420
421         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
422         the download mark now follows Kai's +/- convention.
423         (gnus-downloaded-mark): Added ?+ mark.
424         (gnus-summary-highlight): Added rules to select
425         gnus-summary-high-uncached-face,
426         gnus-summary-normal-uncached-face, and
427         gnus-summary-low-uncached-face.  Removed the
428         gnus-agent-downloaded-article-face.
429         (gnus-summary-line-format-alist): Implemented the download flag
430         format (?O) as named in the manual.  This implementation displays
431         either gnus-undownloaded-mark, gnus-downloaded-mark, or
432         gnus-no-mark.
433         (gnus-newsgroup-agentized): New local variable that identifies
434         which groups are agentized.  While the agent is now on by default,
435         you don't have to agentize every server that you use.
436         (gnus-update-summary-mark-positions): Completed support for the
437         download type of mark.
438         (gnus-summary-insert-line): Added undownloaded to the parameters.
439         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
440         reference by the gnus-summary-line-format-spec.
441
442         * nntp.el (nntp-with-open-group): This macro handles dropped or
443         broken connections by opening a new connection and repeating the
444         failed command.
445         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
446         XOVER commands preceeding the active articles with the nov entry
447         of the first available article.  When gnus connected to such a
448         server, the unexpected nov entry would result in duplicate lines
449         in the agent's overview file.  This patch fixes the duplicate
450         lines problem and improves performance by skipping over all
451         articles IDs that preceed the first nov entry in the server's
452         reply.
453
454 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
457         (gnus-summary-highlight): Use it instead of `downloaded'.
458         (gnus-summary-highlight-line): Ditto.
459
460         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
461
462 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
465
466         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
467         calls.
468
469         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
470         downloaded variable if we're in an uncovered group.
471
472         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
473         font to soemthing less noticeable.
474         (gnus-agent-group-covered-p): New function.
475
476 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
479         Because of an unknown bug, the group buffer is saved in .overview
480         file.
481
482 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
483
484         * nntp.el (nntp-send-command): Braino in last commit.  Replace
485         `and' with `or'.
486
487 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
488
489         * nntp.el (nntp-send-command): Assume that echo does not happen
490         when nntp-open-connection-function is nntp-open-network-stream.
491         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
492
493 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
494
495         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
496
497 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
498
499         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
500         nntp-server-buffer if we aren't going to write to it.
501
502 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
503         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
504
505         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
506
507 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * rfc2047.el (rfc2047-decode-region): Remove newlines between
510         decoded words.
511
512 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
513
514         * gnus.el (fboundp): After loading mm-util, make sure it was the
515         right one.
516
517 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
518
519         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
520         gnus-sum.  Made into a user option.
521
522         * gnus-sum.el (gnus-simplify-ignored-prefixes)
523         (gnus-summary-mark-article-as-unread)
524
525 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
526
527         * time-date.el (date-to-time): Typo.
528
529         * parse-time.el: Typo.
530
531         * nnsoup.el (nnsoup-retrieve-headers): Typo.
532
533         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
534
535         * nnimap.el:
536         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
537
538         * mm-encode.el (mm-safer-encoding): Typo.
539
540         * messcompat.el: Typo.
541
542         * message.el (message-face-alist): Typo.
543
544         * imap.el (imap-interactive-login, imap-open): Typos.
545
546         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
547
548         * gnus.el: Typo.
549
550         * gnus-win.el (gnus-configure-frame): Typo.
551
552         * gnus-util.el (gnus-atomic-progn-assign): Typo.
553
554         * gnus-topic.el (gnus-topic-sort-topics): Typo.
555
556         * gnus-sum.el (gnus-summary-article-number)
557         (gnus-summary-read-group-1, gnus-summary-mark-article)
558         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
559
560         * gnus-mule.el (gnus-mule-add-group): Typo.
561
562         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
563
564         * gnus-group.el (gnus-group-fetch-faq): Typo.
565
566         * gnus-art.el (gnus-decode-header-methods): Typo.
567
568         * flow-fill.el: Typo.
569
570 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
571
572         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
573
574 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
575
576         * gnus-sum.el (gnus-simplify-ignored-prefixes)
577         (gnus-summary-mark-article-as-unread)
578         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
579         Reformatting to avoid long lines.
580         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
581
582 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
583
584         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
585         be accessed through `mail-header-number'.
586
587 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
588
589         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
590         compressed range to gnus-summary-insert-articles.
591
592 2002-11-26  Kevin Ryde <user42@zip.com.au>
593
594         * gnus-art.el (gnus-mime-copy-part): Look for filename
595         parameter under content-disposition, not content-type.
596
597         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
598         (gnus-summary-reselect-current-group): Use it.
599
600 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
601
602         * gnus-agent.el (gnus-agent-uncached-articles): if
603         gnus-agent-load-alist fails, return ARTICLES.
604
605         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
606
607 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
608
609         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
610         superfluous function call.
611         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
612         Add warning to docstring.
613
614 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-agent.el: Autoload number-at-point instead.
617         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
618
619 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
620
621         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
622         require thingatpt (for number-at-point) and protect against
623         deactivate-mark being unbound (on XEmacs).
624
625 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
626
627         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
628         print message on entry.
629
630         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
631
632         * gnus-range.el (gnus-range-difference): New function.
633         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
634
635 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
636
637         * gnus-sum.el (gnus-summary-insert-old-articles): Use
638         gnus-remove-from-range instead of gnus-range-difference which
639         doesn't exist.
640
641 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
642         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
643
644         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
645         used for showing which articles have been downloaded.
646         (gnus-agent-article-alist): Format change.  Add documentation.
647         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
648         process-marked articles.
649         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
650         in the series are individually fetched to minimize lose of
651         content due to an error/quit.
652         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
653         gnus-message instead of message.
654         (gnus-agent-read-servers): Use file lib/methods instead of
655         lib/servers.  TODO: Why?
656         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
657         (gnus-agent-get-undownloaded-list): Remove articles that appear to
658         come from the agent.  This means that they are not downloaded.
659         (gnus-agent-fetch-selected-article): Don't use history.
660         (gnus-agent-save-history, gnus-agent-enter-history)
661         (gnus-agent-article-in-history-p, gnus-agent-history-path):
662         Removed function; history is not used anymore.
663         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
664         (gnus-agent-crosspost): Started rewrite then realized that a typo
665         in gnus-agent-fetch-articles ensures that this function is never
666         called.  This will need to be fixed later.
667         (gnus-agent-check-overview-buffer): Some sanity checks on the
668         agent overview buffer.  This is a safety net used during
669         development.
670         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
671         changed, write a number to the file indicating this.
672         (gnus-agent-fetch-headers): Rewrite to respect
673         gnus-agent-consider-all-articles without relying on the
674         `.fetched' files.  Make it fast.
675         (gnus-agent-braid-nov): Change resulting from
676         gnus-agent-fetch-headers change.
677         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
678         `.fetched' files.
679         (gnus-agent-read-agentview): New function, used by
680         gnus-agent-load-alist.
681         (gnus-agent-load-fetched-headers): Remove.
682         (gnus-agent-save-alist): Rewrite to accomodate new format.
683         (gnus-agent-fetch-group-1): Make sure list of articles is in the
684         same order as in gnus-newsgroup-headers.
685         (gnus-agent-expire): Document and implement extra args ARTICLES,
686         GROUP, FORCE.  Do not restrict usage.
687         (gnus-agent-uncached-articles): New function.
688         (gnus-agent-retrieve-headers): Use it.
689         (gnus-agent-regenerate-group): No longer needs to be called from
690         gnus-agent-regenerate.  Individual groups may be regenerated. The
691         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
692         The article fetch dates are validated in the article alist.  The
693         article alist is pruned of entries that do not reference existing
694         NOV entries.  All changes are computed then applied with
695         inhibit-quit bound to t.  As a result, it is now safe to quit out of
696         regeneration.  The optional clean parameter has been replaced with
697         an optional reread parameter.  Clean is no longer necessary as
698         regeneration gets the appropriate setting from
699         gnus-agent-consider-all-articles.  The new reread parameter will
700         result in fetched, or all, articles being marked as unread.
701         (gnus-agent-regenerate): Removed code to regenerate the history
702         file as it is no longer used.
703
704         * gnus-start.el (gnus-make-ascending-articles-unread): New
705         function, for efficient mass-marking.
706
707         * gnus-sum.el (gnus-summary-highlight): Use new face for
708         downloaded articles.
709         (gnus-article-mark): Prefer to indicate read/unread status over
710         downloaded status.
711         (gnus-summary-highlight-line-0): New function, maybe rehighlights
712         line.
713         (gnus-summary-highlight-line): Use new face for downloaded
714         articles.
715         (gnus-summary-insert-old-articles): Improved performance by
716         replacing the initial LIST of older articles with a compressed
717         RANGE of older articles.  Some servers appear to lie about
718         their active range so the original list could contain millions
719         of article numbers.  The range is not expanded into a list
720         until the optional ALL parameter has been applied.
721
722 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
723
724         * gnus-agent.el (gnus-category-mode): Typo in doc string.
725
726 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el:
729         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
730
731         * spam.el: added `M s t' and `M s x' key mappings
732
733 2002-11-20  Simon Josefsson  <jas@extundo.com>
734
735         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
736
737 2002-11-19  Simon Josefsson  <jas@extundo.com>
738
739         * gnus-sum.el (gnus-summary-morse-message): Load
740         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
741         (unmorse-region): Autoload it instead.
742
743 2002-11-18  Simon Josefsson  <jas@extundo.com>
744
745         * gnus-sum.el (gnus-summary-morse-message): New function.
746         (gnus-summary-wash-map): Bind to `W m'.
747         (gnus-summary-make-menu-bar): Add.
748
749         * nnimap.el (nnimap-request-expire-articles): Compress sequence
750         before storing \Deleted mark on expired articles.
751
752 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
753         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
754
755         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
756         parens in column 0.
757
758 2002-11-17  Juanma Barranquero  <lektu@terra.es>
759
760         * nnweb.el (nnweb-google-create-mapping): Fix typo.
761
762         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
763
764         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
765
766 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * message.el (message-set-auto-save-file-name): Use
769         make-directory, to avoid the dependence on gnus-util.
770
771 2002-11-16  Simon Josefsson  <jas@extundo.com>
772
773         * nnimap.el (nnimap-callback-callback-function):
774         (nnimap-callback-buffer): Removed, these cannot be global but must
775         be embedded into the callback.
776         (nnimap-make-callback): New.  Embedd article number, callback and
777         buffer in function.
778         (nnimap-callback, nnimap-request-article-part): Update.
779
780 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
783
784 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
785
786         * gnus.el (gnus-summary-line-format): Document %C.
787
788 2002-11-11  Simon Josefsson  <jas@extundo.com>
789
790         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
791         output when called interactively.
792
793 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
796
797         * message.el (message-draft-coding-system): Improve comment; use
798         mm-auto-save-coding-system for the default value.
799
800         * nndraft.el (nndraft-request-article): Revert to the state before
801         2002-10-29; regexp-quote mail-header-separator.
802
803 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
804
805         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
806         allow editing of drafts from an nnvirtual group.
807
808 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * nndraft.el (nndraft-request-article): Replace emacs-mule with
811         mm-auto-save-coding-system.
812
813         * message.el (message-draft-coding-system): Default to
814         iso-2022-7bit.
815
816         * mm-util.el (mm-auto-save-coding-system): Undo last change to
817         restore the default value to emacs-mule or escape-quoted.
818
819 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
822         a delayed or a queued article as well as a draft.
823
824         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
825         delayed or a queued article in the raw format; treat a delayed
826         article as a raw article as well as a draft.
827         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
828         for the delayed group.
829
830         * nndraft.el (nndraft-request-article): Ignore auto save files for
831         a delayed or a queued article; don't bother to decode a queued
832         article; don't bind nnmail-file-coding-system for a queued article.
833
834         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
835         and the queue group.
836
837 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
838
839         * gnus-group.el (gnus-group-delete-group):
840         gnus-cache-active-hashtb might be void.
841
842 2002-11-02  Simon Josefsson  <jas@extundo.com>
843
844         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
845         setting of the default user ID.  From Raymond Scholz
846         <ray-2002@zonix.de>.
847
848 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
849
850         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
851         charset.
852
853 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
854         From Alex Schroeder <alex@emacswiki.org>
855         * spam-stat.el (spam-stat-process-directory): add dir to message
856         (spam-stat-reduce-size): No longer remove words
857         with values close to 0.5, because the default value is 0.2.
858
859 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
860
861         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
862         documentation.
863
864 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
865
866         * gnus-agent.el (gnus-agent-fetched-headers)
867         (gnus-agent-load-fetched-headers)
868         (gnus-agent-save-fetched-headers): Remove variable and two
869         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
870         works better.
871         (gnus-agent-fetch-headers): New implementation from Kevin
872         Greiner.  Uses gnus-agent-article-alist to store information
873         about fetched messages which aren't on the server anymore.  The
874         trick is to return a list of considered messages to the caller,
875         but to only fetch those which haven't been fetched yet.
876
877 2002-10-30  Simon Josefsson  <jas@extundo.com>
878
879         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
880
881         * pgg.el (pgg-passphrase-cache-expiry): Removed.
882
883 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
884
885         * mm-view.el (mm-w3m-local-map-property): Make it work with older
886         versions of emacs-w3m than 1.3.3.
887
888         * lpath.el: Bind w3m-minor-mode-map.
889
890         * mm-view.el (mm-w3m-mode-command-alist)
891         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
892         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
893         (mm-setup-w3m): Simplified.
894         (mm-w3m-local-map-property): New function.
895         (mm-inline-text-html-render-with-w3m): Use it.
896
897         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
898         mm-w3m-local-map-property.
899
900 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * mm-util.el (mm-auto-save-coding-system): Default to
903         iso-2022-7bit.
904
905         * nndraft.el (nndraft-request-article): Decode an article using
906         the coding-system emacs-mule if it seems to have been saved using
907         emacs-mule.
908         (nndraft-request-replace-article): Use message-draft-coding-system
909         instead of mm-auto-save-coding-system for the draft or delayed
910         group.
911
912 2002-10-28  Josh  <huber@alum.wpi.edu>
913
914         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
915         functions.
916
917 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
918         From mah@everybody.org (Mark A. Hershberger).
919
920         * mm-url.el (mm-url-insert-file-contents): Make it return the same
921         type values ("url" size) regardless of the values of
922         mm-url-use-external.
923
924 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
925
926         * nnimap.el (nnimap-request-article-part): Try harder to show
927         group name in debugging message.
928
929 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
930
931         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
932         directory if it doesn't exist.
933         (gnus-agent-fetch-headers): Remove old cruft that tried to
934         abstain from downloading articles more than once if
935         gnus-agent-consider-all-articles was true.  This is now done
936         properly via the .fetched files.
937
938 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * nndraft.el (nndraft-request-article): Treat delayed articles
941         like drafts.
942
943 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
946
947 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
948
949         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
950         Remove unused optional arg DIR and corresponding code.
951
952         * nnimap.el (nnimap-request-article-part): Include group name in
953         debugging output.
954
955 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
956
957         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
958
959 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
960
961         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
962         contains range of headers that have been fetched by the agent
963         already.  Compare gnus-agent-article-alist.
964         (gnus-agent-file-header-cache): Like
965         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
966         (gnus-agent-fetch-headers): Improve comment.  Revert to old
967         seen/recent logic.
968         Remember which headers have been fetched before and don't fetch
969         them again the next time round.
970         (gnus-agent-load-fetched-headers)
971         (gnus-agent-save-fetched-headers): New functions, for remembering
972         which headers have been fetched before.
973
974 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * lpath.el: Remove useless bindings.
977
978 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
979
980         * gnus-sum.el (gnus-summary-execute-command): Disable visual
981         features while searching.
982
983 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
984
985         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
986
987 2002-10-22  Simon Josefsson  <jas@extundo.com>
988
989         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
990         (pgg-snarf-keys): Add.
991
992 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * lpath.el: Fbind bbdb-records.
995
996         * spam.el: Don't autoload bbdb-records.
997
998 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1001         prevent inf-loop.
1002
1003 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * nnslashdot.el: Removed some test lines.
1006         More test.
1007
1008 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1009
1010         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1011         are known to be downloaded already.
1012
1013 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1016         (mm-text-html-washer-alist): Ditto.
1017
1018 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1019
1020         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1021         boundary between headers and body.
1022         * nnml.el (nnml-parse-head): Ditto.
1023
1024 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1027         entries.
1028
1029         * gnus-group.el (gnus-fetch-group): Allow an optional
1030         specification of the articles to select.
1031
1032         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1033
1034 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1035
1036         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1037         headers from the group, update variable `articles' to contain
1038         only those numbers where headers exist.  (When fetching all
1039         articles in a group, Gnus creates lots of numbers where there is
1040         no articles.)
1041
1042 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1043
1044         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1045         doesn't have the 'alist custom type, use cons cells instead.
1046         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1047         (pgg-parse-hash-algorithm-alist): Ditto.
1048         (pgg-parse-compression-algorithm-alist): Ditto.
1049         (pgg-parse-signature-type-alist): Ditto.
1050
1051         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1052
1053         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1054
1055         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1056
1057 2002-10-19  Simon Josefsson  <jas@extundo.com>
1058
1059         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1060         buffer.
1061
1062 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1063
1064         * gnus-spec.el (gnus-make-format-preserve-properties)
1065         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1066         properties also on XEmacs.  `gnus-xmas-format' is like format but
1067         preserves text properties on XEmacs (though it only understands
1068         simple format specs).  The variable
1069         `gnus-make-format-preserve-properties' controls whether the
1070         function is used, and is checked in `gnus-parse-simple-format'.
1071         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1072
1073         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1074         output.
1075         (gnus-agent-consider-all-articles): New variable.
1076         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1077         (gnus-agent-fetch-headers): Depending on
1078         gnus-agent-consider-all-articles, maybe get all articles.
1079         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1080         `read'.
1081         (gnus-predicate-imples-unread): New function.
1082         (gnus-agent-fetch-headers): Optimize to call
1083         gnus-list-of-unread-articles if that is sufficient.
1084         Check unseen and recent instead of seen and recent.
1085         (gnus-agent-fetch-headers): Abstain from calling
1086         gnus-list-range-intersection if range (a . b) would have (> a b).
1087
1088 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * message.el (message-send-mail): Make it possible to perform
1091         edebug-defun.
1092
1093 2002-10-18  Simon Josefsson  <jas@extundo.com>
1094
1095         * gnus-art.el (gnus-button-man-handler): Change default to
1096         `manual-entry' (defined in both emacsen).
1097         (gnus-button-man-handler): Remove emacsen difference and use
1098         `manual-entry'.
1099
1100 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * spam.el: Wrap autoload settings for bbdb-records,
1103         executable-find and ifile-spam-filter with eval-and-compile.
1104         (spam-display-buffer-contents): Remove.
1105         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1106
1107 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-display-buffer-contents): New function.
1110         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1111         from Katsumi Yamaoka <yamaoka@jpl.org>.
1112
1113 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1114
1115         * nnheader.el (nnheader-parse-naked-head): New function.
1116         (nnheader-parse-head): Use the above function, in order to handle
1117         continuation lines properly.
1118         (nnheader-remove-body): New function.
1119         (nnheader-remove-cr-followed-by-lf): New function.
1120         (nnheader-ms-strip-cr): Use the above function.
1121
1122         * gnus-agent.el (gnus-agent-regenerate-group): Call
1123         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1124         `nnheader-parse-head'.
1125         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1126
1127         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1128         continuation lines by itself; call `nnheader-parse-naked-head'
1129         instead of `nnheader-parse-head'.
1130         * nndiary.el (nndiary-parse-head): Ditto.
1131         * nnfolder.el (nnfolder-parse-head): Ditto.
1132         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1133         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1134         * nnml.el (nnml-parse-head): Ditto.
1135
1136 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1137
1138         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1139         XEmacs, default to it if featurep 'xemacs.
1140
1141 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * spam-stat.el: Check for the existence of hash functions instead
1144         of the Emacs version to decide whether to load cl.  Suggested by
1145         Kai Gro\e,A_\e(Bjohann.
1146
1147 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1148
1149         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1150         if it isn't open yet.
1151
1152 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-group.el: Require mm-url only when compiling.
1155         (gnus-group-fetch-charter): Require mm-url.
1156
1157         * spam-stat.el: Require cl for the functions gethash,
1158         hash-table-count, make-hash-table and mapc for Emacs 20.
1159         (puthash): Alias to cl-puthash for Emacs 20.
1160         (with-syntax-table): New macro for Emacs 20.
1161
1162 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1165
1166 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1167
1168         * spam.el (spam-check-ifile): added ifile as a spam checking
1169         backend, and spam-use-ifle as the variable to toggle that check.
1170
1171 2002-10-12  Simon Josefsson  <jas@extundo.com>
1172
1173         * message.el (message-beginning-of-line): New variable.
1174         (message-beginning-of-line): Use it.
1175
1176 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1177
1178         * spam.el: more compilation fixes for BBDB
1179
1180         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1181         (spam-stat-reduce-size): Interactive.
1182         (spam-stat-reset): New function.
1183         (spam-stat-save): Interactive.
1184
1185 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * gnus.el: Autoload gnus-delay-initialize.
1188
1189         * message.el: Autoload gnus-delay-article.
1190
1191 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1194         text property in Emacs.
1195
1196 2002-10-11  Simon Josefsson  <jas@extundo.com>
1197
1198         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1199         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1200
1201         * mml1991.el (mml1991-pgg-sign): Remove CR.
1202
1203 2002-10-10  Simon Josefsson  <jas@extundo.com>
1204
1205         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1206         decrypt failed.
1207         (mml2015-trust-boundaries-alist): Removed.
1208         (mml2015-gpg-extract-signature-details): Don't use it.
1209         (mml2015-unabbrev-trust-alist): New.
1210         (mml2015-gpg-extract-signature-details): Use it.
1211
1212 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1213
1214         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1215         BBDB installed
1216
1217         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1218         statistical analysis of spam in Lisp only
1219
1220 2002-10-10  Simon Josefsson  <jas@extundo.com>
1221
1222         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1223         auth, selected or examine state.
1224
1225         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1226         buffer and error buffer depending on type of information.
1227
1228         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1229         --status-fd stuff even if gpg.el is not used (revert earlier
1230         change).
1231         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1232         gnus details.
1233         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1234         buffer.
1235
1236         * pgg.el (pgg-verify-region): Use it.
1237
1238         * pgg-def.el (pgg-query-keyserver): New variable.
1239
1240         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1241         key-identifier in packet.  Is this a good idea?
1242
1243         * mml.el (mml-mode-map): Add security commands that operates on
1244         MIME parts.
1245         (mml-menu): And menu items for them.
1246
1247         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1248
1249         * mml.el (mml-parse-1): Support sender in #secure tags.
1250
1251         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1252         defined.
1253
1254         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1255         (mml-pgp-encrypt-buffer): Support combined signing.
1256
1257         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1258         (mml1991-gpg-encrypt): Ditto.
1259         (mml1991-pgg-encrypt): Ditto.
1260         (mml1991-encrypt): Pass sign parameter.
1261
1262         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1263         (mml-signencrypt-style): Mention the variable.
1264
1265 2002-10-09  Simon Josefsson  <jas@extundo.com>
1266
1267         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1268         pgg-gpg-user-id.
1269
1270         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1271         (pgg-fetch-key-function): Nil if w3 is not installed.
1272
1273 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1274
1275         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1276         gnus-agent-current-history.
1277
1278 2002-10-06  Simon Josefsson  <jas@extundo.com>
1279
1280         * imap.el (imap-parse-status): Don't use read to read token.
1281
1282 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1283
1284         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1285         for methods not covered by the agent, and when unplugged.
1286
1287 2002-10-05  Simon Josefsson  <jas@extundo.com>
1288
1289         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1290         signing.
1291
1292         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1293         a named server fails, ignore the server.
1294
1295         * mml1991.el (mml1991-pgg-sign): Do QP.
1296
1297         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1298         work.
1299
1300 2002-10-04  Simon Josefsson  <jas@extundo.com>
1301
1302         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1303
1304         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1305         binary-write-decoded-region from MEL.
1306
1307         * pgg.el (pgg-encrypt-region): Support sign.
1308
1309         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1310
1311         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1312
1313         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1314         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1315         branch where PGG was taken from in the ChangeLog entries below.
1316
1317 2002-10-01  Simon Josefsson  <jas@extundo.com>
1318
1319         * pgg-pgp.el: Don't require mel.  Don't use luna.
1320         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1321         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1322         (pgg-pgp-process-region): Don't use binary-funcall.
1323
1324         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1325
1326         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1327         instead of concat.
1328
1329         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1330
1331 2002-09-29  Simon Josefsson  <jas@extundo.com>
1332
1333         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1334         compile warnings.
1335
1336         * pgg.el (pgg-decrypt-region): Don't parse packet.
1337
1338         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1339
1340 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1341
1342         * pgg.el: Remove dependency on calist.el.
1343
1344 2002-09-28  Simon Josefsson  <jas@extundo.com>
1345
1346         * pgg.el (pgg-temporary-file-directory): New variable.
1347         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1348
1349         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1350         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1351
1352         * pgg-parse.el (pgg-char-int): Defalias.
1353         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1354         (pgg-read-bytes, pgg-read-body): Use it.
1355         (pgg-decode-packets): Don't use MEL, use base64-*.
1356         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1357         (pgg-string-as-unibyte): Defalias.
1358         (pgg-parse-armor-region): Use it.
1359
1360         * pgg-gpg.el (pgg-gpg-process-region): Use
1361         pgg-temporary-file-directory.
1362
1363         * luna.el: Don't def-edebug.
1364
1365         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1366         binary-write-decoded-region from MEL.
1367
1368         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1369
1370         * alist.el, calist.el: Don't require product/APEL.
1371
1372         * pgg-parse.el (top-level): Remove dependency on static.el,
1373         pccl.el, mel.el.
1374         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1375         `define-ccl-program' is boundp, instead of using broken.
1376
1377 2002-10-01  Simon Josefsson  <jas@extundo.com>
1378
1379         * message.el (message-required-mail-headers): Remove Lines:.
1380
1381 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1382         From Jesper Harder.
1383
1384         * gnus-group.el (gnus-group-fetch-charter,
1385         gnus-group-fetch-control): Prompt for group if given a prefix
1386         argument.
1387         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1388         gnus-group-fetch-control to summary key map and menu.
1389
1390
1391 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1392
1393         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1394         number when there are no articles.
1395
1396 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1397
1398         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1399         arg ALL means to fetch all articles, not only downloadable ones.
1400         (gnus-agent-fetch-selected-article): New function for
1401         gnus-select-article-hook or gnus-mark-article-hook.
1402
1403 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1404         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1405
1406         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1407         raw-text.
1408
1409 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1410
1411         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1412         Pinard).
1413         Major revamp of the code, documentation is in comments in the file
1414         for now.
1415
1416 2002-09-30  Simon Josefsson  <jas@extundo.com>
1417
1418         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1419         buffer seem to be needed?
1420
1421 2002-09-29  Simon Josefsson  <jas@extundo.com>
1422
1423         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1424         compile warnings.
1425
1426         * mml1991.el (mml1991-function-alist): Add pgg.
1427         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1428         (mml1991-pgg-encrypt): Fix recipients querying.
1429
1430 2002-09-28  Simon Josefsson  <jas@extundo.com>
1431
1432         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1433         from dme@dme.org.
1434         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1435         handle is returned.
1436
1437 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1440         Protect against non-existent of `nnimap-mailbox-info'.
1441
1442 2002-09-27  Simon Josefsson  <jas@extundo.com>
1443
1444         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1445         (gnus-setup-news-hook): Use it.
1446         (gnus-after-getting-new-news-hook): Ditto.
1447
1448         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1449
1450 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1451         From Mats Lidell <matsl@contactor.se>.
1452
1453         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1454
1455 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1456
1457         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1458         the part to decode encoded words, use raw words instead of decoded
1459         words.
1460
1461 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462
1463         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1464
1465         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1466         (mm-setup-w3m): Use it.
1467
1468 2002-09-27  Simon Josefsson  <jas@extundo.com>
1469
1470         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1471         article buffers.
1472
1473         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1474         it just in case.
1475         (nnimap-update-unseen): New function; update unseen count in
1476         `n-m-info'.
1477         (nnimap-close-group): Call it.
1478
1479         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1480         (gnus-after-getting-new-news-hook): Ditto.
1481
1482         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1483         message into verboselevel 9.  Change slow mail check message.
1484         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1485         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1486         used as a hook after getting new mail.
1487
1488 2002-09-26  Simon Josefsson  <jas@extundo.com>
1489
1490         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1491         SELECT/EXAMINE is first unseen article, not number of unseen
1492         articles.  Make them distinct by renaming the former to
1493         `first-unseen' instead of `unseen'.
1494
1495         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1496         too.
1497         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1498         changed.
1499         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1500
1501         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1502
1503         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1504         better.
1505
1506         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1507         if dissecting resulting buffer actually had any information.
1508
1509 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1512         because the function `string<' allows symbols.
1513
1514         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1515
1516 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1517
1518         * message.el (message-forward-make-body): Revert an early change
1519         because 8-bit utf-8 emails.
1520
1521 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1522
1523         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1524         links to Info)
1525         * gnus-art.el (gnus-treat-highlight-signature):
1526         * gnus-art.el (gnus-treat-buttonize):
1527         * gnus-art.el (gnus-treat-buttonize-head):
1528         * gnus-art.el (gnus-treat-emphasize):
1529         * gnus-art.el (gnus-treat-strip-cr):
1530         * gnus-art.el (gnus-treat-unsplit-urls):
1531         * gnus-art.el (gnus-treat-leading-whitespace):
1532         * gnus-art.el (gnus-treat-hide-headers):
1533         * gnus-art.el (gnus-treat-hide-boring-headers):
1534         * gnus-art.el (gnus-treat-hide-signature):
1535         * gnus-art.el (gnus-treat-fill-article):
1536         * gnus-art.el (gnus-treat-hide-citation):
1537         * gnus-art.el (gnus-treat-hide-citation-maybe):
1538         * gnus-art.el (gnus-treat-strip-list-identifiers):
1539         * gnus-art.el (gnus-treat-strip-pgp):
1540         * gnus-art.el (gnus-treat-strip-pem):
1541         * gnus-art.el (gnus-treat-strip-banner):
1542         * gnus-art.el (gnus-treat-highlight-headers):
1543         * gnus-art.el (gnus-treat-highlight-citation):
1544         * gnus-art.el (gnus-treat-date-ut):
1545         * gnus-art.el (gnus-treat-date-local):
1546         * gnus-art.el (gnus-treat-date-english):
1547         * gnus-art.el (gnus-treat-date-lapsed):
1548         * gnus-art.el (gnus-treat-date-original):
1549         * gnus-art.el (gnus-treat-date-iso8601):
1550         * gnus-art.el (gnus-treat-date-user-defined):
1551         * gnus-art.el (gnus-treat-strip-headers-in-body):
1552         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1553         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1554         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1555         * gnus-art.el (gnus-treat-unfold-headers):
1556         * gnus-art.el (gnus-treat-fold-headers):
1557         * gnus-art.el (gnus-treat-fold-newsgroups):
1558         * gnus-art.el (gnus-treat-overstrike):
1559         * gnus-art.el (gnus-treat-display-xface):
1560         * gnus-art.el (gnus-treat-display-smileys):
1561         * gnus-art.el (gnus-treat-from-picon):
1562         * gnus-art.el (gnus-treat-mail-picon):
1563         * gnus-art.el (gnus-treat-newsgroups-picon):
1564         * gnus-art.el (gnus-treat-body-boundary):
1565         * gnus-art.el (gnus-treat-capitalize-sentences):
1566         * gnus-art.el (gnus-treat-fill-long-lines):
1567         * gnus-art.el (gnus-treat-play-sounds):
1568         * gnus-art.el (gnus-treat-translate):
1569         * gnus-art.el (gnus-treat-x-pgp-sig):
1570         * gnus-art.el (gnus-mime-button-line-format):
1571         * gnus-art.el (gnus-button-man-level):
1572         * gnus-art.el (gnus-button-emacs-level):
1573         * gnus-cus.el (gnus-group-parameters):
1574         * gnus-gl.el (bbb-build-mid-scores-alist):
1575         * gnus-group.el (gnus-group-line-format):
1576         * gnus-mlspl.el (gnus-group-split-setup):
1577         * gnus-mlspl.el (gnus-group-split):
1578         * gnus-msg.el (gnus-mailing-list-groups):
1579         * gnus-msg.el (gnus-posting-styles):
1580         * gnus-nocem.el (gnus-nocem-issuers):
1581         * gnus-score.el (gnus-score-regexp-bad-p):
1582         * gnus-srvr.el (gnus-server-line-format):
1583         * gnus-topic.el (gnus-topic-line-format):
1584         * gnus.el (gnus-summary-line-format):
1585         * mail-source.el (mail-sources):
1586         * message.el (message-subscribed-address-file):
1587         * nnmail.el (nnmail-split-fancy):
1588
1589 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1590
1591         * mail-source.el(mail-source-run-script): use `functionp' to test
1592         whether the argument `script' is in fact a function.
1593         (mail-sources): adjust the defcustom to allow users to specify a
1594         function or a string as the value of the `:prescript' and
1595         `:postscript' arguments of the `file' and `pop3' mail sources.
1596
1597 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1598
1599         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1600         number when article 1 does not exist.
1601
1602 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1603
1604         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1605         apropos if apropos-variable does not exist.
1606         (gnus-button-guessed-mid-regexp)
1607         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1608         regexes.  From Reiner Steib.
1609         (gnus-button-handle-describe-function)
1610         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1611         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1612         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1613
1614 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1615         Trivial patch.
1616
1617         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1618         the file.
1619
1620 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1621
1622         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1623
1624 2002-09-24  Simon Josefsson  <jas@extundo.com>
1625
1626         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1627         (mml2015-use): Prefer PGG if installed.
1628         (mml2015-function-alist): Add PGG wrappers.
1629         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1630         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1631         prefix, make regexp optionally skip it.
1632         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1633         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1634         (mml2015-pgg-encrypt): New functions.
1635         (defvar, autoload): Prevent byte-compile warnings.
1636
1637 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1638         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1639
1640         * gnus-art.el (article-strip-banner): Check for the existence of
1641         from header.
1642
1643 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1644
1645         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1646         (gnus-button-alist): Improved regexp for
1647         gnus-button-handle-mid-or-mail (false positives), fixed
1648         gnus-button-handle-man entries.
1649         From Reiner Steib.
1650
1651 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1652         From Josh Huber.
1653
1654         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1655         nnmail-extra-headers is non-nil.
1656
1657 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1658
1659         * nnmaildir.el: Store article numbers persistently.  General
1660         revision.
1661         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1662         for nnmail-expiry-wait; delete instead of moving if 'force is
1663         given.
1664
1665 2002-09-23  Simon Josefsson  <jas@extundo.com>
1666         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1667
1668         * smime.el (smime-sign-buffer): Get key and extra certs.
1669         (smime-get-key-with-certs-by-email): Utility function.
1670
1671 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1673
1674         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1675         article exists.
1676
1677 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1680
1681 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1682         From Reiner Steib.
1683
1684         * gnus-art.el (gnus-button-handle-custom,
1685         gnus-button-handle-mid-or-mail,
1686         gnus-button-handle-describe-{function,variable,key},
1687         gnus-button-handle-apropos{,command,variable}): New functions.
1688         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1689         gnus-button-{man,emacs,mail}-level): New variables.
1690         (gnus-button-alist): Use the above to buttonize emacs and mail
1691         related links.
1692
1693 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1694
1695         * gnus-int.el (gnus-status-message): Fix spacing.
1696
1697         * imap.el (imap-continuation): Fix typos.
1698
1699 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1702
1703         * gnus-art.el (gnus-article-reply-with-original): Correct
1704         with-current-buffer scope.
1705
1706         * message.el (message-completion-alist): Add Reply-To, From, etc.
1707
1708 2002-09-18  Simon Josefsson  <jas@extundo.com>
1709
1710         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1711         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1712
1713 2002-09-17  Simon Josefsson  <jas@extundo.com>
1714
1715         * nnimap.el (nnimap-expiry-target): Don't search for which
1716         articles exists here.
1717         (nnimap-request-expire-articles): Do it here instead.  Only expire
1718         when articles are found.  Suggested by Nevin Kapur
1719         <nevin@jhu.edu>.
1720
1721 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1722         From Reiner Steib <reiner.steib@gmx.de>.
1723
1724         * message.el (message-strip-subject-trailing-was)
1725         (message-change-subject, message-add-archive-header)
1726         (message-xpost-fup2-header, message-xpost-insert-note)
1727         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1728         adopted from message-utils.el.  Add functions to the keymap, mode
1729         describtion and menu.
1730         (message-change-subject,message-xpost-fup2): Signal error if
1731         current header is empty.
1732         (message-xpost-insert-note): Changed insert position.
1733         (message-archive-note): Ensure to insert note in message body (not
1734         in head).
1735         (message-archive-header, message-archive-note)
1736         (message-xpost-default, message-xpost-note, message-fup2-note)
1737         (message-xpost-note-function): New variables adopted from
1738         message-utils.el.  Changed some doc-strings.
1739         (message-mark-insert-{begin,end}): Rename from
1740         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1741         values.
1742         (message-subject-trailing-was-query)
1743         (message-subject-trailing-was-ask-regexp)
1744         (message-subject-trailing-was-regexp): New variables.
1745         (message-to-list-only): Added doc-string and menu entry.
1746
1747         * message-utils.el: Removed.  Functions are now in message.el.
1748
1749 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * gnus-art.el (gnus-article-reply-with-original,
1752         gnus-article-followup-with-original): Switch to
1753         gnus-summary-buffer before reply/followup.
1754
1755 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1756
1757         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1758         not exist. Toggle it anyway.
1759
1760 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1763
1764         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1765         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1766
1767         * rfc2047.el (message-posting-charset): Defvar it.
1768         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1769         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1770
1771         * mail-source.el (mail-source-fetch): Hide password.
1772
1773         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1774
1775 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1776         From John Paul Wallington <jpw@shootybangbang.com>.
1777
1778         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1779
1780 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1783
1784 2002-09-11  Simon Josefsson  <jas@extundo.com>
1785
1786         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1787         (nnimap-split-rule): Doc fix.
1788         (nnimap-request-expire-articles): Cleanup code.
1789
1790 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1791         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1792
1793         * gnus-art.el (gnus-article-address-banner-alist): New option.
1794         (article-strip-banner): Refer the above option to split banners of
1795         free mail servers, when no group parameter is specified.
1796
1797 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * nntp.el (nntp-wait-for-string): Check for a process in the
1800         current buffer instead of `nntp-server-buffer'.
1801
1802 2002-09-09  Simon Josefsson  <jas@extundo.com>
1803
1804         * gnus-art.el (gnus-button-man-handler): New variable.
1805         (gnus-button-alist): Use g-b-handle-man.
1806         (gnus-button-handle-man): New, call g-b-man-handler.
1807
1808 2002-09-08  Simon Josefsson  <jas@extundo.com>
1809
1810         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1811
1812 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1815
1816 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1819
1820         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1821         keystroke.
1822
1823         * gnus-srvr.el (gnus-browse-describe-group): New command and
1824         keystroke.
1825
1826 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1829         value for gnus-decoration property.
1830
1831 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1832
1833         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1834         string) as group name in case we have a CRLF in the file.
1835
1836 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1839         group.
1840         (rfc1843-decode-hzp): do.
1841         (rfc1843-newsgroups-regexp): do.
1842
1843 2002-09-04  Simon Josefsson  <jas@extundo.com>
1844
1845         * message.el (message-canlock-generate): Make sure sha1 doesn't
1846         call external programs.
1847
1848 2002-09-03  Simon Josefsson  <jas@extundo.com>
1849
1850         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1851
1852         * gnus-agent.el (gnus-agent-batch): Add doc.
1853
1854 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1855
1856         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1857         check for signed and encrypted parts.
1858         * mml.el (mml-parse-1): Correct small typo which preventing
1859         setting recipients in a secure tag.
1860
1861 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * mm-util.el (mm-coding-system-priorities): Default to a list of
1864         iso-2022-jp and others for the Japanese environment.
1865
1866 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1869         invalid display names.
1870
1871 2002-08-30  Simon Josefsson  <jas@extundo.com>
1872
1873         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1874         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1875
1876 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * gnus.el (gnus-group-charter-alist): New option.
1879         (gnus-group-fetch-control-use-browse-url): New option.
1880
1881         * gnus-group.el (gnus-group-fetch-charter): New function.
1882         (gnus-group-fetch-control): New function.
1883         Add them to the keymap and menu. Require mm-url.
1884
1885 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1888         From Alex Schroeder <alex@emacswiki.org>.
1889
1890 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1893         items expecting user interaction.
1894
1895         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1896
1897         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1898
1899         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1900
1901         * mml.el (mml-menu): do.
1902
1903 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * mail-source.el (mail-source-touch-pop): New function.
1906
1907         * message.el (message-smtpmail-send-it): New function.
1908         (message-send-mail-function): Add it for a candidate.
1909
1910 2002-08-27  Simon Josefsson  <jas@extundo.com>
1911
1912         * gnus-msg.el (posting-charset-alist): Use
1913         gnus-define-group-parameter instead of defcustom.
1914         (gnus-put-message): Handle SPC in GCC.
1915         (gnus-inews-insert-gcc): Ditto.
1916         (gnus-inews-insert-archive-gcc): Ditto.
1917
1918 2002-08-26  Simon Josefsson  <jas@extundo.com>
1919
1920         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1921         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1922         (gnus-agent-possibly-save-gcc): Autoload.
1923         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1924
1925 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * gnus.el (gnus-other-frame-function): New user option.
1928         (gnus-other-frame): Use it; add a doc-string; make it work with
1929         the gnuclient program.
1930
1931         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1932
1933         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1934         `device-connection' and `dfw-device'.
1935
1936 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1937
1938         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1939         positives, make it stricter.  From Jochen Hein (trivial change).
1940
1941 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus.el (gnus-other-frame): Trivial fix.
1944
1945 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus.el (gnus-other-frame-parameters): New user option.
1948         (gnus-other-frame-object): New variable.
1949         (gnus-other-frame): Make it search for existing Gnus frame; don't
1950         read new news; delete frame on exit.
1951
1952         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1953
1954         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1955
1956 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1957         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1958
1959         * message.el (message-set-auto-save-file-name): Add support for
1960         the Cygwin Emacs; the system-type is `cygwin'.
1961         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1962
1963 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1964
1965         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1966
1967         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1968         avoid arithmetic errors.
1969
1970 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1973
1974 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1977         (message-ignored-resent-headers): Add envelope From.
1978
1979 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1980
1981         * gnus.el (gnus-summary-line-format): Document %k specifier.
1982
1983 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1984
1985         * gnus-sum.el (gnus-summary-line-message-size): New function.
1986         (gnus-summary-line-format-alist): Use it.
1987
1988 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-art.el (article-make-date-line): Refer to the value for
1991         `gnus-article-time-format' in the summary buffer.
1992
1993         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1994
1995 2002-08-14  Simon Josefsson  <jas@extundo.com>
1996
1997         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1998         quoting.
1999         (gnus-button-alist): Fix doc.
2000         (gnus-header-button-alist): Use ' not ` for default value quoting.
2001         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2002         rationale similar to 2002-05-01 change.
2003         (gnus-article-add-buttons-to-head): Evaluate expression.
2004
2005         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2006
2007 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * message.el (message-font-lock-keywords): Refer to the value for
2010         `message-cite-prefix-regexp' dynamically.
2011
2012 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2015
2016 2002-08-12  Simon Josefsson  <jas@extundo.com>
2017
2018         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2019         (imap-shell-open): Skip initial junk before IMAP greeting.
2020
2021 2002-08-11  Simon Josefsson  <jas@extundo.com>
2022
2023         * message-utils.el (message-xpost-default,
2024         message-xpost-fup2-header, message-xpost-fup2): Fixed
2025         Typos.  Trivial changes from Reiner Steib
2026         <4uce.02.r.steib@gmx.net>.
2027
2028 2002-08-09  Simon Josefsson  <jas@extundo.com>
2029
2030         * message.el (message-canlock-password): Set
2031         canlock-password-for-verify to newly generated canlock-password.
2032         When Emacs is restarted, Custom makes sure this is set, but during
2033         the same session we must set it manually.
2034
2035 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * yenc.el: New file.
2038
2039         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2040         (mm-uu-type-alist): Add yenc.
2041         (mm-uu-yenc-filename): New function.
2042         (mm-uu-yenc-extract): New function.
2043
2044         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2045
2046 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * dgnushack.el (merge): Don't use coerce.
2049
2050 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * mailcap.el (mailcap-mime-data): Test window-system rather than
2053         mm-device-type.
2054         (mailcap-mime-data): Call xdvi and gv with "-safer".
2055
2056         * mm-util.el: Don't define mm-device-type.
2057
2058 2002-08-05  Simon Josefsson  <jas@extundo.com>
2059
2060         * mm-util.el (mm-coding-system-priorities): coding-system type not
2061         supported everywhere.
2062
2063 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * gnus.el (gnus-version-number): Bumped version number.
2066
2067 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2068
2069         * gnus.el: Oort Gnus v0.07 is released.
2070
2071 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2074         (gnus-article-sort-functions): Doc fix.
2075         (t): New keystroke.
2076         (gnus-article-sort-by-random): New function.
2077         (gnus-thread-sort-by-random): New function.
2078
2079 2002-08-02  Simon Josefsson  <jas@extundo.com>
2080
2081         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2082         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2083
2084 2002-07-31  Danny Siu  <dsiu@adobe.com>
2085
2086         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2087         when splitting malformed messages without message-id
2088
2089 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2090         From Niklas Morberg <niklas.morberg@axis.com>.
2091
2092         * nnweb.el (nnweb-type, nnweb-type-definition)
2093         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2094         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2095         functionality.
2096         * nnweb.el: Removed old non-functioning search engines.
2097
2098 2002-07-27  Simon Josefsson  <jas@extundo.com>
2099
2100         * message.el (message-forward-make-body): Don't use
2101         `message-forward-ignored-headers' when doing a "raw" followup (it
2102         is important to preserve e.g. CTE).
2103
2104         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2105
2106         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2107         regexp-quote, Cyrus Sieve is fixed.
2108
2109         * sieve-manage.el (sieve-manage-deletescript): New function.
2110
2111         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2112         (sieve-manage-mode): Fix menubar.
2113         (sieve-activate): Change some messages.
2114         (sieve-deactivate-all): New function.
2115         (sieve-deactivate): New alias.
2116         (sieve-remove): New function.
2117         (sieve-help): Fix help.
2118         All suggested by Ned Ludd.
2119
2120 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2123         (mm-w3m-safe-url-regexp): New user option.
2124
2125         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2126         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2127
2128 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2129
2130         * gnus-sum.el (gnus-summary-delete-article): Force
2131         nnmail-expiry-target to 'delete, so that absolute deletion
2132         happens when absolute deletion is requested.
2133
2134 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2135         From Nevin Kapur <nevin@jhu.edu>.
2136
2137         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2138         headers as empty headers.
2139
2140 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2141         From Jochen Hein <jochen@jochen.org>.
2142
2143         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2144         correct typo.
2145         (gnus-emphasis-strikethru): New face.
2146
2147 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2148         From Jason Merrill <jason@redhat.com>.
2149
2150         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2151         entire file for each of a sequence of missing articles.
2152
2153         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2154         value for gnus-view-pseudos.
2155
2156         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2157         avoid nreverse.
2158
2159 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2160         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2161
2162         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2163         (gnus-summary-mode-line-format-alist): Add %h for number of
2164         spams.
2165         (gnus-newsgroup-spam-marked): New variable.
2166         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2167         (gnus-article-read-p, gnus-article-mark)
2168         (gnus-set-global-variables, gnus-set-global-variables)
2169         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2170         (gnus-summary-mark-article-as-unread)
2171         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2172         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2173         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2174
2175 2002-07-10  Simon Josefsson  <jas@extundo.com>
2176
2177         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2178         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2179
2180 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2181
2182         * gnus-sum.el (gnus-summary-delete-article): Respect group
2183         parameters while expiring.
2184
2185 2002-07-08  Simon Josefsson  <jas@extundo.com>
2186
2187         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2188         Enberg.
2189
2190 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2191
2192         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2193         function is called interactively.  From Niklas Morberg.
2194
2195 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2196
2197         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2198         cdaar to cdar and car.
2199
2200         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2201         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2202
2203 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2206         don't break a narrowed article.
2207
2208         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2209         (nntp-open-via-rlogin-and-telnet): Ditto.
2210
2211 2002-07-02  Didier Verna  <didier@xemacs.org>
2212
2213         * nnmail.el (nnmail-split-methods): fix custom type.
2214
2215 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2216
2217         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2218         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2219
2220 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2221
2222         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2223         (gnus-summary-resend-message): Use it.
2224
2225 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2228         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2229
2230 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2231
2232         * message.el (message-font-lock-keywords): Don't fontify
2233         headers in the message body, only in the header.
2234         (message-font-lock-make-header-matcher): New function, used by
2235         message-font-lock-keywords.
2236         From Katsumi Yamaoka <yamaoka@jpl.org>.
2237
2238 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2241
2242 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2245
2246 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2247
2248         * message.el (message-font-lock-keywords): Revert 2002-06-22
2249         change.
2250
2251 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2252
2253         * message.el (message-font-lock-keywords): Put colon in header
2254         name match.
2255
2256 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2257
2258         * message.el (message-font-lock-keywords): Don't use header faces
2259         in the body.  Thanks to Stefan Monnier for the hint on the
2260         implementation.
2261
2262 2002-05-09  Miles Bader  <miles@gnu.org>
2263
2264         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2265         (gnus-article-hide-citation): Respect it.
2266
2267 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2268
2269         * pop3.el (pop3-open-server): Fix typo.
2270
2271 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2272
2273         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2274         instead of push to ignore duplicate to-(list|address) values.
2275         * nnmail.el (nnmail-cache-ignore-groups): New.
2276         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2277
2278 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2279
2280         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2281         before sending.  Suggested by Jan Rychter.
2282
2283 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * dgnushack.el (remove): New compiler macro.
2286         (last, coerce, subseq): Remove compiler macros for those built-in
2287         or unused functions.
2288
2289 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2290
2291         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2292         sure to write byte-compiled versions of gnus-*-format-alist to
2293         .newsrc.eld.  From Simon Josefsson.
2294
2295 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2296
2297         * gnus-agent.el (gnus-agent-read-servers)
2298         (gnus-agent-write-servers): Put server name (string like
2299         "nnchoke:frumple") in the file instead of a server specification
2300         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2301         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2302
2303 2002-06-16  Simon Josefsson  <jas@extundo.com>
2304
2305         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2306         Reiner Steib <4uce.02.r.steib@gmx.net>.
2307
2308 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * nnheader.el (nnheader-file-name-translation-alist): Set the
2311         default value for MS Windows systems.
2312
2313         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2314
2315 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * message.el (message-beginning-of-line): Keep the region active
2318         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2319
2320 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2321
2322         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2323         * gnus-msg.el (gnus-summary-reply): Ditto.
2324         * gnus-msg.el (gnus-summary-handle-replysign): New.
2325
2326 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2329         if sending failed.
2330
2331 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2332
2333         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2334         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2335         to sign while encrypting.
2336
2337 2002-06-11  Simon Josefsson  <jas@extundo.com>
2338
2339         * gnus-int.el (gnus-request-move-article): Agent expire article if
2340         successfuly moved.
2341
2342         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2343         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2344
2345 2002-06-10  Simon Josefsson  <jas@extundo.com>
2346
2347         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2348
2349 2002-06-09  Simon Josefsson  <jas@extundo.com>
2350
2351         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2352
2353         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2354
2355 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * flow-fill.el (fill-flowed): Ignore errors.
2358
2359 2002-06-06  Simon Josefsson  <jas@extundo.com>
2360
2361         * message.el (message-send-mail-with-sendmail): Improve error message.
2362
2363 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2364
2365         * message.el (message-interactive): Change default from nil to t.
2366         Better to be safe than to be fast.
2367
2368 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2369
2370         * message.el (message-send-mail-with-sendmail): Check return value
2371         from call-process-region.
2372
2373 2002-06-04  Simon Josefsson  <jas@extundo.com>
2374
2375         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2376         (gnus-group-post-news, gnus-summary-mail-other-window)
2377         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2378         gnus-article-copy to nil, thereby inhibiting the `header' posting
2379         style match to use data from last viewed article.
2380         Suggested by Hrvoje Niksic.
2381
2382 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * spam.el (spam-point-at-eol): New alias.
2385         (spam-parse-whitelist): Use it.
2386
2387 2002-06-03  Simon Josefsson  <jas@extundo.com>
2388
2389         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2390         (nnmail-article-group): Use it.
2391
2392 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2393
2394         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2395         so that code reading them won't be surprised.  From Jesper Harder
2396         <harder@ifa.au.dk>.
2397
2398 2002-05-29  Simon Josefsson  <jas@extundo.com>
2399
2400         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2401         articles.
2402
2403         * gnus.el (gnus-agent-cache): Doc fix.
2404         (gnus-agent): Change default to t.
2405
2406         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2407         ARTICLES, GROUP and FORCE parameters.
2408
2409 2002-05-28  Simon Josefsson  <jas@extundo.com>
2410
2411         * gnus-group.el (gnus-group-line-format): Doc fix.
2412
2413 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2414
2415         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2416         original article before yanking.  From Jesper Harder
2417         <harder@ifa.au.dk>.
2418
2419 2002-05-26  Simon Josefsson  <jas@extundo.com>
2420
2421         * gnus-sum.el (gnus-summary-menu-split): New function.
2422         (gnus-summary-make-menu-bar): Split charset submenu.
2423         (gnus-summary-menu-maxlen): New variable.
2424         (gnus-summary-menu-split): Use it.
2425
2426 2002-05-25  Simon Josefsson  <jas@extundo.com>
2427
2428         * mml.el (mml-preview): Generate some headers.
2429
2430         * gnus.el (gnus-large-newsgroup): Fix :type.
2431
2432         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2433         Agent cache NOV's by default now).
2434         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2435
2436 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2437
2438         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2439         call to gnus-parent-id when we check for References loops.
2440         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2441         twice by saving the simplified subject string in simp-subject.
2442
2443 2002-05-23  Simon Josefsson  <jas@extundo.com>
2444
2445         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2446         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2447
2448         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2449         Niklas Morberg <niklas.morberg@axis.com>.
2450
2451 2002-05-22  Simon Josefsson  <jas@extundo.com>
2452
2453         * sieve.el (sieve-change-region): Define it before it is used.
2454
2455         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2456         (gnus-summary-reply): Ask for confirmation when replying to news.
2457         Defaults to not ask.  From Benjamin Rutt
2458         <rutt+news@cis.ohio-state.edu>.
2459
2460         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2461
2462 2002-05-21  Simon Josefsson  <jas@extundo.com>
2463
2464         * sieve-mode.el (sieve-manage): Fix autoloads.
2465
2466         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2467         name (makes it work with recent Cyrus timsieved).
2468
2469 2002-05-20  Jason  <jbaker@cs.utah.edu>
2470         Trivial patch.
2471
2472         * gnus-art.el (gnus-request-article-this-buffer): Try
2473         reconnecting if you don't get the message.
2474
2475 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2478         Reply-To headers from the headers.
2479
2480 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * mm-url.el (mm-url-insert): Remove junk message.
2483
2484 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2487         (nnslashdot-use-front-page): New variable.
2488         (nnslashdot-request-list): Use it.
2489
2490         * mm-url.el (mm-url-timeout): New variable.
2491         (mm-url-retries): Ditto.
2492         (mm-url-insert): Use it.
2493
2494 2002-05-16  Simon Josefsson  <jas@extundo.com>
2495
2496         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2497         (gnus-simplify-subject-functions): Mention g-s-a-w.
2498
2499 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2500
2501         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2502         nnmail-cache-insert.
2503         * nndiary.el (nndiary-request-accept-article): Ditto.
2504         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2505         * nnimap.el (nnimap-request-accept-article): Ditto.
2506         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2507         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2508         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2509         * nnmh.el (nnmh-request-accept-article): Ditto.
2510         * nnmail.el (nnmail-cache-insert): Change group to required,
2511         removed code which tried to figure out the group.
2512
2513 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2514
2515         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2516         messages. From Hans de Graaff <hans@degraaff.org>.
2517         * nnml.el (nnml-request-accept-article): Pass in the group name to
2518         nnmail-cache-insert, since it's available.
2519
2520 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2523
2524 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2525         From Florian Weimer <fw@deneb.enyo.de>.
2526
2527         * gnus.el (subscribed): New group parameter.
2528         (gnus-find-subscribed-addresses): Use it.
2529
2530 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2531
2532         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2533         the default for pgpmime to support pgp v2.
2534         * mml-sec.el (mml-signencrypt-style): New accessor function to
2535         allow users to get/set the signencrypt style more easily without
2536         frobbing the alist directly.
2537         * mml.el (mml-generate-mime-1): Use accessor function.
2538
2539 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2540
2541         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2542         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2543         <schwab@suse.de>.
2544
2545 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2546
2547         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2548         when intuiting the group the message is written to.  From Josh
2549         Huber <huber@alum.wpi.edu>.
2550
2551 2002-05-06  Simon Josefsson  <jas@extundo.com>
2552
2553         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2554         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2555
2556 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2557
2558         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2559         argument, and fixed compiler warning. (added autoload for
2560         gpg-encrypt).
2561
2562 2002-05-04  Simon Josefsson  <jas@extundo.com>
2563
2564         * mml1991.el (mml1991-function-alist): Doc fix.
2565
2566         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2567         doesn't exist (for previewing messages without having Gnus
2568         started).
2569
2570         * mm-util.el (mm-coding-system-priorities): Defcustom.
2571
2572         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2573
2574 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2575
2576         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2577         default.
2578         * mml-sec.el:
2579         * mml-sec.el (mml-signencrypt-style): New.
2580         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2581         argument `sign'.
2582         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2583         signencrypt.
2584         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2585         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2586         both signed & encryped is processed in one operation. (rather than
2587         two separate ops: sign, then encrypt)
2588         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2589         indication if a message is signed by an expired key.
2590         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2591         enables combined sign & encrypt operation. (this was always on
2592         before).
2593         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2594
2595 2002-05-01  Simon Josefsson  <jas@extundo.com>
2596
2597         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2598         server.
2599         (nnimap-mailbox-info): defvar instead of defvoo.
2600
2601 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2602
2603         * gnus.el: Oort Gnus v0.06 is released.
2604
2605 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * lpath.el: Bind url-package-version.
2608
2609 2002-05-01  Simon Josefsson  <jas@extundo.com>
2610
2611         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2612         filename before deleting the group itself, because the presence of
2613         a group filename decides if long filenames are used or not.
2614
2615         * gnus-art.el (gnus-button-alist): Don't inline
2616         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2617         without also modifying g-button-alist.
2618         (gnus-button-alist): Fix type to allow variable as well as regexp.
2619         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2620         themselves, variables to its contents.
2621         (gnus-button-entry): Ditto.
2622
2623 2002-05-01  Simon Josefsson  <jas@extundo.com>
2624
2625         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2626         UIDNEXT as a string.
2627
2628         * nnimap.el (nnimap-string-lessp-numerical): New function.
2629         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2630         integers.
2631
2632 2002-04-29  Simon Josefsson  <jas@extundo.com>
2633
2634         * nnmail.el (nnmail-cache-insert): Accept optional group
2635         parameter.
2636
2637         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2638         n-r-g-a is disabled.
2639
2640 2002-04-29  Simon Josefsson  <jas@extundo.com>
2641
2642         * nnimap.el (nnimap-split-fancy): Fix doc.
2643         (nnimap-split-fancy): Fix doc.
2644
2645         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2646         (nnimap-mailbox-info): New internal variable.
2647         (nnimap-retrieve-groups): Implement faster new mail check.
2648
2649         * nnimap.el (nnimap-split-articles): Support
2650         nnmail-cache-accepted-message-ids.
2651         (nnimap-request-accept-article): Ditto.
2652
2653         * imap.el (imap-mailbox-status-asynch): New command.
2654
2655 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2656
2657         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2658         are no subscribed mail groups.
2659         - Strip quoted names when comparing addresses
2660
2661 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * mm-decode.el (mm-text-html-renderer): Change customize type to
2664         const.
2665
2666         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2667         (gnus-debug-exclude-variables): do.
2668
2669 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2672         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2673
2674 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * dns.el (dns-make-network-process): New macro.
2677         (query-dns): Use it.
2678
2679 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2680
2681         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2682         article-buffer.
2683
2684         * mm-url.el (mm-url-package-name): New variable.
2685         (mm-url-package-version): New variable.
2686         (mm-url-insert-file-contents): Bind url-package-name and
2687         url-package-version here.
2688         * nnrss.el (nnrss-insert-w3): Move the bindings.
2689
2690         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2691         url-package-version. Trivial change from Andrew J Cosgriff
2692         <ajc@polydistortion.net>
2693
2694         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2695         attachments. Trivial change from Peter 'Luna' Runestig
2696         <peter@runestig.com>.
2697
2698 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2699
2700         * nnkiboze.el (nnkiboze-request-scan): Call
2701         nnkiboze-possibly-change-group.
2702         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2703         problems.
2704         (nnkiboze-generate-group): Set newsrc to the *highest* article
2705         number kibozed, not the lowest.
2706
2707 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2708
2709         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2710
2711 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2712         From Dan Christensen <jdc+news@uwo.ca>.
2713
2714         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2715         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2716         Recognize math postings.  Extract Date (now ignores "(15kb)").
2717         Extract email address using gnus-extract-address-components
2718         instead of just taking the first word.  Create Date and From
2719         headers for message which are missing these headers.  Get rid
2720         of spurious \\ lines (purely cosmetic).  Extend body-end and
2721         file-end regexps, to exclude more garbage from the message.
2722         Make URL rephrasing regexp more flexible, to match current
2723         format.
2724
2725 2002-04-23  Simon Josefsson  <jas@extundo.com>
2726
2727         * netrc.el: New file, functions copied from gnus-util.el by Ted
2728         Zlatanov <tzz@lifelogs.com>.
2729
2730         * gnus-util.el: Require netrc.
2731         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2732         new code in netrc.el.
2733
2734 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2735
2736         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2737         message-ignored-resent-headers, too.  From Matthieu Moy
2738         <Matthieu.Moy@imag.fr>.
2739
2740 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2741
2742         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2743         boolean not a string
2744         * gnus-group.el (gnus-group-line-format): add description of %C
2745         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2746           as %C
2747         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2748
2749 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2750
2751         * nnmaildir.el (nnmaildir-request-scan): typo: set
2752         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2753         nnmail-get-new-mail for 'find-new-groups.
2754
2755 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2756
2757         * nnmaildir.el (nnmaildir-request-update-info,
2758         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2759         unnecessary calls to nnmaildir-request-scan.
2760
2761 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2762
2763         * gnus-msg.el:
2764         * gnus-msg.el (gnus-message-replysign): New.
2765         * gnus-msg.el (gnus-message-replyencrypt): New.
2766         * gnus-msg.el (gnus-message-replysignencrypted): New.
2767         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2768         (above) to automatically encrypt/sign to encrypted/signed
2769         messages.
2770         * message.el:
2771         * message.el (message-mode-map): Add keybinding for
2772         `message-to-list-only'
2773         * message.el (message-mode): Add description for
2774         `message-to-list-only'
2775         * message.el (message-to-list-only): New.
2776         * message.el (message-make-mft): Changed to use the cl loop macro,
2777         and added optional flag to return only the matched list. (for use
2778         in new message-to-list-only function)
2779
2780 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2781
2782         * gnus-msg.el:
2783         * gnus-msg.el (gnus-message-replysign):
2784         * gnus-msg.el (gnus-replysign): New.
2785         * gnus-msg.el (gnus-replyencrypt): New.
2786         * gnus-msg.el (gnus-replysignencrypted): New.
2787         * gnus-msg.el (gnus-summary-reply):
2788         * message.el:
2789         * message.el (message-mode-map):
2790         * message.el (message-mode):
2791         * message.el (message-to-list-only): New.
2792         * message.el (message-make-mft):
2793
2794 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2797
2798 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2799
2800         * message.el (message-gen-unsubscribed-mft): accept a prefix
2801         argument so CC can be included with C-u C-c C-f C-a
2802
2803 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2804         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2805
2806         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2807         Improve docstring.
2808         (spam-enter-blacklist): New command.
2809
2810         * gnus-sum.el (gnus-spam-mark): New mark.
2811         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2812         (gnus-summary-make-tool-bar): Correct conditional.
2813         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2814         (gnus-summary-mark-as-spam): New command.
2815
2816 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2817
2818         * mml-sec.el (mml-secure-message): changed to support arbritrary
2819         modes.
2820         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2821         changed to support "signencrypt" mode.
2822         * mml.el (mml-parse-1): changed to support different secure modes
2823         more easily. (for signencrypt)
2824
2825 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2826
2827         * gnus-sum.el (gnus-update-summary-mark-positions)
2828         (gnus-summary-toggle-header):
2829         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2830         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2831         (gnus-uu-post-encoded):
2832         * nnfolder.el (nnfolder-possibly-change-group):
2833         * nnimap.el (nnimap-retrieve-headers):
2834         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2835
2836 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2837
2838         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2839         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2840
2841 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-srvr.el (gnus-server-set-info): Clear
2844         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2845         From Daiki Ueno <ueno@unixuser.org>.
2846
2847 2002-04-11  Simon Josefsson  <jas@extundo.com>
2848
2849         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2850         viewing of security buttons.  Thanks to Nicolas Kowalski
2851         <Nicolas.Kowalski@imag.fr>.
2852
2853         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2854         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2855         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2856         <Nicolas.Kowalski@imag.fr>.
2857         (smime-decrypt-buffer): Ditto.
2858
2859 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2862         header line.
2863
2864 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2865
2866         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2867
2868 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2871
2872 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2875         errors when debug.
2876
2877 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2878
2879         * message.el (message-make-mft): Changed MFT code from using
2880         message-recipients (which included Bcc) to use only the To and CC
2881         headers.
2882
2883 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2884
2885         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2886         add link.
2887         (gnus-treat-mail-picon): Ditto.
2888         (gnus-treat-newsgroups-picon): Ditto.
2889         (gnus-picon-databases): Fix custom type.
2890         (gnus-picon-databases): Add link.
2891         (gnus-article-x-face-command): Add to gnus-picon group.
2892
2893 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2894
2895         * message.el (message-buffer-naming-style): Remove.
2896
2897 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2900
2901         * message.el (message-tool-bar-map): Ditto.
2902
2903         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2904
2905 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2908
2909 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2910
2911         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2912
2913 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2914         Trivial patch.
2915
2916         * dns.el: open-network-stream under XEmacs does udp.
2917
2918 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2919
2920         * spam.el (spam-enter-whitelist): New function.
2921         (spam-parse-whitelist): Ditto.
2922         (spam-refresh-list-cache): Ditto.
2923         (spam-address-whitelisted-p): New function.
2924
2925         * dns.el (query-dns): Use TCP when make-network-process isn't
2926         available.
2927         (dns-servers): New variable.
2928         (dns-parse-resolv-conf): New function.
2929         (query-dns): Use it.
2930
2931         * spam.el: New file.
2932
2933         * dns.el (query-dns): Test.
2934
2935 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * lpath.el (featurep): Bind make-network-process.
2938
2939 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2940
2941         * nnmaildir.el: Use defstruct.  Use a single copy of
2942         nnmail-extra-headers to save memory.  Store server's group name
2943         prefix instead of each group's prefixed name.
2944         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2945         nntp-server-buffer.
2946
2947 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * dns.el: New file.
2950
2951 2002-03-28  Simon Josefsson  <jas@extundo.com>
2952
2953         * gnus-sum.el (gnus-summary-dummy-line-format):
2954         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2955         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2956
2957 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2958
2959         * gnus-sum.el (gnus-summary-move-article)
2960         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2961         the doc string.
2962
2963 2002-03-28  Simon Josefsson  <jas@extundo.com>
2964
2965         * mml-sec.el (mml-secure-message): Search after
2966         mail-header-separator from top of message.
2967
2968 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2969
2970         * nnmaildir.el: Cosmetic changes.
2971         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2972         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2973         nnmaildir--group-ls): New macros/functions.  Use them.
2974         (nnmaildir--unlink): Evalutate argument only once.
2975
2976 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2977
2978         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2979         symbols.
2980         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2981         `gnus-point-at-eol'.
2982
2983 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2984
2985         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2986         nnmaildir--marks-dir): New macros.  Use them.
2987         Use inhibit-quit for atomicity instead of in-memory journaling.
2988         (nnmaildir--edit-prep): New function.
2989         (Local Variables): Use it.
2990
2991 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2992
2993         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2994
2995 2002-03-25  Simon Josefsson  <jas@extundo.com>
2996
2997         * message.el (message-mode): Fix doc.
2998
2999 2002-03-25  Simon Josefsson  <jas@extundo.com>
3000
3001         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3002         Matthieu Moy <Matthieu.Moy@imag.fr>.
3003
3004 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * mml-sec.el (mml-unsecure-message): Add docstring.
3007
3008 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3011         value.
3012         Trivial change from andre@slamdunknetworks.com
3013
3014 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3015
3016         * mml.el (mml-mode-map): Added a keybinding for
3017         `mml-unsecure-message'.  Also, added a menu entry for said
3018         function in the Attachments menu.
3019
3020 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * canlock.el (canlock-version): Remove.
3023         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3024         here; simplify \x insertions.
3025         (canlock-sha1): New function, always return a unibyte string.
3026         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3027         of a password.
3028         (canlock-insert-header): Use `canlock-sha1'.
3029         (canlock-verify): Ditto.
3030
3031 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * message.el (message-fix-before-sending): Add an option that
3034         ignores illegible text.
3035         Trivial change from Mark Milhollan <mlm@attglobal.net>
3036
3037         * message.el (message-font-lock-keywords): Support multi-line MML
3038         tags.
3039
3040         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3041         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3042
3043 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3046         symbols for "View as different encoding" submenu.
3047
3048 2002-03-19  Simon Josefsson  <jas@extundo.com>
3049
3050         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3051         encoding" submenu.
3052
3053 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3056
3057 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3058
3059         * gnus-sum.el (gnus-sum-thread-tree-root)
3060         (gnus-sum-thread-tree-single-indent)
3061         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3062         (gnus-sum-thread-tree-leaf-with-other)
3063         (gnus-sum-thread-tree-single-leaf): Make customizable.
3064
3065 2002-03-16  Simon Josefsson  <jas@extundo.com>
3066
3067         * gnus-util.el (gnus-extract-address-components): Don't break on
3068         names such as James "Kibo" Parry.  From Francis Litterio
3069         <franl@world.std.com>.
3070
3071 2002-03-13  Simon Josefsson  <jas@extundo.com>
3072
3073         * pop3.el (pop3-open-server): Revert multibyte change.  From
3074         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3075
3076         * message.el (message-send-mail-with-qmail): Make it work.  From
3077         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3078
3079 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3080
3081         * message.el (message-make-mft): Set case-fold-search while
3082         generating the MFT.  Also, a little cleanup in the MFT code.
3083
3084 2002-03-12  Simon Josefsson  <jas@extundo.com>
3085
3086         * message.el (message-qmail-inject-args): May be function.
3087         (message-send-mail-with-qmail): Call function if m-q-i-a is
3088         function.  From fn@hungry.org (Faried Nawaz).
3089
3090 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3091
3092         * message.el (message-abbrevs-loaded): Remove.
3093         (mailabbrev): Require it.
3094
3095         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3096
3097 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * pop3.el (pop3-open-server): Set process buffer unibyte.
3100
3101 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3104
3105 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3108         too.
3109
3110 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3113         duplication.
3114         (gnus-summary-save-parts-type-history): Ditto.
3115         (gnus-summary-save-parts-last-directory): Ditto.
3116         Trivial change from andre@slamdunknetworks.com
3117
3118 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3119
3120         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3121
3122 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3125         -->" as the end of the first article.
3126
3127         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3128         From Matthieu Moy <Matthieu.Moy@imag.fr>
3129
3130         * message.el (message-add-action): Use add-to-list.
3131         (message-delete-action): New function.
3132
3133         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3134         pieces.
3135
3136 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3137
3138         * nnnil.el: New file.
3139         * gnus.el (gnus-valid-select-methods): Include nnnil.
3140
3141 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * message.el (message-syntax-checks): Because canlock is
3144         supported, we disable sender syntax check.
3145         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3146
3147         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3148         value of message-syntax-checks.
3149
3150         * qp.el (quoted-printable-decode-region): Doc addition.
3151         From: Eli Zaretskii <eliz@is.elta.co.il>
3152
3153         * mail-source.el (make-source-make-complex-temp-name): Use
3154         make-temp-file.
3155
3156         * mm-util.el (mm-make-temp-file): New function.
3157         * nneething.el (nneething-file-name): Use it.
3158         * mml-smime.el (mml-smime-encrypt): Ditto.
3159         * mm-view.el (mm-inline-wash-with-file): Ditto.
3160         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3161         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3162         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3163         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3164         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3165         * gnus-art.el (gnus-mime-print-part): Ditto.
3166
3167 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3168
3169         * message.el (nnmaildir-article-number-to-base-name): New
3170         function.
3171         (nnmaildir-base-name-to-article-number): New function.
3172
3173 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * smime.el (smime-make-temp-file): Don't quote
3176         `temporary-file-directory'.
3177
3178 2002-03-04  Simon Josefsson  <jas@extundo.com>
3179
3180         * smime.el (smime-sign-region): Rename argument keyfiles to
3181         keyfile. You only sign something with one key.
3182         (smime-sign-buffer): Better completing-read prompt.
3183         (smime-decrypt-buffer): Ditto.
3184
3185         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3186
3187         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3188         completing-read.
3189         (mm-view-pkcs7-decrypt): CRLF->LF.
3190
3191 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3192
3193         * message.el (message-hierarchical-addresses): New variable.
3194         (message-get-reply-headers): Use it.
3195         From Ted Zlatanov <teodor.zlatanov@divine.com>
3196
3197 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * message.el (message-mode): If buffer-file-name, don't set auto
3200         save file name.
3201         Trivial change from Geoff Greene <ggreene@wpi.edu>
3202
3203 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3206         takes one argument in read-char.
3207
3208         * message.el (message-fix-before-sending): Forward a char.
3209         Check mmu-multibyte-p, add control-1.
3210
3211 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * gnus-start.el (gnus-read-init-file): Ditto.
3214
3215         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3216
3217         * dgnushack.el (dgnushack-make-load): Ditto.
3218
3219         * mail-source.el (mail-source-fetch): Extract the right error
3220         code.
3221
3222         * message.el (message-fix-before-sending): Check illegible text.
3223
3224         * gnus-util.el (gnus-multiple-choice): New function.
3225
3226         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3227         also defined in gnus-score.el.
3228
3229 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3230
3231         * message.el (message-get-reply-headers): downcase email addresses
3232         for comaparisons for duplicate removal.
3233
3234 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3237         implementation of PKCS#7, which just allows users read the
3238         message.
3239         (mm-view-pkcs7): Use it.
3240
3241 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * gnus.el (large-newsgroup-initial): New parameter.
3244
3245         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3246         (gnus-summary-insert-old-articles): Ditto.
3247
3248 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3249
3250         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3251         used as the default answer of the question, "How many articles?".
3252         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3253
3254         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3255         small numbers.
3256
3257 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * deuglify.el: Fix comments.
3260
3261 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3262
3263         * html2text.el (html2text-clean-anchor): If there is no HREF,
3264         insert nothing.
3265
3266         * mml.el (mml-generate-mime-1): Add cdr.
3267         From: andre@slamdunknetworks.com
3268
3269         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3270         (mm-text-html-washer-alist): Ditto.
3271
3272         * mm-decode.el (mm-text-html-renderer): Add html2text.
3273
3274         * html2text.el: Face lift.
3275
3276         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3277
3278 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3281
3282         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3283
3284         * deuglify.el: New file. The original file name is
3285         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3286
3287         * mm-decode.el (mm-display-external): Use
3288         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3289
3290 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3291
3292         * nnmaildir.el (nnmaildir-request-list): Report the highest
3293         article number, not the total number of articles.
3294
3295 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-sum.el: Move uu key map here.
3298         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3299
3300 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3301
3302         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3303         nnmail-expiry-wait* if expire-age parameter is not set.
3304
3305 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3308         function.
3309         (gnus-group-sort-selected-groups-by-real-name): New function.
3310         (gnus-group-make-menu-bar): Add sort by real name.
3311
3312         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3313         rebuild.
3314         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3315         nil as dependencies as well.
3316
3317 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3320         for mime-parts.
3321
3322         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3323
3324         * gnus-group.el (gnus-group-name-decode): Don't test
3325         multibyte-string, because it breaks XEmacs.
3326         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3327
3328         * message.el (message-send-mail): Be talkative.
3329
3330         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3331         (mm-automatic-display): Ditto.
3332
3333         * mailcap.el (mailcap-mime-data): Ditto.
3334         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3335
3336 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * many files: Remove trailing whitespaces, replace spc+tab with
3339         tab, replace leading whitespaces with tabs.
3340
3341 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3342
3343         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3344         articles with no body and no blank line after the header.
3345
3346 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3349         parts.
3350
3351         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3352         non-ascii chars.
3353
3354         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3355
3356         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3357         w3-delay-image-loads.
3358         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3359         (mm-w3-prepare-buffer): Ditto.
3360
3361         * mail-source.el (mail-source-fetch-directory): Run scripts.
3362
3363 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3366         for Majordomo confirmations.
3367
3368 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3371
3372 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3375
3376 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3377
3378         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3379         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3380
3381 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3384         (mm-inline-render-with-stdin): Ditto.
3385         (mm-inline-render-with-function): Ditto.
3386         (mm-inline-wash-with-file): Bind coding-system-for-write.
3387         (mm-inline-wash-with-stdin): Ditto.
3388
3389 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         Suggested by Felix Natter <fnatter@gmx.net>
3392
3393         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3394         gnus-mime-externalize-view.
3395         (gnus-mime-view-part-internally): Rename from
3396         gnus-mime-internalize-view.
3397         (gnus-article-view-part-externally): Rename from
3398         gnus-article-externalize-part.
3399         (gnus-mime-action-alist): Change correspondingly.
3400         (gnus-mime-button-commands): Ditto.
3401         (gnus-mime-action-alist): Remove duplication.
3402
3403         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3404
3405 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3408
3409         * gnus-art.el (gnus-display-mime): Use it.
3410
3411         * mm-partial.el (mm-partial-find-parts): Use it.
3412
3413         * gnus-sum.el (gnus-article-loose-mime): Rename from
3414         gnus-article-no-strict-mime.
3415         (gnus-summary-save-parts): Use it.
3416
3417 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3420         local variable.
3421
3422         * gnus-art.el (article-display-x-face): Don't sort multiple
3423         X-Faces.
3424
3425 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3428         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3429
3430         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3431
3432 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         Some ideas is inspired by code from Hrvoje Niksic
3435         <hniksic@arsdigita.com>
3436
3437         * gnus-art.el (gnus-article-wash-function): Set the default to
3438         nil, so that we use mm-text-html-renderer instead.
3439         (article-wash-html): Use mm-text-html-renderer.
3440
3441         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3442         (mm-text-html-renderer): New variable.
3443         (mm-inline-text-html-renderer): Set the default to nil, so that we
3444         use mm-text-html-renderer instead.
3445
3446         * mm-view.el (mm-inline-text-html): New function.
3447         (mm-text-html-renderer-alist): New variable.
3448         (mm-inline-text-vcard): New function.
3449         (mm-inline-text): Split.
3450         (mm-links-remove-leading-blank): New function.
3451         (mm-inline-render-with-file): New function.
3452         (mm-inline-render-with-stdin): New function.
3453         (mm-inline-render-with-function): New function.
3454         (mm-text-html-washer-alist): New variable.
3455         (mm-inline-wash-with-file): New function.
3456         (mm-inline-wash-with-stdin): New function.
3457
3458 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * message-utils.el: Fix installation doc.
3461         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3462
3463 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3466         (gnus-post-method): Use it.
3467         (gnus-summary-cancel-article): Find the correct post-method.
3468
3469         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3470         * message.el (message-send-news): Ditto.
3471         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3472         <ipmonger@delamancha.org>
3473
3474         * gnus.el (gnus-select-method): Fix doc.
3475         (gnus-server-string): Use 'using nntp'.
3476
3477         * gnus-agent.el (gnus-slave-unplugged): New command.
3478         From: Felix Natter <fnatter@gmx.net>
3479
3480 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3483         Call edit-done-function first, then change the window
3484         configuration.
3485         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3486         (gnus-article-edit-mode): mml-mode.
3487
3488         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3489         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3490
3491         * message-utils.el: Adopt the file.
3492
3493         * message-utils.el: New file.
3494         From Holger Schauer <Holger.Schauer@gmx.de>
3495
3496 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * gnus-sum.el (gnus-summary-move-article): Select-article only
3499         when gnus-move-split-methods is non-nil. And we don't render or
3500         mark the article.
3501
3502         * gnus-fun.el (gnus-shell-command-to-string): New function.
3503         (gnus-shell-command-on-region): New function.
3504         (gnus-random-x-face): Use them.
3505         (gnus-x-face-from-file): Ditto.
3506         (gnus-convert-image-to-gray-x-face): Ditto.
3507         (gnus-convert-gray-x-face-to-xpm): Ditto.
3508         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3509
3510 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (gnus-treat-display-xface): Don't use
3513         `shell-command-to-string' when compiling.
3514         (gnus-treat-display-grey-xface): Ditto.
3515
3516 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3517
3518         * nnmaildir.el (nnmaildir--article-count): If the group is
3519         completely empty, report minimum article number as 1 instead of 0.
3520
3521 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522
3523         * gnus-agent.el (gnus-get-predicate): Use nconc.
3524
3525         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3526         gnus-summary-display-cache as cache.
3527
3528         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3529         (nndoc-mail-in-mail-type-p): New function.
3530         (nndoc-mail-in-mail-article-begin): New function.
3531
3532 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3535
3536         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3537         use-hard-newlines to nil.
3538
3539         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3540         image is not available if window-system is not available.
3541
3542         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3543
3544 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3547         bookmark, because update-mark doesn't handle it correctly.
3548
3549 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3552         directly instead of calling message-send-mail.
3553
3554         * gnus-start.el (gnus-read-descriptions-file): Use
3555         gnus-default-charset.
3556
3557         * mm-util.el (mm-guess-mime-charset): New function.
3558
3559         * gnus.el (gnus-default-charset): Use it.
3560         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3561         the default.
3562
3563 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3566         (article-display-x-face): Use it.  Disable grey xface, if
3567         uncompface is not found.
3568
3569         * message.el (message-mode): Don't enable multibyte on an indirect
3570         buffer.
3571
3572         * nnrss.el (nnrss-content-function): New variable.
3573         (nnrss-request-article): Use it.
3574
3575 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus.el: Add article-unsplit-urls.
3578         * gnus-sum.el: Ditto.
3579         * gnus-art.el (gnus-treat-strip-cr): New variable.
3580         (gnus-treatment-function-alist): Use it.
3581         (article-unsplit-urls): New function.
3582         (gnus-article-make-menu-bar): Use it.
3583         From: Michael Cook <michael.cook@cisco.com>
3584
3585 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3588         copy.
3589
3590 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3591
3592         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3593         with internal whitespace.
3594         (gnus-parent-id): Ditto.
3595
3596 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-art.el (gnus-article-treat-body-boundary): Add
3599         gnus-decoration property.
3600         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3601
3602         * message.el (message-mode): Set local-abbrev-table.
3603         From Matt Armstrong <matt@lickey.com>.
3604
3605         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3606         too many spaces.
3607
3608         * rfc2047.el (rfc2047-unfold-region): Ditto.
3609         (rfc2047-decode-region): Don't unfold. Let
3610         gnus-article-treat-unfold-headers do it.
3611
3612         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3613         From: Jesper Harder <harder@ifa.au.dk>
3614
3615 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3618         (gnus-configure-posting-styles): Use it.
3619         (gnus-configure-posting-styles): Remove trailing newspaces.
3620
3621 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3624         is non-nil.
3625
3626         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3627
3628         * gnus.el (gnus-server-to-method): Switch position with
3629         gnus-server-get-method.
3630         (gnus-agent): Add doc.
3631
3632         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3633         (gnus-summary-save-parts): Use it.
3634
3635         * gnus-art.el (gnus-display-mime): Use it.
3636         * mm-partial.el (mm-partial-find-parts): Use it.
3637
3638         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3639
3640         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3641         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3642
3643         * nnagent.el (nnagent-request-expire-articles): Don't delete
3644         files.
3645
3646 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3647
3648         * message.el (message-gen-unsubscribed-mft): New function.
3649         From Sriram Karra <karra@cs.utah.edu>.
3650
3651         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3652         open parenthesis.
3653
3654         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3655         (mm-inline-text-html-render-with-w3): Ditto.
3656         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3657         Suggested by Dave Love  <d.love@dl.ac.uk>.
3658
3659         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3660
3661         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3662         * nntp.el (nntp-send-command): Ditto.
3663         * nntp.el (nntp-send-command-nodelete): Ditto.
3664
3665 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * mm-url.el (mm-url-load-url): New function.
3668         (mm-url-insert-file-contents): Use it.
3669
3670         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3671
3672         * message.el (message-forward-make-body): Correctly copy
3673         forward-buffer.
3674
3675         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3676
3677 2002-02-04  Simon Josefsson  <jas@extundo.com>
3678
3679         * gnus-art.el (gnus-article-followup-with-original): Mark with
3680         force, prevent errors when following up from article buffer.
3681         (gnus-article-reply-with-original): Ditto.
3682
3683         * binhex.el (binhex-decoder-switches): Fix doc.  From
3684         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3685
3686 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3689         highlight-citation after emphasize.
3690
3691 2002-02-04  Simon Josefsson  <jas@extundo.com>
3692
3693         * nnfolder.el (nnfolder-open-marks):
3694
3695         * nnml.el (nnml-open-marks): Message when done.  From David
3696         Edmondson <dme@sun.com>.
3697
3698 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3699
3700         * imap.el (imap-anonymous-auth): Fix typo.
3701         From: Steinar Bang <sb@dod.no>
3702
3703         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3704         save-excursion.
3705         (gnus-cache-braid-heads): Ditto.
3706
3707         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3708         line, because there are extra articles in the overview buffer.
3709
3710         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3711
3712         * message.el (message-forward-rmail-make-body): Directly use
3713         rmail-msg-restore-non-pruned-header to avoid calling
3714         vertical-motion.
3715
3716 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * gnus-cache.el (gnus-summary-insert-cached-articles):
3719         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3720
3721         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3722         gnus-newsgroups-unselected.
3723
3724         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3725         gnus-add-to-sorted-list.
3726
3727         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3728         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3729         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3730         (gnus-update-read-articles): UNREAD is sorted.
3731         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3732         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3733         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3734         (gnus-newsgroup-dormant): Require sorted.
3735
3736         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3737         directories.
3738         (gnus-dired-print): New function.
3739
3740         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3741         ps-despool.
3742
3743 2002-02-02  Simon Josefsson  <jas@extundo.com>
3744
3745         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3746
3747 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3750         t. This makes gnus-agent customizable without putting
3751         gnus-agentize into .gnus.
3752
3753         * gnus.el (gnus-agent): Make it customizable.
3754
3755         * gnus-dired.el: New file.
3756         From Benjamin Rutt <brutt@bloomington.in.us>
3757
3758         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3759         if no article.
3760         (gnus-cache-possibly-remove-article): Ditto.
3761         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3762
3763 2002-02-01  Simon Josefsson  <jas@extundo.com>
3764
3765         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3766
3767 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3770         (mm-setup-w3m): Don't bind keys listed in the above.
3771
3772 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3775         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3776         is non-nil; bind `w3m-force-redisplay' with nil.
3777
3778         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3779
3780         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3781
3782 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3785         use mail-header-unfold-field.
3786
3787         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3788         gnus-summary-limit.
3789
3790         * gnus-range.el (gnus-add-to-sorted-list): New function.
3791         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3792         (gnus-mark-article-as-unread): Ditto.
3793         (gnus-summary-mark-article-as-unread): Ditto.
3794         (gnus-build-get-header): Ditto.
3795         (gnus-summary-prepare-threads): Ditto.
3796         (gnus-summary-insert-pseudos): Ditto.
3797         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3798         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3799         (gnus-summary-insert-old-articles): Ditto.
3800
3801         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3802         (gnus-configure-posting-styles): Support the new format.
3803
3804         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3805         edebug-form-spec to (sexp body).
3806         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3807
3808         * message.el (message-reply-headers): Add doc.
3809
3810 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3813         gnus-cache-active-hashtb.
3814
3815         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3816         (gnus-agent-summary-fetch-group): Use it.
3817
3818         * gnus-msg.el (gnus-debug-files): New variable.
3819         (gnus-debug-exclude-variables): New variable.
3820         (gnus-debug): Use them.
3821
3822         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3823
3824 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3827         (message-mode-syntax-table): Move back the previous position.
3828
3829         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3830
3831         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3832         gnus-sorted-difference.
3833
3834         * nnsoup.el (nnsoup-request-expire-articles): Use
3835         gnus-sorted-difference.
3836
3837         * nnheader.el: Autoload gnus-sorted-difference.
3838
3839         * nnfolder.el (nnfolder-request-expire-articles): Use
3840         gnus-sorted-difference.
3841
3842         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3843         gnus-sorted-difference.
3844
3845         * gnus-range.el: Autoload cookies.
3846         (gnus-sorted-difference): New function.
3847         (gnus-sorted-ndifference): New function.
3848         (gnus-sorted-nintersection): Rename from
3849         gnus-set-sorted-intersection.
3850         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3851         (gnus-list-range-difference): Rename from
3852         gnus-inverse-list-range-intersection.
3853         (gnus-inverse-list-range-intersection): Use defalias.
3854
3855         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3856         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3857         (gnus-articles-to-read): Use gnus-sorted-difference.
3858         (gnus-summary-limit-mark-excluded-as-read): Use
3859         gnus-sorted-intersection and gnus-sorted-ndifference.
3860         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3861         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3862
3863         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3864
3865 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3868         property to the buffer for using emacs-w3m command keys.
3869
3870         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3871         option.
3872
3873         * mm-view.el (mm-w3m-mode-map): New variable.
3874         (mm-w3m-mode-command-alist): New variable.
3875         (mm-w3m-minor-mode): Removed.
3876         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3877         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3878         buffer for using emacs-w3m command keys.
3879
3880 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * message.el (message-mode-syntax-table): Move forward.
3883         (message-cite-prefix-regexp): Auto detect non word constituents.
3884         (message-cite-prefix-regexp): Don't use with-syntax-table.
3885
3886         * gnus-sum.el (gnus-summary-update-info): Use
3887         gnus-list-range-intersection.
3888
3889         * gnus-agent.el (gnus-agent-fetch-headers): Use
3890         gnus-list-range-intersection.
3891
3892         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3893         (gnus-list-range-intersection): Use it.
3894         (gnus-inverse-list-range-intersection): Ditto.
3895         (gnus-sorted-intersection): Add doc.
3896         (gnus-set-sorted-intersection): Add doc.
3897         (gnus-sorted-union): New function.
3898         (gnus-set-sorted-union): New function.
3899
3900         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3901         (gnus-inverse-list-range-intersection): Ditto.
3902
3903 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3904
3905         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3906
3907         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3908         and permit `:' and `\' in order to handle full Windows pathnames.
3909         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3910         technically not correct per standard, but seems to have common use.
3911
3912 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3915         replacing numbers.
3916
3917 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3920
3921         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3922         Don't split when the window is small, e.g. when a small *BBDB*
3923         window is the lowest one.
3924
3925         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3926         nnheader-find-nov-line to speed up. Use nreverse, because it is
3927         sorted. Use nnheader-insert-nov-file.
3928
3929 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3932
3933         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3934         of `w3m-display-inline-images' with the value of
3935         `mm-inline-text-html-with-images'.
3936         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3937
3938         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3939
3940 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3941
3942         * time-date.el: Add autoload cookies.  Many doc fixes.
3943         (time-add): New function.
3944         (time-subtract): Renamed from subtract-time.
3945         (subtract-time): New alias for time-subtract.
3946
3947 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3950         emacs-w3m in doc-string.
3951
3952         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3953         `w3m-current-buffer'.
3954
3955 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3956
3957         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3958
3959         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3960         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3961         (mm-w3m-cid-retrieve): New function.
3962         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3963
3964 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3965
3966         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3967
3968 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3971
3972 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3975         32K.
3976
3977         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3978
3979         * nnmail.el (nnmail-article-group): Decode headers before running
3980         split rules over them.
3981         (nnmail-mail-splitting-charset): New variable.
3982
3983         * smiley.el: Replaced with smiley-ems.el.
3984
3985 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * mm-url.el (mm-url-predefined-programs): Add w3m.
3988         (mm-url-program): Ditto.
3989
3990 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * nnml.el (nnml-use-compressed-files): New variable.
3993         (nnml-filenames-are-evil): Removed.
3994         (nnml-current-group-article-to-file-alist): Don't use.
3995         (nnml-update-file-alist): Inhibit.
3996         (nnml-article-to-file): Use new var.
3997
3998 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4001
4002         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4003
4004 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4007         function.
4008
4009         * gnus-util.el (gnus-cache-file-contents): New function.
4010
4011         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4012         (gnus-agent-load-alist): Use it.
4013
4014         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4015
4016         * nnheader.el (nnheader-insert-nov-file): New function.
4017
4018         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4019
4020         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4021         there are no references.
4022         (gnus-extract-message-id-from-in-reply-to): New function.
4023         (gnus-nov-parse-line): Use in-reply-to if there are no
4024         references.
4025
4026 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027
4028         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4029
4030         * gnus-util.el (gnus-parse-without-error): New macro.
4031
4032 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4035         (gnus-article-wash-function): use locate-library to decide which
4036         to use.
4037
4038 2002-01-25  Simon Josefsson  <jas@extundo.com>
4039
4040         * pop3.el (pop3-munge-message-separator): Work if no date.
4041         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4042
4043 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * gnus-agent.el (gnus-agent-save-alist): Fix.
4046
4047         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4048         mistake.  Reinstated lost code.
4049
4050 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4051
4052         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4053         one exists in the case of an encrypted message with an internal
4054         signature.
4055
4056 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4059
4060 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * dgnushack.el: Commented out the experimental code.
4063
4064 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4067         error.
4068
4069         * gnus.el (gnus-server-to-method): Made into subst.
4070         (gnus-server-method-cache): New variable.
4071         (gnus-server-to-method): Use it.
4072         (gnus-group-method-cache): New variable.
4073         (gnus-find-method-for-group-1): Renamed.
4074         (gnus-find-method-for-group): New function.
4075         (gnus-group-method-cache): Removed.
4076
4077         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4078         function.
4079
4080         * gnus-range.el (gnus-members-of-range): New function.
4081         (gnus-list-range-intersection): Renamed.
4082         (gnus-inverse-list-range-intersection): New function.
4083
4084         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4085
4086         * nnagent.el (nnagent-retrieve-headers): New implementation.
4087
4088         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4089         implementation.
4090
4091 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4094         `w3m-meta-content-type-charset-regexp'.
4095
4096         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4097         charset-encoded html contents.
4098
4099 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4102         an empty file.
4103
4104         * nnweb.el (url): Ignore errors when request url.
4105
4106         * nnrss.el: Clean up the comments.
4107
4108 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4111
4112         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4113         (mm-inline-media-tests): Test whether the value of
4114         `mm-inline-text-html-renderer' is a function for text/html.
4115
4116         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4117         separated from `mm-inline-text'.
4118         (mm-w3m-minor-mode): New variable.
4119         (mm-w3m-setup): New variable.
4120         (mm-setup-w3m): New function.
4121         (mm-inline-text-html-render-with-w3m): New function.
4122         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4123         text/html.
4124
4125 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4126
4127         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4128
4129 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4132         and `gnus-xmas-completing-read'.
4133
4134 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4135
4136         * nneething.el (nneething-message-id-number): Abolished.
4137         (nneething-encode-file-name): Not encode numerical characters.
4138         (nneething-make-head): `nneething-message-id-number' is not
4139         used to generate message IDs.
4140
4141 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4144         characters.
4145
4146 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4149         (gnus-xmas-redefine): Redefine conditionally.
4150
4151 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4152
4153         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4154         tag.
4155
4156 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4157
4158         * message.el (message-font-lock-keywords): Added the secure tag.
4159         * mml-sec.el: Added functions to generate/modify/remove the secure
4160         tag while in message mode.
4161         * mml-sec.el (mml-secure-message): New.
4162         * mml-sec.el (mml-unsecure-message): New.
4163         * mml-sec.el (mml-secure-message-sign-smime): New.
4164         * mml-sec.el (mml-secure-message-sign-pgp): New.
4165         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4166         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4167         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4168         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4169         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4170         convert it to either a part or multipart depending on if there are
4171         other parts in the message.
4172         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4173         to use the secure tag, rather than the part tag.
4174         * mml.el (mml-preview): Added a save-excursion to keep cursor
4175         position after doing an MML preview.
4176
4177 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * nnheader.el (nnheader-parse-overview-file): New function.
4180         (nnheader-write-overview-file): New function.
4181
4182 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4185         in wanted.
4186
4187         * nnweb.el (nnweb-type-definition): Clean up.
4188
4189 2002-01-21  Alastair Burt  <burt@dfki.de>
4190         Trivial patch.
4191
4192         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4193         buffer exists before jumping to it.
4194
4195 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4198         function.
4199         (article-wash-html): Use it.
4200         (gnus-article-wash-function): New variable.
4201         (gnus-article-wash-html-with-w3m): New function.
4202
4203 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4204
4205         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4206         XEmacs.
4207
4208 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4209
4210         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4211         command line.
4212
4213 2002-01-21  Simon Josefsson  <jas@extundo.com>
4214
4215         * canlock.el (base64-encode-string): Autoload it from base64.
4216         (canlock-make-cancel-key): Base64 encode unibyte string.
4217
4218 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * nnfolder.el (nnfolder-request-accept-article): Unfold
4221         x-from-line.
4222         (nnfolder-request-replace-article): Ditto.
4223
4224 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4225
4226         * gnus-group.el (gnus-group-best-unread-group): Use the right
4227         positioning function.
4228
4229 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * smiley-ems.el (smiley-region): Use new function.
4232         (smiley-update-cache): Use general image functions.
4233         (smiley-region): Use general functions.
4234
4235         * gnus-util.el (gnus-graphic-display-p): New function.
4236
4237         * nnmail.el (nnmail-article-group): Allow outputting traces of
4238         non-strings.
4239
4240         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4241         (nndoc-exim-bounce-type-p): New function.
4242
4243         * message.el (message-dont-send): Doc fix.
4244
4245         * gnus-util.el (gnus-completing-read): Remove
4246         inherit-input-method.
4247
4248         * gnus-art.el (gnus-treat-smiley): Doc fix.
4249
4250         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4251         articles.
4252
4253 2002-01-19  Simon Josefsson  <jas@extundo.com>
4254
4255         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4256         (imap-kerberos4-open): Ditto.
4257         (imap-open): Set port correctly, don't set auth.
4258
4259 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus.el (gnus-version-number): Bump version number.
4262
4263 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4264
4265         * gnus.el: Oort Gnus v0.05 is released.
4266
4267 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4270         exists.
4271
4272         * gnus-spec.el (gnus-string-width-function): New function.
4273         (gnus-tilde-cut-form): Use it.
4274         (gnus-tilde-max-form): Ditto.
4275         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4276         (gnus-substring-function): Use it.
4277         (gnus-tilde-cut-form): Ditto.
4278         (gnus-substring-function): New function.
4279
4280         * message.el (message-check-news-header-syntax): New message.
4281
4282         * gnus.el (gnus-slave-no-server): Doc fix.
4283
4284         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4285
4286 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4289         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4290         (seen (NUM1 . NUM2)).
4291
4292 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4295         number in closed topics.
4296
4297 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4298
4299         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4300         functions.
4301
4302 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus.el (gnus-group-find-parameter): Clean up.
4305
4306         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4307         articles.
4308
4309         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4310
4311         * nnmail.el (nnmail-article-group): Clean up.
4312
4313 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4314
4315         * gnus-agent.el (gnus-category-name): Intern the category name.
4316
4317 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4320
4321         * gnus-util.el (gnus-completing-read): New function.
4322
4323 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4326
4327         * smiley-ems.el (smiley-region): Register smiley.
4328         (smiley-toggle-buffer): Rewrite the function.
4329         (smiley-active): Removed.
4330
4331 2002-01-19  Simon Josefsson  <jas@extundo.com>
4332
4333         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4334         Jesper Harder <harder@ifa.au.dk>.
4335
4336 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4337
4338         * gnus-art.el (gnus-request-article-this-buffer): Call
4339         `nneething-get-file-name' to extract the file name from the
4340         message id.
4341
4342         * nneething.el (nneething-encode-file-name): New function.
4343         (nneething-decode-file-name): Ditto.
4344         (nneething-get-file-name): Ditto.
4345         (nneething-make-head): Encode the file name and encapsulate it
4346         into the field of the message id.
4347
4348 2002-01-18  Simon Josefsson  <jas@extundo.com>
4349
4350         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4351         stored in .marks.
4352
4353         * nnfolder.el (nnfolder-request-update-info): Ditto.
4354
4355 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4358
4359 2002-01-18  Simon Josefsson  <jas@extundo.com>
4360
4361         * imap.el (imap-starttls-p): Don't check for binary.
4362         (imap-gssapi-auth-p): Ditto.
4363         (imap-kerberos4-auth-p): Ditto.
4364         (imap-open): Change logic.  Iterate through all possible streams,
4365         instead of bailing out after first failure.  Move authenticator
4366         decision to `imap-authenticate'.
4367         (imap-authenticate): Change logic, now finds the authenticator to
4368         use, was previously in `imap-open'.
4369         (imap-open): Return nil on failure.
4370         (imap-open): Setup temp buffer correctly.
4371         (imap-open): Return buffer only on success.
4372         (imap-interactive-login, imap-interactive-login): Tell the user
4373         which stream/authenticator is used for the queried
4374         username/password.
4375         (imap-open, imap-authenticate): Set variables.
4376         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4377         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4378
4379 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4382
4383 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4386
4387 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4390         (gnus-agent-group-mode-map): Bind it to "Jo".
4391         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4392
4393 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4394
4395         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4396         (gnus-summary-mail-toolbar): Add mail article deletion button.
4397
4398         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4399         false positives for lines of "^^^^".
4400
4401         * gnus-picon.el (gnus-picon-find-face): faces database is all
4402         lowercase.
4403
4404 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4407         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4408         duplications.
4409         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4410
4411 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * gnus-sum.el (gnus-summary-initial-limit): Inline
4414         gnus-summary-limit-children.
4415         (gnus-summary-initial-limit): Don't limit if
4416         gnus-newsgroup-display is nil.
4417         (gnus-summary-initial-limit): No, don't.
4418
4419         * gnus-util.el
4420         (gnus-put-text-property-excluding-characters-with-faces): Inline
4421         gnus-put-text-property.
4422
4423         * gnus-spec.el (gnus-default-format-specs): New variable.
4424
4425         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4426         gnus-format-specs.
4427         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4428
4429         * gnus-spec.el (gnus-update-format-specifications): Really check
4430         the Gnus version of the .newsrc.eld file.
4431         (gnus-format-specs): Save the new default summary format.
4432
4433         * gnus-util.el (gnus-parent-id): Check whether references is empty
4434         before splitting.
4435
4436         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4437         functions.
4438         (gnus-gather-threads-by-references): Inline
4439         `gnus-split-references'.
4440
4441         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4442         default value of gnus-summary-line-format-spec.
4443
4444 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4447         message.
4448         (nnslashdot-request-list): Ditto.
4449         (nnslashdot-sid-strip): Removed.
4450
4451 2002-01-15  Simon Josefsson  <jas@extundo.com>
4452
4453         * nnimap.el (nnimap-close-asynchronous): Enable.
4454         (nnimap-close-group): Expunge.
4455
4456 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * gnus-util.el (gnus-user-date-format-alist): Typo.
4459         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4460
4461 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4462
4463         * nneething.el (nneething-request-article): Set
4464         `nnmail-file-coding-system' to `binary' locally, in order to read
4465         files without any conversion.
4466
4467 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4470         nnheader-file-coding-system and nnmail-active-file-coding-system.
4471         (gnus-agent-regenerate-group): Ditto.
4472         (gnus-agent-regenerate): Ditto.
4473         (gnus-agent-write-active): Ditto.
4474         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4475
4476 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4479         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4480
4481 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus.el: We don't need gnus-article-show-all-headers.
4484
4485         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4486         Ditto.
4487
4488         * gnus-sum.el (gnus-summary-select-article): Don't call
4489         show-all-headers, because hidden headers are not hidden text any
4490         more.
4491
4492 2002-01-13  Simon Josefsson  <jas@extundo.com>
4493
4494         * message.el (message-newline-and-reformat): Use `newline' instead
4495         of inserting \n, so that the newline is marked as hard.
4496
4497         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4498         From Jesper Harder <harder@ifa.au.dk>.
4499
4500 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * imap.el (imap-close): Keep going if quit.
4503
4504         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4505         nntp-server-buffer.
4506
4507 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4510         avoid unbinding shadowed variables.
4511
4512         * gnus-art.el (gnus-picon-databases): Moved here.
4513         (gnus-picons-installed-p): Moved here.
4514         (gnus-article-reply-with-original): Use `mark'.
4515
4516         * gnus.el (gnus-picon): Moved here and renamed.
4517
4518         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4519         installed.
4520         (gnus-treat-mail-picon): Ditto.
4521         (gnus-treat-newsgroups-picon): Ditto.
4522
4523         * gnus-picon.el (gnus-picons-installed-p): New function.
4524
4525 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4528
4529 2002-01-12  Simon Josefsson  <jas@extundo.com>
4530
4531         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4532         (nnimap-before-find-minmax-bugworkaround): Use it.
4533         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4534         (nnimap-dont-close): New variable.
4535         (nnimap-close-group): Use it.
4536
4537 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-art.el (gnus-article-reply-with-original): Use
4540         `mark-active'.
4541
4542         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4543
4544         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4545         (gnus-score-advanced): Clean up.
4546         (gnus-score-advanced): Accept a multiple of the score.
4547
4548 2002-01-12  Simon Josefsson  <jas@extundo.com>
4549
4550         * flow-fill.el (fill-flowed-display-column)
4551         (fill-flowed-encode-columnq): New variables.  Suggested by
4552         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4553         (fill-flowed-encode, fill-flowed): Use them.
4554
4555         * message.el (message-send-news, message-send-mail): Use
4556         m-b-s-n-p-e-h-n.
4557
4558         * mml.el (autoload): Autoload fill-flowed-encode.
4559         (mml-buffer-substring-no-properties-except-hard-newlines): New
4560         function.
4561         (mml-read-part): Use it.
4562         (mml-generate-mime-1): Encode format=flowed if appropriate.
4563         (mml-insert-mime-headers): Insert format=flowed.
4564
4565         * flow-fill.el (fill-flowed-encode): New function.
4566         (fill-flowed): Bind fill-column to window width.
4567
4568 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4571         it exists.
4572         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4573         (gnus-summary-buffer-name): Don't return the dead name after all.
4574         (gnus-summary-setup-buffer): Kill the dead buffer.
4575
4576         * gnus-art.el (gnus-article-followup-with-original): Store the
4577         value of the mark before deactivating it.
4578
4579 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4582         From: Karl Kleinpaste <karl@charcoal.com>
4583
4584         * gnus-art.el (article-display-x-face): Ditto.
4585         (gnus-article-reply-with-original): Use gnus-region-active-p.
4586         (gnus-article-followup-with-original): Ditto.
4587
4588         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4589         downloadable article either.
4590
4591 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-art.el (article-display-x-face): Insert From:.
4594
4595         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4596         article. Bind gnus-display-mime-function and
4597         gnus-article-prepare-hook.
4598
4599         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4600         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4601         gnus-agent-possibly-synchronize-flags to the last.
4602         (gnus-agent-go-online): New function. New variable.
4603
4604 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4607         (gnus-agent-regenerate): Ditto.
4608
4609 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * message.el (message-ignored-news-headers)
4612         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4613         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4614
4615         * gnus.el (gnus-gethash-safe): New macro.
4616
4617         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4618         (gnus-agent-regenerate): Show messages.
4619
4620 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4623         (gnus-agent-regenerate): New function.
4624         (gnus-agent-save-alist): Sort.
4625         (gnus-agent-copy-nov-line): Test eobp.
4626         (gnus-agent-retrieve-headers): Erase buffer.
4627
4628 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4631         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4632
4633         * gnus.el (gnus-agent-covered-methods): Move here.
4634         (gnus-online): New function.
4635         (gnus-agent-method-p): Move here.
4636
4637         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4638         nil. Remove articles-alist.
4639
4640         * gnus-start.el (gnus-get-unread-articles): Check online.
4641         (gnus-groups-to-gnus-format): Ditto.
4642         (gnus-active-to-gnus-format): Ditto.
4643
4644         * gnus-agent.el (gnus-agent-get-function): Use it.
4645         (gnus-agent-get-undownloaded-list): Ditto.
4646         (gnus-agent-fetch-session): Only fetch online methods.
4647
4648         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4649         (gnus-server-mode-map): Ditto.
4650         (gnus-server-offline-face): New face.
4651         (gnus-server-offline-face): New variable.
4652         (gnus-server-font-lock-keywords): Add offline.
4653         (gnus-server-insert-server-line): Ditto.
4654         (gnus-server-offline-server): New function.
4655
4656         * gnus-int.el (gnus-open-server): Turn to offline.
4657         (gnus-server-unopen-status): New variable.
4658
4659 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * nnkiboze.el (nnkiboze-request-article): Use
4662         gnus-agent-request-article.
4663
4664         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4665         function. Insert undownloaded NOV.
4666
4667         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4668         (gnus-agent-request-article): New function.
4669
4670         * gnus.el (gnus-agent-cache): New variable.
4671
4672         * gnus-int.el (gnus-retrieve-headers): Use
4673         gnus-agent-retrieve-headers.
4674         (gnus-request-head): Use gnus-agent-request-article.
4675         (gnus-request-body): Ditto.
4676
4677         * gnus-art.el (gnus-request-article-this-buffer): Use
4678         gnus-agent-request-article.
4679
4680         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4681         article if it is undownloaded.
4682
4683 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4686
4687 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * canlock.el (canlock-string-as-unibyte): New macro.
4690         (canlock-sha1-with-openssl): Return a unibyte string.
4691         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4692
4693 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4696
4697 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4700         application/x-emacs-lisp.
4701
4702         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4703
4704         * nntp.el (nntp-request-article): Add group parameter.
4705         (nntp-request-head): Ditto.
4706         (nntp-find-group-and-number): Add parameter group. Figure out
4707         number if the status line doesn't give (e.g. quimby.gnus.org).
4708
4709 2002-01-08  Simon Josefsson  <jas@extundo.com>
4710
4711         * mml.el (mml-generate-mime-1): Set recipient correctly.
4712
4713 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * message.el (message-read-from-minibuffer): Add parameter
4716         initial-contents.
4717         * gnus-msg.el (gnus-summary-resend-message): Use it.
4718
4719         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4720         behavior of quit-config.
4721
4722         * message.el (message-make-from): Don't quote fullname.
4723         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4724
4725         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4726         From: <andre@slamdunknetworks.com>
4727
4728 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4731
4732         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4733
4734         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4735         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4736         because bbdb may use it.
4737
4738 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4739
4740         * nneething.el (nneething-request-article): When a non-text file
4741         is converted to an article, its data is encoded in base64.  Call
4742         `nneething-make-head' with options to specify MIME types.
4743         (nneething-make-head): Add optional arguments to specify MIME
4744         types.
4745
4746 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4749         header if there is not.
4750
4751         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4752
4753         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4754         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4755         (gnus-inews-do-gcc): Use them.
4756
4757         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4758         gnus-newsgroup-unselected.
4759
4760 2002-01-06  Simon Josefsson  <jas@extundo.com>
4761
4762         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4763         condition-case, not ignore-errors.
4764
4765 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4768         gnus-fetch-old-headers.
4769
4770         * gnus-art.el (article-display-x-face): Use the current buffer
4771         unless `W f'. Otherwise, X-Face may be shown in the header of a
4772         forwarded part.
4773         (gnus-treatment-function-alist): Treat xface before hiding
4774         headers.
4775
4776 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4779         parameters.
4780
4781 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4784         (mm-guess-charset): New function.
4785         (mm-charset-after): Use it.
4786         (mm-detect-coding-region): New function.
4787         (mm-detect-mime-charset-region): New function.
4788
4789         * gnus-sum.el (gnus-summary-show-article): Use
4790         mm-detect-coding-region.
4791
4792 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * message.el (message-make-fqdn): Be less violent.
4795
4796         * gnus.el (gnus-logo-color-style): Compute custom form
4797         automatically.
4798
4799         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4800         score file of the parent to the document group.
4801
4802         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4803         parameters parameter.
4804
4805         * gnus-score.el (gnus-score-load-file): Clean up.
4806
4807 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4810         From: Damien Wyart <damien.wyart@free.fr>
4811
4812         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4813
4814 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-sum.el (gnus-select-group-hook): Typo.
4817
4818         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4819         is no quoted-printable-encoded STRING.
4820         From: Jesper Harder <harder@ifa.au.dk>
4821
4822         (rfc2047-decode-string): Decode it.
4823
4824 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4827
4828 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4829         Trivial patch.
4830
4831         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4832         buffer to get rid of junk line.
4833
4834 2002-01-05  Simon Josefsson  <jas@extundo.com>
4835
4836         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4837         C-o.
4838         (message-mode-map): Bind message-insert-or-toggle-importance to
4839         C-c C-u.
4840         (message-mode-map): Bind message-disposition-notification-to to
4841         C-c M-n.
4842         (message-mode-menu): Add m-d-n-t.
4843         (message-mode-field-menu): Add m-goto-from.
4844         (message-mode): Doc fix.
4845         (message-goto-from): New function.
4846         (message-insert-disposition-notification-to): New function.
4847         (message-tool-bar-map): Add receipt button.
4848
4849 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * gnus-sum.el (gnus-thread-latest-date): New function.
4852         (gnus-thread-sort-by-most-recent-number): Renamed.
4853         (gnus-thread-sort-functions): Doc fix.
4854         (gnus-select-group-hook): Don't use setq on a hook.
4855         (gnus-thread-latest-date): Use date, not number
4856
4857         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4858         (gnus-agent-expire): Allow regexp of expire-days.
4859
4860         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4861         region.
4862         (gnus-article-followup-with-original): Ditto.
4863
4864         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4865
4866         * gnus-art.el (gnus-mime-display-alternative): Use
4867         gnus-local-map-property.
4868         (gnus-mime-display-alternative): Ditto.
4869         (gnus-insert-mime-security-button): Ditto.
4870         (gnus-insert-next-page-button): Ditto.
4871         (gnus-button-prev-page): Take optional args.
4872         (gnus-insert-prev-page-button): widget-convert.
4873
4874         * gnus-util.el (gnus-local-map-property): New function.
4875
4876         * gnus-art.el (gnus-prev-page-map): Use parent map.
4877         (gnus-next-page-map): Ditto.
4878
4879         * gnus-spec.el (gnus-parse-format): Clean up.
4880         (gnus-parse-format): Do complex formatting for %=.
4881
4882         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4883         "X-Face: " to the data in the built-in scenario.
4884
4885         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4886         (gnus-correct-pad-form): Renamed.
4887         (gnus-tilde-max-form): Clean up.
4888         (gnus-pad-form): Use gnus-use-correct-string-widths.
4889
4890         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4891         support if that is available.
4892
4893         * gnus-sum.el (gnus-thread-highest-number): New function.
4894         (gnus-thread-sort-by-most-recent-thread): New function.
4895         (gnus-thread-sort-functions): Doc fix.
4896
4897 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4900         all cases.
4901         (gnus-summary-mode): Enable it in all cases.
4902         (gnus-summary-display-article): Ditto.
4903         (gnus-summary-edit-article): Ditto.
4904
4905         * gnus-ems.el (gnus-put-image): Really return glyph.
4906
4907         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4908         (gnus-treat-smiley): Don't take "P" in the interactive form.
4909
4910 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * compface.el (uncompface): XEmacs and Emacs have differing
4913         capabilities.
4914
4915         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4916
4917         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4918         (gnus-article-xface-ring-size): Removed.
4919         (gnus-article-display-xface): Removed.
4920         (gnus-remove-image): Cleaned up.
4921
4922         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4923         (gnus-xmas-create-image): Take pbm files.
4924         (gnus-x-face): Removed.
4925         (gnus-xmas-article-display-xface): Removed.
4926
4927         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4928         default-enable-multibyte-characters.
4929
4930         * compface.el (uncompface): Doc fix.
4931
4932         * gnus-art.el (gnus-article-x-face-command): Use
4933         gnus-display-x-face-in-from.
4934
4935         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4936
4937         * gnus-ems.el (gnus-put-image): Return the image.
4938
4939         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4940         (gnus-x-face): Moved here.
4941
4942 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4945         invisible if string is nil.
4946         (gnus-xmas-article-display-xface): Use it.
4947
4948         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4949         property when string is nil.
4950         (gnus-article-display-xface): Use it.
4951
4952 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * gnus-art.el (article-display-x-face): Check whether valid grey
4955         face was returned.
4956         (article-display-x-face): Place image in the right spot.
4957
4958         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4959         stderr.
4960         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4961
4962 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4965         parameters.
4966         (gnus-xmas-put-image): Allow non-strings to be passed.
4967
4968         * gnus-art.el (article-display-x-face): Use optional parameters.
4969
4970         * gnus-ems.el (gnus-create-image): Take optional parameters.
4971
4972         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4973
4974         * compface.el (compface-xbm-p): Removed.
4975
4976         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4977         (gnus-article-display-xface): Use compface.
4978
4979         * compface.el: New file.
4980
4981         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4982         (gnus-convert-image-to-x-face-command): Ditto.
4983         (gnus-random-x-face): Quote argument.
4984         (gnus-x-face-from-file): Ditto.
4985
4986 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4987
4988         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4989         the expire-group parameter once per article rather than once
4990         per group; bind `nnmaildir-article-file-name' and `article'
4991         for convenience.  Leave article alone when expire-group
4992         specifies the current group.
4993         (nnmaildir--update-nov): be more concurrency-friendly with
4994         temp file names.
4995
4996 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * gnus-start.el (gnus-read-init-file): Cleaned up.
4999
5000 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5001
5002         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5003         (gnus-read-init-file): Don't use it.
5004
5005 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5008
5009 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5010
5011         * gnus-start.el (gnus-read-init-file): Don't force coding system
5012         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5013
5014 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5017         * nnspool.el (nnspool-request-post): Ditto.
5018
5019         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5020         (mm-find-mime-charset-region): Use it.
5021
5022 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5023
5024         * gnus.el (gnus-summary-line-format): Added :link.
5025         * gnus-topic.el (gnus-topic-line-format): Ditto.
5026         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5027         * gnus-srvr.el (gnus-server-line-format): Ditto.
5028         * gnus-group.el (gnus-group-line-format): Ditto.
5029
5030         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5031         :keys, it works on both Emacsen.
5032
5033 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5036
5037 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5040
5041 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5042
5043         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5044         very wide reply.
5045
5046 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5049         (gnus-picon-cache): New variable.
5050         (gnus-picon-transform-newsgroups): Cache stuff.
5051
5052         * gnus-art.el (gnus-article-reply-with-original): New command.
5053         (gnus-article-followup-with-original): New command.
5054
5055         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5056         END parameters.
5057         (gnus-summary-followup): Take a list of list of articles.
5058         (gnus-inews-yank-articles): Allow lists of article/regions.
5059
5060         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5061         longer the usual commands.
5062
5063         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5064         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5065         shell-command-on-region.
5066
5067 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5070           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5071
5072 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5073
5074         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5075         understand ':keys', wrap it in an featurep 'xemacs.
5076
5077 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5080         order of headers (Actually, it is called in a reversed order). Add
5081         'gnus-image-text-deletable property.
5082         (gnus-remove-image): Remove text with such a property.
5083
5084         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5085         gnus-put-image.
5086
5087         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5088         with ", "
5089
5090 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5093
5094         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5095         (article-display-x-face): Display grey X-Faces.
5096
5097         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5098         (gnus-convert-gray-x-face-to-ppm): Ditto.
5099         (gnus-convert-image-to-gray-x-face): Ditto.
5100
5101         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5102         gnus-summary-show-raw-article.
5103
5104 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         Display picons in XEmacs without showing text.
5107
5108         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5109         mm-create-image-xemacs to create xbm glyph, because it deletes
5110         temporary files.
5111         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5112         (gnus-xmas-remove-image): Make text visible, remove glyph.
5113
5114         * gnus-picon.el (gnus-picon-transform-newsgroups)
5115         (gnus-picon-transform-address): Insert spec backward, due to the
5116         incompatibility of gnus-xmas-put-image.
5117
5118 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5119
5120         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5121
5122 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus.el: Doc fix.
5125
5126         * gnus-art.el: Doc fix.
5127
5128         * gnus-agent.el: Doc fix.
5129
5130 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5133
5134 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5135
5136         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5137         NOV data out of the message again if nnmail-extra-headers has
5138         changed.
5139
5140 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-fun.el: New file.
5143         (gnus-convert-image-to-x-face-command): New variable.
5144         (gnus-insert-x-face): New function.
5145         (gnus-random-x-face): Renamed.
5146         (gnus-x-face-from-file): Renamed.
5147
5148         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5149         "_".
5150         (gnus-body-boundary-delimiter): Typo fix.
5151
5152 2002-01-02  Simon Josefsson  <jas@extundo.com>
5153
5154         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5155         (gnus-body-boundary-delimiter): Fix type.
5156
5157 2002-01-01  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5160         (gnus-treat-emphasize, gnus-treat-strip-cr)
5161         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5162         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5163         (gnus-treat-fill-article, gnus-treat-hide-citation)
5164         (gnus-treat-hide-citation-maybe)
5165         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5166         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5167         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5168         (gnus-treat-date-ut, gnus-treat-date-local)
5169         (gnus-treat-date-english, gnus-treat-date-lapsed)
5170         (gnus-treat-date-original, gnus-treat-date-iso8601)
5171         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5172         (gnus-treat-strip-trailing-blank-lines)
5173         (gnus-treat-strip-leading-blank-lines)
5174         (gnus-treat-strip-multiple-blank-lines)
5175         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5176         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5177         (gnus-treat-display-xface, gnus-treat-display-smileys)
5178         (gnus-treat-from-picon, gnus-treat-mail-picon)
5179         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5180         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5181         (gnus-treat-play-sounds, gnus-treat-translate)
5182         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5183
5184         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5185         (gnus-article-treat-body-boundary): Use it.
5186
5187         * message.el (message-mode): Fix doc.
5188         (message-mode-menu): Fix names.
5189
5190 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5193         articles.
5194
5195         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5196         (gnus-picon-transform-address): Search for unknown faces as well.
5197         (gnus-picon-find-face): Don't search "news" for MISC.
5198         (gnus-picon-user-directories): Changed default back to exclude
5199         "unknown".
5200
5201         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5202
5203         * gnus-picon.el (gnus-picon-find-face): Search through all
5204         databases.
5205         (gnus-picon-find-face): New implementation.
5206
5207         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5208         keystroke.
5209         (gnus-topic-goto-next-topic): Ditto.
5210
5211         * gnus.el (gnus-summary-line-format): Changed default.
5212
5213         * nnmail.el (nnmail-extra-headers): Change default.
5214
5215         * gnus-sum.el (gnus-extra-headers): Change default.
5216
5217         * message.el (message-news-other-window): Changed "news" to
5218         "posting".
5219         (message-news-other-frame): Ditto.
5220         (message-do-send-housekeeping): Ditto.
5221
5222         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5223         function.
5224         (gnus-article-unread-p): New function.
5225         (gnus-article-unseen-p): New function.
5226         (gnus-dead-summary-mode-map): Typo.
5227
5228         * gnus-util.el (gnus-make-predicate): New function.
5229         (gnus-make-predicate-1): New function.
5230
5231         * gnus-sum.el: New function.
5232         (gnus-map-articles): New function.
5233
5234         * gnus-art.el (gnus-treat-fold-headers): New variable.
5235         (gnus-article-treat-fold-headers): New command and keystroke.
5236
5237         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5238         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5239
5240 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * message.el (message-fcc-externalize-attachments): New variable.
5243         (message-do-fcc): Use it.
5244
5245         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5246         (gnus-inews-do-gcc): Use it.
5247
5248         * mml.el (mml-tweak-sexp-alist): New variable.
5249         (mml-externalize-attachments): New variable.
5250         (mml-tweak-part): Use mml-tweak-sexp-alist.
5251         (mml-tweak-externalize-attachments): New function.
5252
5253 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5254
5255         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5256         'set-glyph-face' so x-face back/foreground can be set.
5257
5258 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * message.el (message-fix-before-sending): Fix a typo.
5261
5262 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus-art.el (gnus-treat-smiley): Renamed command.
5265         (gnus-article-remove-images): New command and keystroke.
5266
5267         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5268
5269         * smiley-ems.el (gnus-smiley-display): Removed.
5270
5271         * gnus.el (gnus-version-number): Update version.
5272
5273         * message.el (message-text-with-property): Renamed and moved
5274         here.
5275         (message-fix-before-sending): Highlight invisible text and place
5276         point there.
5277
5278 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5279
5280         * gnus.el: Oort Gnus v0.04 is released.
5281
5282 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5285
5286         * gnus-art.el (gnus-ignored-headers): More headers,
5287
5288         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5289         of `scan-error', since XEmacs doesn't seem to support that.
5290
5291 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5294         arg.
5295         (gnus-summary-best-unread-subject): Ditto.
5296         (gnus-summary-best-unread-subject): No, don't.
5297         (gnus-summary-better-unread-subject): New command.
5298
5299         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5300
5301         * lpath.el ((featurep 'xemacs)): fbind url function.
5302
5303         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5304         buffer.
5305         (gnus-xmas-remove-image): Implementation that does something.
5306         (gnus-xmas-article-display-xface): Mark images properly.
5307
5308         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5309
5310 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5311
5312         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5313
5314 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus-group.el (gnus-group-line-format): Added %O to the default
5317         value.
5318
5319         * gnus-util.el (gnus-text-with-property): The smallest point is
5320         point-min.
5321
5322         * smiley-ems.el (smiley-region): Return images.
5323         (gnus-smiley-display): Allow toggling.
5324         (smiley-region): Use text properties, not overlays.
5325
5326         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5327         implemented yet.
5328
5329         * smiley-ems.el (smiley-update-cache): Check for valid types.
5330
5331         * gnus-art.el (gnus-with-article-buffer): New macro.
5332
5333         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5334         strings as well as the glyphs.
5335         (gnus-picon-transform-address): Ditto.
5336         (gnus-picon-insert-glyph): Ditto.
5337         (gnus-picon-transform-newsgroups): Toggle.
5338         (gnus-picon-transform-address): Toggle.
5339
5340         * gnus-ems.el (gnus-remove-image): New function.
5341         (gnus-put-image): Take an optional string.
5342
5343         * gnus-util.el (gnus-text-with-property): New function.
5344
5345         * gnus-art.el (gnus-delete-images): New function.
5346
5347         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5348
5349         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5350         (gnus-article-wash-status): Use it.
5351         (gnus-signature-toggle): Clean up.
5352         (gnus-add-wash-status): New function.
5353         (gnus-delete-wash-status): New function.
5354         (gnus-article-hide-text-type): Use them throughout.
5355         (gnus-add-image): New function.
5356
5357         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5358
5359         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5360         interface.
5361
5362         * gnus-art.el (article-display-x-face): Cleaned up.
5363
5364         * rfc2047.el (rfc2047-field-value): New function.
5365
5366         * mail-parse.el (mail-header-field-value): New alias.
5367
5368         * gnus-art.el (gnus-mime-print-part): Fix typos.
5369
5370         * smiley-ems.el (gnus-smiley-file-types): New variable.
5371         (smiley-update-cache): Use it.
5372         (smiley-regexp-alist): Suffix-less smiley names.
5373         (smiley-regexp-alist): Added more smileys.
5374
5375         * gnus-sum.el (gnus-print-buffer): Made into own function.
5376         (gnus-summary-print-article): Use it.
5377
5378         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5379         looked for when REQUEST is a string.
5380
5381         * gnus-art.el (gnus-mime-button-commands): Add printing
5382         keystroke.
5383         (gnus-mime-copy-part): Doc fix.
5384         (gnus-mime-print-part): New command.
5385
5386 2001-12-31  Simon Josefsson  <jas@extundo.com>
5387
5388         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5389         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5390
5391 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5394         (picon): Fix doc.
5395
5396         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5397         longer exists. Remove those codes.
5398         * gnus.el (gnus-use-picons): Ditto.
5399
5400 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5403         infloop.
5404
5405         * gnus-sum.el (t): New `W D' map.
5406
5407         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5408         (gnus-article-treat-body-boundary): Clean up.
5409         (gnus-body-boundary-face): Removed.
5410         (gnus-article-goto-header): Moved here.
5411         (gnus-article-goto-header): Allow better regexps.
5412         (gnus-article-treat-fold-newsgroups): New command.
5413
5414         * gnus-sum.el (gnus-summary-move-article): We have to select an
5415         article to give `gnus-read-move-group-name' an opportunity to
5416         suggest an appropriate default.
5417
5418         * rfc2047.el (rfc2047-fold-line): New function.
5419         (rfc2047-unfold-line): Ditto.
5420         (rfc2047-fold-region): Don't fold just after the header name.
5421
5422         * mail-parse.el (mail-header-fold-line): New alias.
5423         (mail-header-unfold-line): Ditto.
5424
5425         * gnus-art.el (gnus-body-boundary-face): Renamed.
5426         (gnus-article-treat-body-boundary): Use it.
5427         (gnus-article-treat-body-boundary): Use an invisible header and a
5428         line of underline characters.
5429
5430 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5433
5434         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5435         (gnus-picon-split-address): New function.
5436         (gnus-picon-find-face): Use it.
5437         (gnus-picon-transform-address): Use it. Set first to t for each
5438         address.
5439
5440         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5441         the macro then use it.
5442         (gnus-treatment-function-alist): Treat picons earlier.
5443
5444 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * gnus-art.el (gnus-body-separator-face): New variable.
5447         (gnus-article-treat-body-boundary): Use a blank, colored line.
5448
5449         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5450         well.
5451
5452         * gnus-art.el (gnus-treat-body-boundary): New variable.
5453         (gnus-article-treat-unfold-headers): Use helper macro.
5454         (gnus-article-treat-body-boundary): New command.
5455
5456         * gnus.el (gnus-logo-color-style): Change the default color.
5457         (gnus-splash-face): Gray, gray.
5458
5459         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5460         colors.
5461
5462         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5463         (gnus-logo-color-style): Ditto.
5464         (gnus-logo-colors): Ditto.
5465
5466         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5467
5468         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5469
5470         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5471         (gnus-picon-transform-newsgroups): New function.
5472
5473         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5474         string.
5475
5476         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5477
5478         * gnus-art.el (gnus-treat-cc-picon): New variable.
5479         (gnus-treat-mail-picon): Renamed.
5480
5481         * gnus-picon.el: New implementation.
5482         (gnus-picon-find-face): Renamed.
5483         (gnus-treat-from-picon): Use it.
5484         (gnus-picon-transform-address): Renamed.
5485         (gnus-treat-from-picon): Use it.
5486         (gnus-picon-create-glyph): Renamed.
5487         (gnus-picon-transform-address): Use it.
5488         (gnus-treat-cc-picon): New command.
5489
5490         * mm-decode.el (mm-create-image-xemacs): Separated out into
5491         function.
5492         (mm-get-image): Use it.
5493
5494         * gnus-art.el (gnus-treat-display-picons): Simplify.
5495         (gnus-treat-from-picon): Renamed.
5496
5497         * gnus-ems.el (gnus-create-image): New function.
5498         (gnus-put-image): New function.
5499
5500         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5501         (gnus-with-article-headers): New macro.
5502         (gnus-article-goto-header): New function.
5503
5504         * gnus-xmas.el (gnus-image-type-available-p): New function.
5505
5506         * gnus-ems.el (gnus-image-type-available-p): New function.
5507
5508 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * nnrss.el (nnrss-check-group): Find the correct tag, because
5511         xml.el is changed.
5512
5513 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5516         lines are shorter than the window width.
5517         (gnus-ignored-headers): More headers.
5518
5519 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5522         (gnus-treat-unfold-headers): Renamed.
5523         (gnus-article-treat-unfold-headers): New command and keystroke.
5524
5525         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5526
5527         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5528
5529 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * sha1-el.el (sha1-use-external): New variable.
5532         (sha1-region): Use it.
5533         (sha1-string): Ditto.
5534
5535         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5536         * gnus-picon.el: Less warnings when compile.
5537
5538 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5541         alias.
5542         (gnus-picons-database): Default to list.
5543         (gnus-picons-lookup-internal): Use it.
5544
5545         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5546         to "bogus".
5547
5548         * gnus-win.el (gnus-configure-windows-hook): New hook.
5549
5550 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5551
5552         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5553
5554 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5557         lists.
5558         (gnus-select-newsgroup): Don't append; push.
5559         (gnus-adjust-marked-articles): Remove obsolete ranges from
5560         `seen'.
5561         (gnus-update-marks): Clean up.
5562         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5563
5564 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5565
5566         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5567
5568 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * gnus-sum.el (gnus-auto-select-subject): New variable.
5571         (gnus-summary-best-unread-subject): New function.
5572         (gnus-summary-best-unread-article): Use it.
5573         (gnus-summary-first-unseen-subject): New function and command.
5574
5575         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5576         other treatments.
5577
5578         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5579         function.
5580
5581         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5582         from the list of hidden types.
5583
5584         * mm-view.el (mm-inline-text): Ditto.
5585         (mm-inline-text): Ditto.
5586         (mm-w3-prepare-buffer): Ditto.
5587
5588         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5589
5590 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus-art.el (gnus-ignored-headers): Added more headers.
5593
5594 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5595
5596         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5597         once.
5598
5599 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5602
5603 2001-12-28  Simon Josefsson  <jas@extundo.com>
5604
5605         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5606         Jesper Harder <harder@ifa.au.dk>.
5607
5608 2001-12-27  Simon Josefsson  <jas@extundo.com>
5609
5610         * gnus-sum.el (gnus-select-newsgroup): Make
5611         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5612         contain all articles (instead of none) when no seen marks have
5613         been set for the group.
5614         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5615         instead, it seems to result in shorter ranges.
5616
5617 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5620         insert-before-markers.
5621         From Jesper Harder <harder@ifa.au.dk>
5622
5623 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5624
5625         * nnmaildir.el (nnmaildir-save-mail): create the destination
5626         groups if they do not exist.
5627
5628 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5631
5632 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5635         gnus-group-real-name.
5636
5637         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5638         (gnus-newsgroup-variables): Ditto.
5639
5640         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5641         return it.
5642
5643 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5644
5645         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5646         * nnmaildir.el (top-level): Add commentary.
5647         (nnmaildir-version): Indicate that nnmaildir is now a standard
5648         part of Gnus, not separately released.
5649
5650 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5653         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5654         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5655         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5656
5657 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5660
5661 2001-12-20  Simon Josefsson  <jas@extundo.com>
5662
5663         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5664         ZHU <zsh@cs.rochester.edu>.
5665         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5666         Brian P Templeton <bpt@tunes.org>.
5667
5668 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * nnmaildir.el: New file.
5671         From Paul Jarc <prj@po.cwru.edu>.
5672
5673 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * nndoc.el (nndoc-type-alist): Move forward to the end.
5676
5677 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5680         `dolist'.
5681
5682 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus-win.el (gnus-frames-on-display-list): New function.
5685         (gnus-get-buffer-window): Use it.
5686
5687 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5690
5691 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5694
5695 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696            From Harald Meland <Harald.Meland@usit.uio.no>
5697
5698         * gnus-win.el (gnus-get-buffer-window): New function.
5699         (gnus-all-windows-visible-p): Use it.
5700
5701         * gnus-util.el (gnus-horizontal-recenter)
5702         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5703         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5704
5705         * gnus-score.el (gnus-score-insert-help): Use it.
5706
5707         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5708         (gnus-generate-tree, gnus-highlight-selected-tree)
5709         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5710         it.
5711
5712         * gnus-art.el (gnus-article-set-window-start)
5713         (gnus-mm-display-part, gnus-request-article-this-buffer)
5714         (gnus-button-next-page, gnus-button-prev-page)
5715         (gnus-article-button-next-page, gnus-article-button-prev-page):
5716         Use it.
5717
5718 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5719
5720         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5721         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5722         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5723
5724 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5727         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5728         * mml1991.el, nnultimate.el: Add `coding'.
5729
5730 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5731
5732         * ChangeLog: changed coding to buffer-file-coding-system
5733         * ChangeLog.1: same
5734         * nnwfm.el: same
5735         * gnus-smiley.el: same
5736         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5737         * gnus-delay.el: same
5738         * gnus-spec.el: same
5739         * message.el: same
5740         * mml1991.el: same
5741         * nnultimate.el: same
5742
5743 2001-12-16  Simon Josefsson  <jas@extundo.com>
5744         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5745
5746         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5747         (gnus-summary-save-map): Add muttprint.
5748         (gnus-summary-make-menu-bar): Ditto.
5749         (gnus-summary-muttprint): New function.
5750
5751         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5752
5753 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5756         temporary list instead of buffer.
5757
5758         * mm-url.el (executable-find): autoload.
5759
5760 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5761
5762         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5763         to variable, follow doc-string conventions).
5764
5765 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5766
5767         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5768         subscribe-level
5769         * gnus-topic.el (gnus-subscribe-topics): use it.
5770
5771 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5774         messages. (A small patch with indentation)
5775         From Sean Neakums <sneakums@zork.net>.
5776
5777         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5778         nil after shooting down the gnus-original-article-buffer.
5779
5780 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * uudecode.el (uudecode-use-external): New variable.
5783         (uudecode-decode-region): Automatically detect external program.
5784
5785         * binhex.el (binhex-use-external): New variable.
5786         (binhex-decode-region-internal): New function.
5787         (binhex-decode-region): Automatically detect external program.
5788
5789         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5790         Use them.
5791
5792 2001-12-12  Simon Josefsson  <jas@extundo.com>
5793
5794         * nnvirtual.el (nnvirtual-always-rescan)
5795         (nnvirtual-component-regexp): Fix doc.
5796
5797         * nnoo.el (defvoo): Add doc to defvoo variables.
5798
5799         * nnml.el (nnml-directory, nnml-active-file)
5800         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5801         (nnml-marks-is-evil, nnml-filenames-are-evil)
5802         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5803
5804         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5805         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5806         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5807         `error'.
5808
5809         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5810         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5811
5812         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5813         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5814         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5815         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5816
5817         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5818         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5819
5820         * imap.el, nnimap.el: Fix indentation.
5821
5822         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5823
5824 2001-12-12  Didier Verna  <didier@xemacs.org>
5825
5826         * gnus-msg.el (gnus-group-news): New function.
5827         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5828         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5829         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5830         for it.
5831         * gnus-msg.el (gnus-summary-news-other-window): New function.
5832         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5833         bind it to `i'.
5834         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5835         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5836         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5837         for it (called with a prefix).
5838         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5839         group-name argument.
5840         * gnus-msg.el (gnus-setup-message): use it.
5841
5842 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5845
5846 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * mml.el (mime-to-mml): Remove Content-Disposition too.
5849
5850 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5853         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5854         strings only.
5855         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5856
5857 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5858
5859         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5860         (nnmail-fancy-expiry-target): Use it.
5861         Suggestions from Simon Josefsson <jas@extundo.com>.
5862
5863 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5866
5867 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5870
5871         * gnus-util.el (gnus-url-unhex-string): Move here.
5872
5873 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5876         mm-url-decode-entities-nbsp.
5877
5878         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5879         * webmail.el, nnwfm.el: Use mm-url.
5880
5881         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5882         (mm-url-remove-markup): Move from nnweb.
5883         (mm-url-fetch-simple): Move from webmail.
5884
5885         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5886
5887 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5890         (gnus-summary-print-article): Use it.
5891
5892         * gnus-util.el (gnus-replace-in-string): Typo.
5893
5894 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * nnweb.el (nnweb-replace-in-string): Removed.
5897
5898         * gnus-util.el (gnus-replace-in-string): New function.
5899         (gnus-mode-string-quote): Use it.
5900
5901         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5902         * nnwfm.el (nnwfm-create-mapping): Ditto.
5903
5904 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * dgnushack.el (dgnushack-compile): nnrss.el and
5907         nnslashdot.el don't depend on nnweb, url, w3.
5908
5909         * nnrss.el: Use mm-url.
5910
5911 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * mm-url.el (mm-url-insert-file-contents): Support file:.
5914
5915 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * mm-view.el: Lower case for the description line. Sync from the
5918         Emacs CVS.
5919
5920 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5923         From:  Stefan Monnier  <monnier@cs.yale.edu>
5924
5925 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5928
5929 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * mm-url.el: Require executable.
5932         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5933
5934 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * pop3.el (pop3-munge-message-separator): Only use valid date.
5937         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5938
5939         * Makefile.in: gnus-load.elc may not be generated.
5940
5941 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * mm-url.el: New file.
5944         * nnslashdot.el: Use it.
5945         * mm-extern.el (mm-extern-url): Use it.
5946
5947 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-sum.el (gnus-summary-save-article): Nix
5950         gnus-display-mime-function and gnus-article-prepare-hook.
5951
5952         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5953         the beginning of lines.
5954         (gnus-complex-form-to-spec): Ditto.
5955
5956 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5959         From Paul Jarc <prj@po.cwru.edu>.
5960
5961 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * message.el: New variable message-subscribed-address-file;
5964         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5965
5966 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * message.el (message-tab-body-function): Set to nil.
5969         (message-tab): Use text-mode-map or global-map.
5970         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5971
5972 2001-11-30  Simon Josefsson  <jas@extundo.com>
5973
5974         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5975         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5976         <christoph.conrad@gmx.de>.
5977         (gnus-agent-fetch-group-1): Add verbose message.
5978
5979 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5982         of integers.
5983
5984 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5985
5986         * message.el (message-newgroups-header-regexp)
5987         (message-completion-alist, message-tab-body-function): Use
5988         defcustom rather than defvar.
5989         (message-tab): Mention `message-tab-body-function' in doc.
5990         Suggested by Karl Eichwalder.
5991
5992 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5995
5996 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * nnheader.el (nnheader-find-nov-line): Don't use macro
5999         gnus-delete-line.
6000
6001         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6002         (gnus-group-name-charset): Ditto.
6003
6004         * gnus-util.el (gnus-buffer-live-p): Ditto.
6005
6006 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6009         open parenthesis in doc.
6010         (sieve-manage-authenticator-alist): Typo in doc.
6011         * imap.el (imap-authenticator-alist): Typo in doc.
6012         (imap-stream-alist): Backslash.
6013
6014         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6015           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6016
6017 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6020
6021         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6022
6023         * gnus-msg.el (gnus-configure-posting-styles): use
6024         make-local-hook. Add LOCAL for add-hook.
6025
6026 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6027
6028         * message.el (message-mode): Use `make-local-hook' unless
6029         obsolete.
6030         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6031
6032 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * canlock.el: Remove sha1.el and base64.el stuff.
6035
6036 2001-11-26  Didier Verna  <didier@xemacs.org>
6037
6038         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6039         if needed.
6040
6041 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * message.el (message-tamago-not-in-use-p): New function.
6044         (message-strip-forbidden-properties): Use it.
6045
6046 2001-11-26  Didier Verna  <didier@xemacs.org>
6047
6048         * gnus-start.el (gnus-check-first-time-used): only check for
6049         existence of .el[d] files.
6050
6051 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6054
6055         * message.el (message-setup-1): Clean up mc-*.
6056
6057 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6060         * gnus-score.el (gnus-score-find-bnews): Use it.
6061
6062         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6063         (gnus-summary-limit-to-author): Ditto.
6064         (gnus-summary-limit-to-extra): Ditto.
6065         (gnus-summary-find-matching): Support not-matching argument.
6066
6067 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6068
6069         * message.el (message-wash-subject): Use `insert' rather than
6070         `insert-string', which is deprecated.
6071
6072 2001-11-24  Simon Josefsson  <jas@extundo.com>
6073
6074         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6075         message. (Gnus does not "default" to using 8bit for the message,
6076         it default to use 8bit encoding and the user-supplied CTE
6077         value. Calling this behaviour "treating it as 8bit" is perhaps
6078         better.)
6079
6080         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6081         (compare mm-charset-to-coding-system).
6082
6083 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6086         buffer. Correctly decode hex.
6087
6088 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * gnus-agent.el (gnus-category-insert-line): Convert category
6091         names to strings.
6092
6093 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * message.el (sha1): eval-and-compile.
6096
6097 2001-11-20  Simon Josefsson  <jas@extundo.com>
6098
6099         * message.el (message-allow-no-recipients): New variable.
6100         (message-send): Use it, customize the prompting when posting to
6101         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6102
6103 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * mm-util.el (mm-coding-system-priorities): New variable.
6106         (mm-sort-coding-systems-predicate): New function.
6107         (mm-find-mime-charset-region): Resort coding systems if needed.
6108         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6109
6110 2001-11-20  Didier Verna  <didier@xemacs.org>
6111
6112         * gnus-group.el (gnus-group-make-help-group): new optional
6113         argument to control the error behavior.
6114         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6115         erroring.
6116
6117 2001-11-19  Simon Josefsson  <jas@extundo.com>
6118
6119         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6120         instead of C-c C-u.  Suggested by Per Abrahamsen
6121         <abraham@dina.kvl.dk>.
6122
6123 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nnfolder.el (nnfolder-read-folder): Use group instead of
6126         nnfolder-current-group.
6127         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6128
6129 2001-11-17  Simon Josefsson  <jas@extundo.com>
6130
6131         * message.el (message-send): Ask user if Fcc/Gcc should be
6132         performed when no other sender was specified.
6133         Suggested by prj@po.cwru.edu (Paul Jarc).
6134
6135 2001-11-17  Simon Josefsson  <jas@extundo.com>
6136
6137         * message.el (message-mode, message-mode-map): Use C-c C-u for
6138         Importance: instead of C-c C-p (used by SC).
6139
6140 2001-11-16  Simon Josefsson  <jas@extundo.com>
6141
6142         * message.el (message-insert-importance-high)
6143         (message-insert-importance-low): Save point.
6144
6145         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6146         value.
6147
6148 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6149
6150         * message.el (message-strip-special-text-properties): New option.
6151         (message-strip-forbidden-properties): Obey it.
6152
6153 2001-11-14  Sam Steingold  <sds@gnu.org>
6154
6155         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6156
6157 2001-11-15  Simon Josefsson  <jas@extundo.com>
6158
6159         Support "Importance:" header in Message.
6160
6161         * message.el (message-mode-map): Bind C-c C-p to
6162         `message-insert-or-toggle-importance'
6163         (message-mode-menu): Add message-insert-importance-{high,low}.
6164         (message-insert-importance-high, message-insert-importance-low)
6165         (message-insert-or-toggle-importance): New functions.
6166         (message-tool-bar-map): Add {un,}important.
6167         (message-mode): Doc fix.
6168
6169 2001-11-15  Simon Josefsson  <jas@extundo.com>
6170
6171         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6172
6173         * mml.el (mml-menu): Fix toolbar tooltip.
6174
6175 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6178         * nnml.el (nnml-save-marks): Ditto.
6179
6180         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6181
6182 2001-11-15  Simon Josefsson  <jas@extundo.com>
6183
6184         * nnml.el (nnml-save-marks):
6185         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6186         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6187
6188 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6189
6190         * gnus-art.el (gnus-article-wash-status-strings): Use
6191         `copy-sequence', not `copy-seq'.
6192
6193 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6194
6195         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6196         (gnus-gnus-article-wash-status-entry): New function.
6197         (gnus-article-wash-status): Use it.
6198
6199 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * mml1991.el: Add coding header.
6202
6203 2001-11-12  Simon Josefsson  <jas@extundo.com>
6204
6205         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6206         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6207         `mml1991-sign' and `mml1991-encrypt'.
6208         (mml1991-encrypt, mml1991-sign): New glue functions.
6209         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6210
6211         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6212         (mml-menu): Add PGP to menu.
6213
6214         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6215         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6216         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6217         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6218
6219         * mml2015.el: Mention RFC 3156.
6220
6221         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6222
6223 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6226
6227         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6228           From <Michael.Cook@cisco.com>
6229
6230 2001-11-11  Simon Josefsson  <jas@extundo.com>
6231
6232         * message.el (top-level): Autoload sha1.
6233         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6234         canlock, no need to require two different hash algs).  Suggested
6235         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6236
6237 2001-11-09  Simon Josefsson  <jas@extundo.com>
6238
6239         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6240         <Pavel@Janik.cz>.
6241
6242 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6243
6244         * message.el (message-point-in-header-p): New function.
6245         (message-do-auto-fill): Use it.
6246         (message-beginning-of-line): New function.  Goes to beginning of
6247         header value (i.e., end of header name), or to beginning of line
6248         if already at beginning of value.  Behaves like
6249         `beginning-of-line' when in message body.
6250         (message-mode-map): Bind it.
6251
6252 2001-11-08  Simon Josefsson  <jas@extundo.com>
6253
6254         * gnus-msg.el (gnus-posting-styles): Add doc.
6255
6256 2001-11-07  Simon Josefsson  <jas@extundo.com>
6257
6258         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6259
6260         * sieve-mode.el (sieve-control-commands-face)
6261         (sieve-control-commands-face, sieve-action-commands-face)
6262         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6263         faces.
6264         (sieve-font-lock-keywords): Use them.
6265         (sieve-mode): Only set font-lock-defaults in emacs.
6266
6267         * gnus-art.el (gnus-default-article-saver): Add
6268         gnus-summary-save-body-in-file.
6269         (gnus-summary-write-to-file): Fix doc.
6270
6271 2001-11-07  Simon Josefsson  <jas@extundo.com>
6272
6273         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6274         reference to the correct chapter in the manual.
6275
6276         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6277         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6278
6279 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * mml.el (mml-preview): Bind mail-header-separator.
6282
6283 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * message.el: Always require canlock.
6286         (message-ignored-supersedes-headers): Include Cancel-Lock and
6287         Cancel-Key.
6288         (message-insert-canlock): Don't require canlock.
6289         (message-cancel-news): Don't check whether canlock is available.
6290         (message-supersede): Support cancel-locks.
6291
6292         * gnus-art.el: Don't autoload canlock.
6293
6294 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6297         From: <andre@slamdunknetworks.com>
6298
6299 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * many files: Fix copyright lines.
6302
6303 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6306         Suggested by Dave Love  <fx@gnu.org>.
6307
6308 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * message.el (message-kill-buffer): Remove auto-save file after
6311         confirm.
6312
6313         * message.el (message-send-mail): Call message-generate-headers
6314         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6315
6316         * gnus-topic.el (gnus-topic-rename): Initial-input.
6317         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6318
6319 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6320
6321         * message.el (message-forbidden-properties): New constant.
6322         (message-strip-forbidden-properties): New function.
6323         (message-mode): Activate it.
6324
6325 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6328         (mm-hack-charsets): Fix doc.
6329
6330 2001-11-02  Simon Josefsson  <jas@extundo.com>
6331
6332         * gnus-int.el (gnus-check-server): Message "...done" when done.
6333
6334         * imap.el (imap-close): Don't message (imap-send-command-wait
6335         returns if the connection is dropped).
6336         (imap-wait-for-tag): Nix out message only when necessary.
6337
6338         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6339         for non-crossposting.
6340         (gnus-sieve-crosspost): Default to t to be consistent with other
6341         parts of Gnus.
6342
6343 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6346         (mm-iso-8859-x-to-15-table): Ditto.
6347         (mm-iso-8859-x-to-15-region): Ditto.
6348         (mm-find-mime-charset-region): Ditto.
6349
6350 2001-11-01  Simon Josefsson  <jas@extundo.com>
6351
6352         * nnimap.el (nnimap-close-asynchronous): New variable.
6353         (nnimap-close-group): Use it.
6354         (nnimap-expunge): Don't use it.
6355
6356         * imap.el (imap-callbacks): New variable.
6357         (imap-remassoc): Copied from `gnus-remassoc'.
6358         (imap-add-callback): New function.
6359         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6360         behaviour.
6361         (imap-parse-response): Call the callback.
6362
6363         * message.el (message-insert-canlock): New variable.
6364         (message-canlock-generate, message-canlock-password)
6365         (message-insert-canlock): New functions.
6366         (message-send-news): Call `message-insert-canlock'.
6367         (top-level): Require canlock when compiling.
6368         (message-insert-canlock): Require canlock before we need it.
6369
6370 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6373
6374 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * dgnushack.el (dgnushack-make-load): A workaround for
6377         custom-add-loads bug in some versions of XEmacs.
6378
6379 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6382
6383 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6386         (mm-hack-charsets): New variable.
6387         (mm-iso-8859-15-compatible): New variable.
6388         (mm-iso-8859-x-to-15-table): New variable.
6389         (mm-find-mime-charset-region): Add parameter hack-charsets.
6390
6391         * mm-bodies.el (mm-encode-body): Use it.
6392         * mml.el (mml-parse-1): Ditto.
6393
6394 2001-11-01  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6397
6398 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6401         is nil.
6402
6403 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6406
6407         * message.el (message-forward-rmail-make-body): Use
6408         save-window-excursion.
6409         (message-encode-message-body): Search with noerror.
6410         (message-setup-1): Convert compose-mail send-actions to
6411         message-send-actions.
6412
6413 2001-11-01  Simon Josefsson  <jas@extundo.com>
6414
6415         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6416         <yamaoka@jpl.org>.
6417
6418 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * sieve-manage.el (sieve-string-bytes): No complain.
6421
6422 2001-11-01  Simon Josefsson  <jas@extundo.com>
6423
6424         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6425         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6426         has autoload cookies, so no `require' should be necessary.)
6427
6428         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6429         files.
6430
6431 2001-10-31  Simon Josefsson  <jas@extundo.com>
6432
6433         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6434         parameter.
6435
6436         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6437         `display' is a number (and C-u wasn't used to enter group), only
6438         fetch that number of articles.
6439
6440 2001-10-31  Matt Armstrong  <matt@lickey.com>
6441
6442         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6443         not-subscribed -> subscribed.
6444
6445 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446         From: Josh Huber <huber@alum.wpi.edu>
6447
6448         * message.el (message-subscribed-address-functions): New variable.
6449         (message-subscribed-addresses): New variable.
6450         (message-subscribed-regexps): New variable.
6451         (message-goto-mail-followup-to): New function.
6452         (message-send-mail): Add Mail-Followup-To.
6453         (message-make-mft): New function.
6454
6455         * gnus.el (gnus-find-subscribed-addresses): New function.
6456
6457 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6460         (mail-source-fetch-pop): Ditto.
6461         (mail-source-check-pop): Ditto.
6462
6463         * gnus-start.el (gnus-read-init-file): Ditto.
6464         (gnus-activate-group): Ditto.
6465         (gnus-read-newsrc-el-file): Ditto.
6466
6467 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * message.el (message-get-reply-headers): Make sure there is ", ".
6470
6471         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6472         mm-coding-system-p. Don't correct it only in XEmacs.
6473         (mm-charset-to-coding-system): Use mm-coding-system-p and
6474         mm-get-coding-system-list.
6475         (mm-emacs-mule, mm-mule4-p): New variables.
6476         (mm-enable-multibyte, mm-disable-multibyte,
6477         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6478         mm-with-unibyte-current-buffer,
6479         mm-with-unibyte-current-buffer-mule4): Use them.
6480         (mm-find-mime-charset-region): Treat iso-2022-jp.
6481
6482         From  Dave Love  <fx@gnu.org>:
6483
6484         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6485         construction.
6486         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6487         entries conditional on not having a coding system defined for
6488         them.
6489         (mm-mule-charset-to-mime-charset): Use
6490         find-coding-systems-for-charsets if defined.
6491         (mm-charset-to-coding-system): Don't use
6492         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6493         later.  Add last resort search of coding systems.
6494         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6495         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6496         Mule 4.
6497         (mm-find-mime-charset-region): Re-write.
6498         (mm-with-unibyte-current-buffer): Restore buffer as well as
6499         multibyteness.
6500
6501 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6504         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6505         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6506
6507 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6510         again.
6511
6512         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6513
6514 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-spec.el (gnus-parse-simple-format): Use
6517           buffer-substring-no-properties.
6518
6519 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-art.el (article-verify-cancel-lock): New function.
6522
6523         * nnheader.el (nntp-process-response): New variable.
6524         (nnheader-init-server-buffer): Make `nntp-process-response'
6525         buffer-local in `nntp-server-buffer'.
6526
6527         * nntp.el (nntp-prepare-post-hook): New hook.
6528         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6529         (nntp-async-trigger): Ditto.
6530         (nntp-request-post): Insert a server's ID if there's no Message-ID
6531         header; run `nntp-prepare-post-hook'.
6532
6533 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6536         instead.
6537
6538         * message.el (message-forward-subject-author-subject): Don't use
6539         message-news-p, which widens the buffer.
6540         (message-forward-make-body): New function.
6541         (message-forward): Use it.
6542         (message-insinuate-rmail): New function.
6543         (message-forward-rmail-make-body): New function.
6544
6545 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mm-extern.el (mm-extern): Provide it.
6548
6549         * mm-partial.el (mm-partial): Provide it.
6550
6551 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6554
6555 2001-10-29  Simon Josefsson  <jas@extundo.com>
6556
6557         * mml.el (mml-preview): Bind message-this-is-news if it is
6558         news. From Jesper Harder <harder@myrealbox.com>.
6559
6560 2001-10-28  Simon Josefsson  <jas@extundo.com>
6561
6562         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6563
6564 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6565
6566         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6567         ironic smilies.
6568
6569 2001-10-27  Simon Josefsson  <jas@extundo.com>
6570
6571         * message.el (message-indent-citation): Don't add trailing
6572         whitespace when citing text.
6573
6574         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6575         <harder@ifa.au.dk>.
6576
6577 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6580         not available.
6581         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6582         (nnweb-type-definition): Add google as alias of dejanews.
6583         (nnweb-google-parse-1): Forward 1 line.
6584
6585 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6586
6587         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6588         variable `message-forward-ignored-headers'.
6589
6590 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6591
6592         * gnus.el (gnus-expand-group-parameter): New function.
6593         (gnus-expand-group-parameters): Call it.
6594         (gnus-group-fast-parameter): New function.
6595         (gnus-group-find-parameter): Call it.
6596
6597 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6598
6599         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6600         vector (it didn't before because of a bug).
6601         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6602         available.  Before it converted it to an article number.
6603
6604         This makes followup to news articles with negative numbers in
6605         nnvirtual groups use news instead of mail.
6606
6607 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6608
6609         * gnus.el (post-method): Use `native' instead of `nil'.
6610
6611         * gnus-msg.el (gnus-post-method): Ditto.
6612
6613 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6614
6615         * gnus.el (gnus-define-group-parameter): Grammar fix.
6616
6617 2001-10-22  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-msg.el (gnus-extended-version): Include
6620         system-configuration.
6621         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6622
6623 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6624
6625         * gnus.el (post-method): Customization fix: `native' is not a
6626         valid value.
6627         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6628         `native' is not a valid value.
6629
6630 2001-10-21  Simon Josefsson  <jas@extundo.com>
6631
6632         * nnimap.el (nnimap): Defgroup
6633         (nnimap-strict-function, nnimap-strict-function-match): New
6634         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6635         (nnimap-split-crosspost, nnimap-split-inbox)
6636         (nnimap-split-rule, nnimap-split-predicate)
6637         (nnimap-split-predicate): Defcustom.
6638         (nnimap-split-inbox, nnimap-expunge-search-string)
6639         (nnimap-importantize-dormant): Remove "*" from doc.
6640
6641 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6642
6643         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6644         not supplied via prefix arg.  From Lisp, make arg mandatory.
6645         Suggested by Frank Schmitt.
6646
6647 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6648
6649         * message.el (message-do-auto-fill): Avoid calling
6650         'rfc822-goto-eoh'.
6651
6652 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6653         From Paul Jarc <prj@po.cwru.edu>.
6654
6655         * message.el (message-get-reply-headers): Restructure the logic
6656         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6657
6658 2001-10-20  Simon Josefsson  <jas@extundo.com>
6659
6660         * message.el (message-cancel-news): Support cancel-locks.
6661         Suggested by Per Abrahamsson.
6662
6663         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6664         conses.  From David Z Maze <dmaze@MIT.EDU>.
6665
6666         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6667
6668 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6669
6670         * mm-decode.el (mm-default-directory): Fix customize type.
6671
6672         * message.el (message-setup-fill-variables): Kludge to use
6673         normal-auto-fill-function even if auto fill is already activated.
6674
6675 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6676
6677         * message.el (message-do-auto-fill): New version that does not
6678         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6679         (message-setup-1): Removed the `message-field' property.
6680
6681         * gnus-draft.el (gnus-draft-edit-message): Removed the
6682         `message-field' property.
6683
6684 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6685
6686         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6687         `message-field'.  The `field' property has a special significance in
6688         Emacs 21.
6689
6690         * message.el (message-send, message-setup-1): Ditto.
6691
6692 2001-10-18  Simon Josefsson  <jas@extundo.com>
6693
6694         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6695         when undoing.
6696
6697 2001-10-18  Simon Josefsson  <jas@extundo.com>
6698         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6699
6700         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6701         (gnus-summary-make-menu-bar): Ditto.
6702
6703 2001-10-17  Simon Josefsson  <jas@extundo.com>
6704
6705         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6706         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6707
6708 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6711         * gnus-util.el (gnus-user-date): New function.
6712         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6713
6714 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6715
6716         * message.el (message-check-news-header-syntax): Special case
6717         nnvirtual groups.
6718
6719         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6720         customize type to `symbol'.
6721
6722 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6725         %&foo;.
6726         (gnus-parse-simple-format): Support user extended spec too.
6727         %u&foo; invokes gnus-user-format-function-foo.
6728
6729 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6732         the server.
6733         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6734         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6735         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6736         * nndiary.el (nndiary-request-expire-articles): Ditto.
6737         (nndiary-schedule): Defsubst it before use it.
6738         (nndiary-error): eval-and-compile.
6739
6740 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6741
6742         * gnus-msg.el (gnus-post-method): Changed two instances of
6743         `active' to `current' and one `null' to `not'.
6744
6745 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6746         From Katsumi Yamaoka <yamaoka@jpl.org>.
6747
6748         * message.el (message-setup-fill-variables): Use
6749         `normal-auto-fill-function' instead of `auto-fill-function'.
6750
6751 2001-10-16  Simon Josefsson  <jas@extundo.com>
6752
6753         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6754         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6755         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6756
6757 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6758         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6759
6760         * gnus-draft.el (gnus-draft-edit-message): Add text property
6761         `field' with value `header' to message headers.
6762         * message.el (message-setup-1): Really add text property to all of
6763         the header, not just part of it.
6764
6765 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus-group.el (gnus-group-sort-by-server): Use it.
6768
6769         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6770
6771         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6772         and keystroke.
6773
6774 2001-10-14  Simon Josefsson  <jas@extundo.com>
6775
6776         * dig.el: Doc fix.
6777
6778         * smime.el: Doc fix.
6779
6780         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6781         charset magic from message.el.
6782
6783 2001-10-12  Simon Josefsson  <jas@extundo.com>
6784         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6785
6786         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6787         'cite from g-a-wash-types.
6788         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6789         (gnus-article-hide-citation): Fix.
6790
6791         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6792         character.
6793         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6794
6795         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6796         definition.
6797         (gnus-signature-toggle): Toggle `s' mode line character.
6798
6799         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6800         doing stuff that clears it.
6801
6802 2001-10-12  Simon Josefsson  <jas@extundo.com>
6803
6804         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6805         From Eric Marsden <emarsden@laas.fr>.
6806
6807 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6810         (autoload): Add some autoloads.
6811
6812 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6813         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6814
6815         * message.el (message-do-auto-fill): New function.  Like
6816         `do-auto-fill' but don't fill when in the message header.
6817         (message-setup-1): Put a text property on the message header.
6818         (message-setup-fill-variables): Use `message-do-auto-fill'.
6819
6820 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * message.el (message-send-mail-partially): Insert an empty line
6823         first, because of the change of message-make-lines.
6824
6825 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6826
6827         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6828         iso-8859-15, make it an alias for iso-8859-1.
6829
6830 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * message.el (message-send-news): Don't modify the value of
6833         `message-syntax-checks' if it is not a list (possibly it is
6834         `dont-check-for-anything-just-trust-me').
6835
6836 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6839         `find-coding-system' for XEmacs to check whether the coding-system
6840         `utf-8' is available.
6841
6842 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6845
6846 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6847
6848         * message.el (message-send-news): Oops, missed case with no
6849         "Followup-To" header...
6850
6851 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6852
6853         * message.el (message-send-news): Allow
6854         `gnus-group-name-charset-group-alist' to affect encoding of the
6855         "Newsgroups" and "Followup-To" headers.
6856
6857 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * Makefile.in (install-el): Depend on gnus-load.el.
6860
6861 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * Makefile.in (install-el): Use -f.
6864         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6865
6866 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6867
6868         * message.el (message-send-news): Don't encode Followups-To when
6869         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6870
6871         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6872         header.
6873
6874         * gnus-art.el (article-decode-group-name): Also decode
6875         "Followup-To".
6876
6877         * rfc2047.el (rfc2047-encode-message-header): Encode without
6878         asking for null methods.
6879
6880         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6881         default charset for newsgroup names in accordance with USEFOR.
6882
6883         * gnus-group.el (gnus-group-name-charset-method-alist,
6884         gnus-group-name-charset-group-alist): Removed "*" from doc
6885         strings, "*" should not be used for complex variables.
6886
6887 2001-10-06  Simon Josefsson  <jas@extundo.com>
6888
6889         Support UTF-8 group names better.
6890
6891         * message.el (message-check-news-header-syntax): Encode group
6892         names before comparison.
6893
6894         * gnus-msg.el (gnus-copy-article-buffer): Run all
6895         `gnus-article-decode-hook's except `article-decode-charset'
6896         instead of hardcoding call to one of them.
6897
6898         * gnus-art.el (gnus-article-decode-hook): Add
6899         `article-decode-group-name'.
6900         (article-decode-group-name): New function, use `g-d-n'.
6901
6902         * gnus-group.el (gnus-group-insert-group-line): Decode
6903         gnus-tmp-group using `g-d-n'.
6904
6905         * gnus-util.el (gnus-decode-newsgroups): New function.
6906
6907 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6908
6909         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6910         `gnus-group-name-charset-group-alist'.
6911
6912 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * Makefile.in: Install el in install. Add uninstall.
6915
6916 2001-10-05  Simon Josefsson  <jas@extundo.com>
6917
6918         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6919
6920         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6921
6922         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6923         empty folders.
6924
6925         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6926         limiting if read-all (C-u RET) was used.
6927
6928 2001-10-04  Simon Josefsson  <jas@extundo.com>
6929
6930         * mail-source.el (mail-source-movemail-program): New variable.
6931         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6932         <thutt@thutt.vmware.com>.
6933
6934 2001-10-03  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6937         (gnus-summary-line-format-alist): Fix param.
6938
6939 2001-10-02  Simon Josefsson  <jas@extundo.com>
6940
6941         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6942         don't go through `nnimap-request-expire-articles' to delete the
6943         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6944
6945 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-agent.el (gnus-agent-write-active): The min in the
6948         agent/active may be larger than that in the server/active.
6949
6950 2001-10-01  Simon Josefsson  <jas@extundo.com>
6951
6952         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6953         is IMAP4rev1.
6954
6955         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6956
6957         * nnfolder.el: Ditto.
6958
6959 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6960
6961         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6962         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6963
6964 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6965
6966         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6967         (message-mode-menu): Menu item for same.
6968
6969         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6970         delayed articles.
6971
6972         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6973         nndraft:delayed does not exist.
6974         (gnus-delay-initialize): Don't set up keymap, that's done from
6975         message.el now.
6976         (gnus-delay, gnus-delay-group, gnus-delay-header)
6977         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6978
6979 2001-09-29  Simon Josefsson  <jas@extundo.com>
6980
6981         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6982         utf-8, not eight-bit-control.
6983
6984         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6985         (imap-log, imap-debug): Custom.
6986         (imap-log-buffer, imap-debug-buffer): New constants.
6987         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6988         (imap-network-open, imap-shell-open, imap-starttls-open)
6989         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6990         (imap-debug): Use imap-*-buffer.
6991
6992         * nndoc.el (nndoc-article-type): Add mailman.
6993         (nndoc-type-alist): Ditto.
6994         (nndoc-mailman-type-p): New function.
6995
6996 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6999         gnus-art.el.
7000
7001 2001-09-27  Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7004         (gnus-topic-catchup-articles): New function. Suggested by Robin
7005         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7006
7007 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7009
7010         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7011         previous ones.
7012
7013 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014         From Daiki Ueno  <ueno@unixuser.org>
7015
7016         * gnus-sum.el (gnus-summary-show-article): The arglist of
7017         detect-coding-region is incompatible.
7018
7019 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7021
7022         * gnus-group.el (gnus-group-delete-group): Typo.
7023
7024 2001-09-26  Simon Josefsson  <jas@extundo.com>
7025
7026         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7027
7028         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7029
7030 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7033
7034 2001-09-22  Simon Josefsson  <jas@extundo.com>
7035
7036         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7037
7038         * nnfolder.el (nnfolder-open-marks): Ditto.
7039
7040         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7041         (gnus-update-marks): Use it.
7042         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7043         hardcoded list.
7044
7045         * gnus.el (gnus-article-special-mark-lists): Add killed.
7046         (gnus-article-unpropagated-mark-lists): New constant.
7047
7048 2001-09-22  Simon Josefsson  <jas@extundo.com>
7049
7050         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7051         custom option.
7052
7053 2001-09-23  Simon Josefsson  <jas@extundo.com>
7054
7055         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7056
7057 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7060
7061 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7062
7063         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7064         accept lists of functions.
7065
7066 2001-09-20  Simon Josefsson  <jas@extundo.com>
7067
7068         * gnus-group.el (gnus-group-catchup): Update expire marks in
7069         backend.  Also, if ALL also set expire marks on tick/dormant.
7070
7071 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7072
7073         * message.el (message-tab-body-function): New variable.
7074         * message.el (message-tab): Use it.
7075
7076 2001-09-19  Sam Steingold  <sds@gnu.org>
7077
7078         * gnus-win.el (gnus-buffer-configuration): Respect
7079         `gnus-bug-create-help-buffer'.
7080
7081 2001-09-18  Simon Josefsson  <jas@extundo.com>
7082
7083         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7084         (gnus-parse-simple-format): Re-revert.
7085
7086 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7087         Trivial patch.
7088
7089         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7090         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7091
7092 2001-09-18  Simon Josefsson  <jas@extundo.com>
7093
7094         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7095         signed.
7096         (gnus-parse-simple-format): Don't use it.
7097
7098 2001-09-17  Miles Bader  <miles@gnu.org>
7099
7100         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7101         error querying a backend abort the whole process.
7102
7103 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7106         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7107
7108 2001-09-17  Didier Verna  <didier@xemacs.org>
7109
7110         * nndiary.el: version 0.2-b14.
7111         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7112         compatibility problem with XEmacs 21.1.
7113
7114 2001-09-15  Simon Josefsson  <jas@extundo.com>
7115
7116         * gnus-group.el (gnus-group-line-format): Document %c.
7117
7118         * nnml.el (nnml-parse-head): Handle CRLF files.
7119         (nnml-generate-nov-file): Ditto.
7120         (nnml-retrieve-headers): Ditto.
7121
7122 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7123
7124         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7125
7126 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7127
7128         * gnus-spec.el (gnus-correct-substring): Still stopped one
7129         character before we wanted (never included last character).
7130         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7131         add missing "," (once per function)
7132
7133 2001-09-14  Simon Josefsson  <jas@extundo.com>
7134
7135         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7136         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7137         default before gnus-group is loaded and the variable set.)
7138
7139         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7140         killed or unsent marks.
7141
7142         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7143         isn't an article to set it on (e.g. when you `a' in a group).
7144
7145 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7146
7147         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7148         can read e-mails from Microsoft Outlook users not using ISO
7149         8859-2 character set.
7150
7151 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * gnus-diary.el: Minor modifications to avoid warnings.
7154         (gnus-summary-misc-menu): defvar.
7155         (gnus-diary-check-message): Use gnus-point-at-eol.
7156         (gnus-diary-kill-entire-line): eval-and-compile.
7157
7158 2001-09-12  Didier Verna  <didier@xemacs.org>
7159
7160         * nndiary.el: new version (0.2-b13).
7161         * nndiary.el (nndiary-mail-sources): doc update.
7162         * nndiary.el (nndiary-split-methods): ditto.
7163         * nndiary.el (nndiary-request-accept-article-hooks): New.
7164         * nndiary.el (nndiary-request-accept-article): use it, check
7165         message validity.
7166         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7167         * nndiary.el (nndiary-schedule): fix bug (misplaced
7168         condition-case): it didn't return nil on error.
7169         * gnus-diary.el: new version.
7170         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7171         * gnus-diary.el (gnus-diary-header-value-history): New.
7172         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7173         * gnus-diary.el (gnus-diary-add-header): New.
7174         * gnus-diary.el (gnus-diary-check-message): New.
7175         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7176         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7177
7178 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7179
7180         * gnus-sum.el (gnus-select-newsgroup): Make
7181         `gnus-current-select-method' buffer-local.
7182
7183         * gnus-art.el (gnus-request-article-this-buffer): Refer
7184         `gnus-current-select-method' in the current summary buffer.
7185
7186 2001-09-10  Simon Josefsson  <jas@extundo.com>
7187         From Daniel Pittman <daniel@rimspace.net>
7188
7189         * gnus-spec.el (gnus-correct-pad-form): Fix.
7190
7191 2001-09-09  Simon Josefsson  <jas@extundo.com>
7192
7193         * mm-decode.el (mm-inline-media-tests): Add
7194         application/x-emacs-lisp.
7195         (mm-attachment-override-types): Add
7196         application/{x-,}pkcs7-signature.
7197
7198         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7199         (gnus-server-line-format, gnus-server-mode-line-format)
7200         (gnus-server-browse-in-group-buffer): Customize.
7201
7202 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * nnml.el (nnml-marks-changed-p): Typo.
7205         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7206         (nnml-marks-changed-p): Use gnus-gethash.
7207         (nnml-marks-modtime): Use gnus-make-hashtable.
7208
7209         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7210         (nnfolder-request-expire-articles, nnfolder-save-marks)
7211         (nnfolder-open-marks): Typo.
7212         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7213         (nnfolder-marks-changed-p): Use gnus-gethash.
7214         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7215
7216 2001-09-08  Simon Josefsson  <jas@extundo.com>
7217
7218         * nnfolder.el (nnfolder-marks-modtime): New variable.
7219         (nnfolder-marks-changed-p): New function.
7220         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7221         (nnfolder-request-update-info): Don't update if marks didn't change.
7222
7223         * nnml.el (nnml-marks-modtime): New variable.
7224         (nnml-marks-changed-p): New function.
7225         (nnml-save-marks, nnml-open-marks): Save modtime.
7226         (nnml-request-update-info): Don't update if marks didn't change.
7227
7228         * gnus-agent.el (gnus-agent-any-covered-gcc)
7229         (gnus-agent-add-server, gnus-agent-remove-server): Use
7230         gnus-agent-method-p.
7231
7232         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7233         (gnus-unbuttonized-mime-type-p): Use it.
7234
7235         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7236         fetch group.
7237
7238 2001-09-08  Simon Josefsson  <jas@extundo.com>
7239         From Daniel Pittman <daniel@rimspace.net>
7240
7241         * gnus-spec.el (gnus-correct-pad-form): New function.
7242         (gnus-parse-simple-format): Use it.
7243
7244 2001-09-07  Simon Josefsson  <jas@extundo.com>
7245
7246         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7247         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7248         Putnam <reader@newsguy.com>.
7249         (gnus-group-sort-selected-groups): Touch dribble file.
7250
7251 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7252
7253         * nnml.el (nnml-filenames-are-evil): New variable.
7254         (nnml-article-to-file-alist): Rename to ...
7255         (nnml-current-group-article-to-file-alist): ... this.
7256         Respect `nnml-filenames-are-evil'.
7257         (nnml-active-number): Update.
7258         (nnml-update-file-alist): Update.
7259         (nnml-request-article): Use nnheader-article-to-file-alist.
7260         (nnml-request-rename-group): Likewise.
7261
7262 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * gnus-sum.el (gnus-summary-insert-line): Fix.
7265
7266 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7267
7268         * gnus-sum.el: Bind g-s-t-s to "W g".
7269         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7270         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7271         display of graphical smilies.
7272
7273 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-start.el (gnus-setup-news): A typo.
7276         From Bill White <billw@wolfram.com>.
7277
7278 2001-09-06  Simon Josefsson  <jas@extundo.com>
7279
7280         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7281         and unseen marks.
7282
7283 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7284
7285         * nnmail.el (nnmail-split-fancy): Document `junk'.
7286
7287 2001-09-04  Simon Josefsson  <jas@extundo.com>
7288
7289         * imap.el (imap-search): Don't error if server is broken.
7290
7291 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7292
7293         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7294         searching for an article that isn't in the mbox.
7295
7296 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7299         right, and get all the comments.
7300
7301 2001-09-02  Simon Josefsson  <jas@extundo.com>
7302         Suggested by Dan Christensen <jdc+news@uwo.ca>
7303
7304         * nnfolder.el (nnfolder-request-update-info): Fix message.
7305
7306         * nnml.el (nnml-request-update-info): Ditto.
7307
7308 2001-09-01  Simon Josefsson  <jas@extundo.com>
7309
7310         * nnml.el (nnml-request-expire-articles): Also bind
7311         `nnml-current-group' and `nnml-article-file-alist' when using
7312         expiry-target. (Otherwise nnml will be in a inconsistent internal
7313         state causing all kind of problems.)
7314         (nnml-request-expire-articles): If `nnml-article-to-file' or
7315         `file-attributes' failes, return article as un-expirable instead
7316         of treating it as expired.
7317
7318 2001-08-31  Sam Steingold  <sds@gnu.org>
7319
7320         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7321         typo: `exmine' --> `examine'.
7322
7323 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7326
7327 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * nnml.el (nnml-check-directory-twice): Remove.
7330         (nnml-retrieve-headers): Ditto.
7331         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7332
7333 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7334
7335         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7336         directory twice on Windows, or on GNU Emacs-21.
7337
7338 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7339
7340         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7341         (nnml-request-rename-group): Ditto.
7342         (nnml-active-number): Ditto.
7343         (nnml-request-create-group): Use nnml-directory-articles.
7344         (nnml-request-expire-articles): Use nnml-directory-articles, which
7345         gets list from nov database if available.
7346         (nnml-get-nov-buffer): New function.
7347         (nnml-open-nov): Use it.
7348         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7349         gets alist from nov database if available.
7350         (nnml-directory-articles): New function.
7351         (nnml-article-to-file-alist): New function.
7352
7353 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7354
7355         * mm-decode.el (mm-display-external): Use `name' as filename, if
7356         `filename' attribute is not present.
7357
7358 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7359
7360         * mail-source.el (mail-source-flash): New defcustom.
7361         (mail-source-new-mail-p): Ring visible bell if appropriate.
7362         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7363         timer is cleared even if mail check signals an error.
7364
7365 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7368         type 'list.
7369
7370 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * flow-fill.el (fill-flowed): eol might be point-max.
7373
7374 2001-08-27  Simon Josefsson  <jas@extundo.com>
7375
7376         * nnml.el (nnml-request-update-info): Fix message.
7377         (nnml-open-marks): Ditto.
7378
7379         * nnfolder.el (nnfolder-request-update-info):
7380         (nnfolder-open-marks): Fix message.
7381
7382 2001-08-25  Simon Josefsson  <jas@extundo.com>
7383
7384         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7385         after group in ~/.
7386
7387 2001-08-25  Simon Josefsson  <jas@extundo.com>
7388         From Andreas Jaeger  <aj@suse.de>
7389
7390         * nnfolder.el (nnfolder-open-marks): Fix typo.
7391         * nnml.el (nnml-open-marks): Likewise.
7392
7393 2001-08-25  Simon Josefsson  <jas@extundo.com>
7394
7395         Make nnfolder groups self-contained as far as marks are concerned.
7396
7397         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7398         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7399         (nnfolder-open-server): Make marks directory.
7400         (nnfolder-request-delete-group): Delete marks file.
7401         (nnfolder-request-delete-group): Check of nov/marks file exist
7402         before deleting.
7403         (nnfolder-request-rename-group): Rename marks file.
7404         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7405         (nnfolder-request-set-mark, nnfolder-request-update-info)
7406         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7407         (nnfolder-open-marks): New functions.
7408         (top-level): Require gnus.
7409
7410 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * nnweb.el (nnweb-type-definition): Use google raw file.
7413         (nnweb-google-parse-1): Ditto.
7414         (nnweb-google-identity): Ditto.
7415         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7416         (nnweb-altavista-wash-article): Ditto.
7417         (nnweb-request-article): Remove nnweb-decode-entities.
7418
7419         * nnml.el: Require 'gnus.
7420
7421 2001-08-25  Simon Josefsson  <jas@extundo.com>
7422
7423         * nnml.el (nnml-marks-is-evil): Add doc.
7424
7425 2001-08-25  Simon Josefsson  <jas@extundo.com>
7426
7427         * nnml.el (nnml-save-marks): Wrap saving marks in a
7428         condition-case, to allow user to start Gnus if saving marks failed
7429         for some reason.
7430
7431 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7434
7435         * gnus-group.el (gnus-update-group-mark-positions): Bind
7436         gnus-group-update-hook to nil.
7437
7438 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * mml.el (mml-generate-mime-1): Force as multibyte string.
7441
7442 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-sum.el (gnus-summary-insert-line)
7445         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7446         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7447
7448         * gnus-spec.el (gnus-correct-substring): Take optional END.
7449
7450         * nnrss.el (nnrss-request-article): Remove \n.
7451         (nnrss-retrieve-headers): Lines number is -1.
7452
7453 2001-08-24  Simon Josefsson  <jas@extundo.com>
7454
7455         * gnus-group.el (gnus-info-clear-data): Call
7456         nnfoo-request-set-mark to propagate marks.  Fix bug:
7457         `gnus-group-update-line' doesn't update read range unless we call
7458         `gnus-get-unread-articles-in-group' first.
7459
7460         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7461         to server.
7462
7463 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-util.el (gnus-create-info-command): Return an interactive
7466         function.
7467
7468 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469         From Katsumi Yamaoka <yamaoka@jpl.org>
7470
7471         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7472
7473 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * gnus-sum.el (gnus-select-newsgroup): Use it.
7476
7477         * gnus-util.el (gnus-not-ignore): New function.
7478
7479         * lpath.el (featurep): Don't fbind char-int.
7480
7481         * gnus-util.el (gnus-create-info-command): New function.
7482
7483         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7484         right node.
7485
7486         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7487         (gnus-summary-limit-children): Use 'identity instead of `all'.
7488         (gnus-summary-limit-to-display-predicate): New command and
7489         keystroke.
7490
7491 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7494
7495         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7496
7497 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus-spec.el: Add the Gnus version.
7500         (gnus-update-format-specifications): If the Gnus version changes,
7501         nix out the format spec cache.
7502
7503         * gnus.el (gnus-continuum-version): Made into a command and
7504         optionalize the VERSION.
7505
7506         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7507         the start of the lines.
7508
7509 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus.el (gnus-visual-p): Define function before use of
7512         function.
7513
7514 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7517         (gnus-article-mark-to-type): New function.
7518         (gnus-update-missing-marks): Only update marks of type 'list.
7519
7520         * gnus.el (gnus-article-special-mark-lists): New variable.
7521
7522 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7525         (gnus-select-newsgroup): Still use 'all.
7526         (gnus-summary-initial-limit): Comparing with 'all.
7527
7528 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7531         active.
7532
7533 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7536         nnslashdot-*-retrieve-headers.
7537         (nnslashdot-request-article): Fix for slashcode 2.2.
7538         (nnslashdot-make-tuple): New function.
7539         (nnslashdot-read-groups): Use it.
7540
7541 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7544         list.
7545
7546         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7547
7548 2001-08-20  Simon Josefsson  <jas@extundo.com>
7549
7550         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7551         opened, error instead of continuing (and exploding later).
7552
7553 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * gnus.el (gnus-expand-group-parameters): Return the parameter
7556         list.
7557
7558         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7559         (gnus-summary-show-article): Guess at charset if required.
7560
7561         * gnus-spec.el (gnus-correct-substring): Stopped one character
7562         before we wanted.
7563
7564 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7565
7566         * earcon.el (earcon-auto-play): Remove unused option.
7567
7568 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7571         message down in levels, since it happens very fast.
7572
7573         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7574         of smiley-regexp-alist.
7575
7576         * mm-view.el (mm-inline-text): Ignore vcard errors.
7577
7578         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7579
7580         * gnus-score.el (gnus-all-score-files): Use append instead of
7581         nconc.
7582
7583         * gnus.el (gnus-splash-face): Doc fix.
7584
7585         * mm-decode.el (mm-mailcap-command): Use
7586         mm-path-name-rewrite-functions.
7587         (mm-path-name-rewrite-functions): New variable.
7588
7589         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7590         (gnus-complex-form-to-spec): Insert tab.
7591         (gnus-spec-tab): New function.
7592
7593         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7594         entering the group.
7595
7596         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7597         the positional spec.
7598         (gnus-parse-complex-format): React to %C.
7599
7600         * gnus-ems.el (gnus-char-width): Moved here.
7601
7602         * gnus-sum.el (gnus-select-newsgroup): Set
7603         gnus-newsgroup-articles.
7604         (gnus-unseen-mark): New variable.
7605         (gnus-newsgroup-unseen): Ditto.
7606         (gnus-newsgroup-seen): Ditto.
7607         (gnus-adjust-marked-articles): Use them.
7608         (gnus-update-marks): Use them.
7609         (gnus-summary-update-secondary-mark): Display.
7610         (gnus-summary-prepare-threads): Display.
7611
7612         * gnus-msg.el (gnus-inews-group-method): Use and return the
7613         method, not the server.
7614
7615 2001-08-19  Simon Josefsson  <jas@extundo.com>
7616
7617         * gnus-srvr.el (gnus-server-agent-face): New.
7618         (gnus-server-agent-face): New.
7619         (gnus-server-mode): Turn on font-lock-mode.
7620
7621         * gnus.el (gnus-server-visual): Add defgroup.
7622
7623 2001-08-19  Simon Josefsson  <jas@extundo.com>
7624         From Joe Casadonte <jcasadonte@northbound-train.com>
7625
7626         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7627         gnus-server-denied-face): New.
7628         (gnus-server-opened-face, gnus-server-closed-face,
7629         gnus-server-denied-face): New.
7630         (gnus-server-font-lock-keywords): Add.
7631
7632 2001-08-19  Simon Josefsson  <jas@extundo.com>
7633
7634         * nnml.el (nnml-request-set-mark): Return nil.
7635         (nnml-save-marks): Use nnml-possibly-create-directory.
7636         (nnml-open-marks): Only work in temp buffer when inserting/reading
7637         .marks file.
7638
7639 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus.el (gnus-expand-group-parameters): Fix.
7642
7643         * gnus-spec.el (gnus-char-width): New function.
7644         (gnus-correct-substring, gnus-correct-length): Use it.
7645
7646         * message.el (message-required-mail-headers): Fix doc.
7647
7648 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7651
7652         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7653
7654 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7657         slashdot 2.2 (not fully fixed yet).
7658         (nnslashdot-request-article): Ditto.
7659
7660 2001-08-18  Simon Josefsson  <jas@extundo.com>
7661
7662         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7663         nnimap.
7664
7665         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7666         gnus-util.
7667         (nnimap-request-update-info-internal): Use new functions.
7668
7669         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7670         new functions.
7671
7672 2001-08-18  Simon Josefsson  <jas@extundo.com>
7673
7674         Make nnml groups self-contained as far as marks are concerned.
7675
7676         * nnml.el (nnml-request-delete-group): Delete marks file.
7677         (nnml-request-rename-group): Move marks file.
7678         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7679         variables.
7680         (nnml-request-set-mark, nnml-request-update-info): New server
7681         functions.
7682         (nnml-save-marks, nnml-open-marks): New functions.
7683
7684 2001-08-18  Simon Josefsson  <jas@extundo.com>
7685
7686         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7687         `set' when setting marks.
7688
7689 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus.el (gnus-info-find-node): Take an argument.
7692
7693         * gnus-art.el (gnus-button-handle-info): New function.
7694         (gnus-url-unhex-string): Replace "+" with " ".
7695
7696 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * message.el (message-check-news-header-syntax): Check bad From.
7699
7700 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-spec.el (gnus-correct-length): New function.
7703         (gnus-correct-substring): New function.
7704         (gnus-tilde-max-form): Use it.
7705
7706 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7707
7708         * nnmh.el: Docstring changes as below.
7709
7710         * nnml.el: Docstring changes as below.
7711
7712         * nnbabyl.el: Docstring changes as below.
7713
7714         * nnmbox.el: Docstring changes as below.
7715
7716         * nnfolder.el: Added docstrings identifying each virtual server
7717         parameter.
7718
7719 2001-08-18  Simon Josefsson  <jas@extundo.com>
7720
7721         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7722
7723 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7724
7725         * message.el: rename "Abort Message" to "Postpone Message".
7726         Remove "Attach file as MIME" from Message menu, it's already in
7727         the MIME menu.
7728
7729 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * smime.el (smime-point-at-eol): eval-and-compile.
7732         (smime-make-temp-file): New function.
7733         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7734         Use it.
7735
7736 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7739         (gnus-agent-summary-fetch-group): New command and keystroke.
7740
7741         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7742         (gnus-mime-display-security): Make it respect
7743         gnus-unbuttonized-mime-type-p.
7744
7745         * gnus-sum.el (gnus-articles-to-read): Comments.
7746         (gnus-article-marked-p): New function.
7747         (gnus-summary-display-make-predicate): New function.
7748         (gnus-select-newsgroup): Use them.
7749
7750         * mm-decode.el (mm-save-part-to-file): Made it not error.
7751
7752 2001-08-17  Simon Josefsson  <jas@extundo.com>
7753
7754         * imap.el (imap-wait-for-tag): If process-status isn't open or
7755         run, return nil instead of sit-for looping.
7756
7757 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * lpath.el (featurep): fbind xml-parse-region.
7760
7761         * gnus.el (gnus-message-archive-method): Default to "archive".
7762         (gnus-message-archive-method): Doc fix.
7763         (gnus-parameters-get-parameter): Cleaned up.
7764         (gnus-expand-group-parameter): New function.
7765
7766         * gnus-start.el (gnus-setup-news): Push the archive server only
7767         the server list.
7768
7769         * mml.el (mml-menu): Changed name to "Attachments".
7770
7771         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7772         when there is something to detroy.
7773
7774 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7777         nil.
7778
7779 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780
7781         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7782         which specifies a time today or tomorrow.
7783
7784 2001-08-15  Simon Josefsson  <jas@extundo.com>
7785         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7786
7787         * gnus-agent.el (gnus-agent-make-mode-line-string)
7788         (gnus-agent-toggle-plugged): Use new API.
7789
7790 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7791
7792         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7793         deadline has expired.
7794
7795 2001-08-12  Simon Josefsson  <jas@extundo.com>
7796         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7797
7798         Support `recent' mark indicating newly arrived messages (to
7799         separate from old but unread messages).
7800
7801         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7802         `nnmail-split-history' if recent is > 0.
7803         (nnimap-request-update-info-internal): Update `recent' marks.
7804         (nnimap-request-set-mark): Never set `recent' marks.
7805         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7806         recent.
7807
7808         * gnus-sum.el (gnus-recent-mark): New mark.
7809         (gnus-newsgroup-recent): New variable.
7810         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7811         (gnus-summary-prepare-threads): Mark recent articles.
7812         (gnus-summary-add-mark): Support recent.
7813         (gnus-summary-update-secondary-mark): Support recent.
7814
7815         * gnus.el (gnus-article-mark-lists): Add recent.
7816
7817 2001-08-12  Simon Josefsson  <jas@extundo.com>
7818
7819         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7820         whether successful decoding took place.  Add doc.
7821
7822 2001-08-12  Simon Josefsson  <jas@extundo.com>
7823         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7824
7825         * gnus.el (gnus-summary-line-format, gnus-parameters):
7826         * gnus-gl.el (gnus-summary-grouplens-line-format):
7827         * gnus-salt.el (gnus-summary-pick-line-format):
7828         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7829
7830 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7831         Committed by Kai Gro\e,b_\e(Bjohann.
7832
7833         * gnus-score.el (gnus-score-string): Fix `match' regexp
7834         for `extra' header case.
7835
7836 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * nnmbox.el (nnmbox-read-mbox): No warning.
7839
7840 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * nndoc.el (nndoc-article-type): Fix doc.
7843         (nndoc-generate-article-function): New variable.
7844         (nndoc-dissection-function): New variable.
7845         (nndoc-type-alist): Add oe-dbx.
7846         (nndoc-oe-dbx-type-p): New function.
7847         (nndoc-oe-dbx-dissection): New function.
7848         (nndoc-oe-dbx-generate-article): New function.
7849
7850 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7851
7852         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7853         whether deadline has been reached.  Patch from Dan Nicolaescu
7854         <dann@godzilla.ics.uci.edu>.
7855
7856 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7859         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7860         <rintaman@cs.Helsinki.FI>.
7861
7862         * mail-source.el (mail-source-movemail): The error buffer is
7863         modified, but nothing in it.
7864
7865 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * message.el (message-bogus-system-names): New variable.
7868         (message-make-fqdn): Use it.
7869
7870 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * nndraft.el (nndraft-request-group): Use
7873         nndraft-auto-save-file-name.
7874
7875 2001-08-09  Simon Josefsson  <jas@extundo.com>
7876
7877         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7878         Don't ask whether to decrypt.  Just leave result in buffer (don't
7879         call mm).
7880
7881         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7882         parts as well.
7883         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7884         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7885
7886 2001-08-09  Simon Josefsson  <jas@extundo.com>
7887
7888         * mm-decode.el (mm-insert-part): Return decoding success status.
7889         (mm-save-part-to-file): Error if decoding failed.
7890
7891 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * message.el (message-tab): Use indent-relative.
7894         (message-mode): Don't bind indent-line-function to indent-relative.
7895
7896 2001-08-09  Simon Josefsson  <jas@extundo.com>
7897
7898         * message.el (message-get-reply-headers): Fix string. Suggested by
7899         Christoph Conrad <cc@cli.de>.
7900
7901 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * message.el (message-tab): Use the current value of
7904         indent-line-function.
7905         (message-mode): Bind indent-line-function to indent-relative.
7906
7907 2001-08-08  Simon Josefsson  <jas@extundo.com>
7908
7909         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7910         whether `imtest' is installed.
7911
7912 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7914
7915         * gnus-sum.el (gnus-summary-show-article): Call
7916         gnus-summary-update-secondary-secondary-mark.
7917         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7918         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7919
7920 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7923
7924         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7925
7926         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7927         <gerd@gnu.org>.
7928
7929         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7930
7931         * gnus-util.el (gnus-output-to-rmail): Ditto.
7932         (gnus-output-to-mail): Ditto.
7933
7934         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7935
7936 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7937
7938         * message.el (message-indent-citation): Use
7939         `message-yank-cited-prefix' for empty lines.
7940
7941 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7942
7943         * message.el (message-indent-citation): Quote only lines starting
7944         with ">" using `message-yank-cited-prefix'.
7945
7946 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7947         Trivial patch.
7948
7949         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7950         gnus-cache-fully-p.
7951
7952 2001-08-04  Simon Josefsson  <jas@extundo.com>
7953
7954         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7955         file if it doesn't exist (by calling gnus-cache-read-active).
7956
7957 2001-08-04  Simon Josefsson  <jas@extundo.com>
7958
7959         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7960         (gnus-cache-passively-or-fully-p): Removed.
7961         (gnus-cache-fully-p): Fix it.
7962
7963         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7964
7965 2001-08-04  Simon Josefsson  <jas@extundo.com>
7966
7967         * gnus-cache.el (gnus-cache-fully-p)
7968         (gnus-cache-passively-or-fully-p): New functions.
7969         (gnus-cache-possibly-enter-article): Cosmetic change, use
7970         `g-c-p-o-f-p'.
7971         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7972         was bogus (`g-c-p-a-a' does not change active info, just change
7973         the functions parameters).
7974         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7975         not removed in groups that match `gnus-uncacheable-groups'.
7976
7977         Reported and modifications based on discussions with Nuutti
7978         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7979
7980 2001-08-04  Simon Josefsson  <jas@extundo.com>
7981         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7982
7983         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7984         calls `gnus-cache-update-active' if bounds has been extended.
7985
7986 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7989         before remove.
7990         (gnus-mime-security-show-details): Ditto.
7991
7992 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7993
7994         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7995         syntax.  Protect string-match against nil string and regexp.
7996
7997 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * mm-util.el (mm-find-charset-region): Remove control-1.
8000
8001 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8004
8005 2001-08-04  Simon Josefsson  <jas@extundo.com>
8006
8007         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8008         buffer.  Delete MIME-Version header.
8009
8010 2001-08-03  Simon Josefsson  <jas@extundo.com>
8011
8012         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8013         that is entered does not necessarily have the highest article
8014         number in the group, so use `gnus-cache-possibly-alter-active'
8015         instead of `gnus-cache-update-active'.
8016
8017 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8020
8021 2001-08-03  Simon Josefsson  <jas@extundo.com>
8022
8023         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8024         menu.
8025
8026 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus.el (post-method): New group parameter.  It also provides
8029         the user option `gnus-post-method-alist' and the internal function
8030         `gnus-parameter-post-method'.
8031
8032         * gnus-msg.el (gnus-post-method): Bind the value of
8033         `gnus-post-method' to the group parameter if it is defined.
8034
8035 2001-08-02  Simon Josefsson  <jas@extundo.com>
8036
8037         * smime.el (smime-extra-arguments): Removed.
8038         (smime-call-openssl-region): Don't use it.
8039
8040 2001-08-02  Simon Josefsson  <jas@extundo.com>
8041
8042         * smime.el (smime-sign-region): Handle stderr.
8043         (smime-encrypt-region): Ditto.
8044
8045         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8046         match the ASN.1 length bytes.
8047         (mm-pkcs7-enveloped-magic): Ditto.
8048         (mm-view-pkcs7-get-type): Don't regexp quote.
8049
8050 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051         From Andreas Fuchs <asf@void.at>
8052
8053         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8054
8055 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-art.el (gnus-header-button-alist): References regexp.
8058
8059 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8060
8061         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8062         already fboundp.  Add INTERACTIVE arg to autoload form.
8063
8064 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8067
8068         * nnmail.el (nnmail-cache-open): Ditto.
8069
8070 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8073
8074 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8077
8078 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8080
8081         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8082         (gnus-agent-toggle-plugged): Use it.
8083
8084 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8087         (gnus-ding-file-coding-system): New variable.
8088         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8089         (gnus-slave-save-newsrc): Use it.
8090
8091 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8092
8093         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8094         syntax.
8095
8096 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097         Originally from Andreas Fuchs <asf@void.at>
8098
8099         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8100         (mml2015-gpg-pretty-print-fpr): New function.
8101         (mml2015-gpg-extract-signature-details): More details, rename from
8102         `m-g-e-from'.
8103         (mml2015-gpg-verify): Use them.
8104         (mml2015-gpg-clear-verify): Use them.
8105
8106 2001-07-31  Simon Josefsson  <jas@extundo.com>
8107
8108         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8109         buffer when done.
8110
8111 2001-07-30  Simon Josefsson  <jas@extundo.com>
8112
8113         * smime.el (smime-call-openssl-region): Revert previous change,
8114         just pass on buf to `call-process-region'.
8115         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8116         `smime-new-details-buffer'.  Inserts error messages into buffer.
8117         (smime-noverify-region): Ditto.
8118         (smime-decrypt-region): Ditto.  Handles stderr separately.
8119         (smime-verify-buffer, smime-noverify-buffer)
8120         (smime-decrypt-buffer): Doc fix.
8121         (smime-new-details-buffer): New function.
8122         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8123         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8124         (smime-sign-region, smime-encrypt-region): Don't use
8125         `insert-buffer'.
8126
8127         * mml-smime.el (mml-smime-verify): Fix security button strings.
8128
8129 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8132         gnus-article-mime-handles.
8133
8134 2001-07-29  Simon Josefsson  <jas@extundo.com>
8135
8136         * mail-source.el (top-level): Require message for message-directory.
8137         (mail-source-directory): Change default to message-directory.
8138
8139         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8140         (smime-certificate-directory, smime-openssl-program)
8141         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8142         (smime-extra-arguments): New variable.
8143         (smime-dns-server): Fix customize group.
8144         (smime-call-openssl-region): Use `smime-extra-arguments'.
8145
8146 2001-07-29  Simon Josefsson  <jas@extundo.com>
8147         From Vladimir Volovich <vvv@vsu.ru>
8148
8149         * smime.el (smime-call-openssl-region): Ignore stderr.
8150
8151 2001-07-29  Simon Josefsson  <jas@extundo.com>
8152         From Christoph Conrad <christoph.conrad@gmx.de>
8153
8154         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8155         file.
8156
8157 2001-07-29  Simon Josefsson  <jas@extundo.com>
8158
8159         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8160
8161         Support S/MIME decryption.
8162
8163         * mm-decode.el (mm-inline-media-tests):
8164         (mm-inlined-types):
8165         (mm-automatic-display):
8166         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8167
8168         * mm-view.el (mm-pkcs7-signed-magic):
8169         (mm-pkcs7-enveloped-magic): New variables.
8170         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8171         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8172         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8173         PKCS#7 blobs.
8174
8175         * smime.el (smime-decrypt-region): Expand keyfile.
8176
8177 2001-07-29  Simon Josefsson  <jas@extundo.com>
8178
8179         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8180         `ssl.el' variables.
8181
8182         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8183         but line instead of narrowing to it, because `nnmail-parse-active'
8184         calls widen.  Thanks to Christoph Conrad
8185         <christoph.conrad@gmx.de>.
8186
8187 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8188
8189         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8190         for %B spec.
8191
8192         * gnus-sum.el (gnus-summary-prepare-threads): If
8193         gnus-sum-thread-tree-root is nil, use subject instead.
8194         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8195         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8196         (gnus-sum-thread-tree-leaf-with-other)
8197         (gnus-sum-thread-tree-single-leaf): Documentation.
8198         (gnus-sum-thread-tree-single-indent): Allow nil.
8199
8200 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * message.el (message-fill-paragraph): Do nothing if the user
8203         wants filladapt-mode.
8204
8205 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * mm-decode.el (mm-image-type-from-buffer): New function.
8208         (mm-get-image): Use it.
8209
8210 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8213
8214         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8215         mm-display-parts too.
8216
8217 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * nnfolder.el (nnfolder-request-accept-article): Bind
8220         nntp-server-buffer.
8221
8222         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8223         nntp-server-buffer.
8224
8225 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * message.el (message-check-news-header-syntax): Use
8228         message-post-method.
8229         (message-send-news): Bind message-post-method.
8230
8231 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * mml.el (mml-tweak-type-alist): New variable.
8234         (mml-tweak-function-alist): New variable.
8235         (mml-tweak-part): New function.
8236         (mml-generate-mime-1): Use it.
8237
8238 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * nnfolder.el (nnfolder-request-accept-article): Replace
8241         nnfolder-request-list.
8242
8243 2001-07-27  Simon Josefsson  <jas@extundo.com>
8244
8245         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8246         nnoo-change-server failed to do it.
8247
8248 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus.el (gnus-parameters): Make it customizable.
8251
8252 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8255
8256         * message.el (message-set-auto-save-file-name): More
8257         poor-system-types.
8258
8259         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8260
8261         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8262         supports +.
8263
8264 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * mm-decode.el (mm-readable-p): New function.
8267         (mm-inline-media-tests): Fix the default testers.
8268
8269 2001-07-26  Simon Josefsson  <jas@extundo.com>
8270
8271         * nnimap.el (nnimap-version): Bump version number.
8272
8273 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274         From Steven E. Harris <seh@speakeasy.org>
8275
8276         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8277         in M$Windows too.
8278
8279 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8280
8281         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8282
8283 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8286
8287         * mm-decode.el (mm-get-image): Guess then use the type.
8288
8289         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8290
8291 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8292
8293         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8294         display (%B) for threads if threading is off.
8295
8296 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297         From Henrik Enberg <henrik@enberg.org>
8298
8299         * gnus-msg.el: Customization patch.
8300
8301 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8302
8303         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8304         variable.
8305         (nnmail-split-fancy-with-parent): Ignore certain groups.
8306
8307 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-util.el (gnus-byte-compile): New function.
8310         (gnus-use-byte-compile): New variable.
8311         (gnus-make-sort-function): Use it.
8312
8313         * nnmail.el (nnmail-get-new-mail): Use it.
8314
8315         * gnus-agent.el (gnus-category-make-function): Simple function or
8316         compiled function.
8317         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8318
8319         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8320         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8321         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8322
8323         * message.el (message-check-news-header-syntax): Remove quote.
8324
8325 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * message.el (message-use-mail-followup-to): `t' is not a
8328         documented value.
8329
8330 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8333
8334 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8337         there are long lines.
8338
8339 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * dgnushack.el (copy-list): New compiler macro.
8342
8343 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * message.el (message-bounce): If no Return-Path, the whole
8346         content is considered as the original message.
8347
8348         * nnml.el (nnml-check-directory-twice): New variable.
8349         (nnml-article-to-file): Use it.
8350         (nnml-retrieve-headers): Hack it.
8351
8352 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-win.el (gnus-buffer-configuration): New configure.
8355
8356         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8357         not alive.
8358
8359         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8360         (mm-display-external): Use display-term configure.
8361
8362 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8363
8364         * gnus-delay.el (gnus-delay-default-hour): New variable.
8365         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8366
8367 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368         From Karl Kleinpaste <karl@charcoal.com>
8369
8370         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8371         (gnus-summary-prepare-threads): Ditto.
8372
8373         * gnus.el (gnus-summary-line-format): Add %B.
8374
8375 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8378
8379         * mm-util.el (mm-string-as-multibyte): New function.
8380
8381         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8382
8383 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * mm-util.el (mm-universal-coding-system): New variable.
8386
8387         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8388
8389         * score-mode.el (score-mode-coding-system): Use it.
8390
8391 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-start.el (gnus-setup-news): Call
8394         `gnus-check-bogus-newsgroups' just after the native server is
8395         opened.
8396
8397 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398
8399         * nnmail.el (nnmail-do-request-post): Util function to be used by
8400         `nnchoke-request-post' for all nnmail-derived backends.
8401
8402         * nnml.el (nnml-request-post): Use it.
8403
8404         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8405         backend, for it groks nnml-request-post.
8406
8407         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8408         Treat `mail-post' backends like `mail' backends, not like `news'
8409         backends.
8410
8411 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-msg.el (gnus-setup-message): make-local-hook.
8414
8415 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8416
8417         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8418         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8419         <karl@charcoal.com>, slightly changed by Kai.
8420
8421         * message.el (message-check-news-header-syntax): When checking
8422         whether the groups exist, check the right server based on
8423         `gnus-post-method'.
8424
8425 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * gnus-delay.el: New file.
8428
8429 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * mm-util.el (mm-read-coding-system): Take two arguments.
8432
8433         * gnus-sum.el (gnus-summary-show-article): Use
8434         mm-read-coding-system.
8435
8436         * gnus-art.el (article-de-quoted-unreadable):
8437         (article-de-base64-unreadable, article-wash-html):
8438         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8439
8440 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * nnml.el (nnml-request-post): New function.  Can be used for
8443         annotations in nnml groups.
8444
8445 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8448         command.
8449
8450         * gnus-start.el (gnus-find-new-newsgroups): Use
8451         `message-make-date' instead of `current-time-string'.
8452         (gnus-ask-server-for-new-groups): Ditto.
8453         (gnus-check-first-time-used): Ditto.
8454
8455 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8458
8459 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8460
8461         * message.el (message-shorten-references): Change `maxcount' and
8462         `cut' to obey USEFOR draft 5.
8463
8464 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8465
8466         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8467         (gnus-summary-set-article-display-arrow): New function.
8468         (gnus-summary-goto-subject): Use it.
8469
8470 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-sum.el (gnus-summary-import-article): Insert date if
8473         doesn't exist.
8474
8475 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * mml.el (mml-content-type-parameters): New variable.
8478         (mml-content-disposition-parameters): New variable.
8479         (mml-insert-mime-headers): Use them.
8480         (mml-parse-1): Accept charset.
8481
8482 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-group.el (gnus-group-select-group): Doc fix.
8485
8486         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8487
8488 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8491         to handle `define-derived-mode'.
8492
8493 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494         From:  Stefan Monnier  <monnier@cs.yale.edu>
8495
8496         * message.el (message-mode): Use define-derived-mode.
8497         (message-tab): message-completion-alist.
8498
8499         * imap.el (imap-interactive-login): Use make-local-variable.
8500         (imap-open): Ditto.
8501         (imap-authenticate): Ditto.
8502
8503         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8504
8505         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8506
8507 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8508
8509         * message.el (message-citation-line-function): Refer to
8510         gnus-cite-attribution-suffix.
8511
8512 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8513
8514         * gnus-art.el,...: Error convention changes.
8515
8516 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8519
8520 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8523         (nnrss-read-server-data): Ditto.
8524
8525 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8528         * Cleanup files.
8529         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8530
8531 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus.el (gnus-summary-line-format): Add %o.
8534
8535         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8536         unless shell outputs something.
8537
8538 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-art.el (gnus-boring-article-headers): Better doc.
8541         (article-hide-headers): Better regexp.
8542         Suggested by Matt Swift <swift@alum.mit.edu>.
8543
8544         * nnheader.el (nnheader-max-head-length): Better doc.
8545         (nnheader-header-value): Skip spaces.
8546         (nnheader-parse-head): Remove space.
8547         Suggested by Matt Swift <swift@alum.mit.edu>.
8548
8549         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8550         (gnus-get-newsgroup-headers): Remove space.
8551
8552 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8555         (gnus-summary-reply): Use it.
8556         (gnus-summary-reply-broken-reply-to): New function.
8557         (gnus-msg-force-broken-reply-to): New function.
8558
8559         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8560
8561 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8564
8565 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mm-decode.el (mm-external-terminal-program): New variable.
8568         (mm-display-external): Use it. Use term to display when no
8569         window-system.
8570
8571 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8572
8573         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8574         Browse->Next entries to Browse->Prev
8575
8576 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8579
8580 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8583         for the default encoding.
8584
8585         * nnrss.el (nnrss-url-field): New field.
8586         (nnrss-request-article): Add newsgroups.
8587
8588         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8589
8590 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8593
8594         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8595         (gnus-draft-setup): Remove backlog.
8596
8597 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8598
8599         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8600         Cleanup.
8601
8602 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-msg.el (gnus-bug): Erase buffer.
8605
8606         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8607
8608 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * mm-decode.el (mm-attachment-override-p): Fix typo.
8611
8612 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-kill.el (gnus-execute): Work with the extra headers.
8615         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8616
8617 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8620         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8621
8622         * message.el (message-send-mail-real-function): New variable.
8623         (message-send-mail-partially, message-send-mail):
8624
8625         * nngateway.el (nngateway-request-post): Use it.
8626
8627         * gnus-agent.el (gnus-agentize): Use it.
8628
8629         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8630         (nnsoup-revert-variables): Use it.
8631
8632 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8633
8634         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8635         text/plain if the type doesn't match any other media types.
8636         (mm-inlined-types): Doc fix.
8637         (mm-display-inline): Revert previous change (now handled by a
8638         default type in `mm-inline-media-tests'.
8639         (mm-inlinable-p): Revive.
8640         (mm-display-part): Call `mm-inlinable-p'.
8641         (mm-attachment-override-p): Ditto.
8642         (mm-inlined-p): Doc fix.
8643
8644         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8645         well as `mm-inlined-p'.
8646
8647 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8650         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8651
8652 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653         From  Paul Jarc <prj@po.cwru.edu>
8654
8655         * message.el (message-use-mail-followup-to): New variable.
8656         (message-get-reply-headers): Use it.
8657
8658 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8659
8660         * nnheader.el (nnheader-init-server-buffer): Make sure the
8661         *nntpd* buffer is made multibyte instead of a random buffer.
8662
8663 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8666         when it returns headers.
8667
8668 2001-07-07  Simon Josefsson  <jas@extundo.com>
8669
8670         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8671         trying to fold. Thanks to Colin Walters
8672         <walters@cis.ohio-state.edu>
8673
8674 2001-07-06  Simon Josefsson  <jas@extundo.com>
8675
8676         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8677         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8678         Add information in `assert's.
8679
8680         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8681         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8682         and `nnimap-group-overview-filename', should handle all
8683         change-of-uidvalidity related issues.  But there may be other
8684         problems.)
8685
8686 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8687
8688         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8689         header name when folding.
8690
8691 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8692
8693         * mm-decode.el (mm-inlined-types): Document relationship with
8694         `mm-inline-media-tests'.
8695         (mm-display-inline): Default to displaying as plain text if no
8696         inlining handler is available.
8697         (mm-inlinable-p): Remove.
8698         (mm-inlined-p): Don't call `mm-inlinable-p'.
8699         (mm-automatic-display-p): Ditto.
8700         (mm-attachment-override-p): Ditto.
8701
8702 2001-07-04  Simon Josefsson  <jas@extundo.com>
8703
8704         * nnimap.el (nnimap-importantize-dormant): New variable.
8705         (nnimap-request-update-info-internal): Use it.
8706         (nnimap-request-set-mark): Ditto.
8707
8708 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8709
8710         * nntp.el (nntp-send-command): don't pass a buffer argument to
8711         `point'. Only XEmacs accepts this.
8712         * nntp.el (nntp-send-command-nodelete): ditto.
8713         * nntp.el (nntp-send-command-and-decode): ditto.
8714
8715 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8716
8717         * nntp.el (nntp-open-connection-function): doc update.
8718         * nntp.el (nntp-pre-command): New.
8719         * nntp.el (nntp-via-rlogin-command): New.
8720         * nntp.el (nntp-via-telnet-command): New.
8721         * nntp.el (nntp-via-telnet-switches): New.
8722         * nntp.el (nntp-via-user-name): New.
8723         * nntp.el (nntp-via-user-password): New.
8724         * nntp.el (nntp-via-address): New.
8725         * nntp.el (nntp-via-envuser): New.
8726         * nntp.el (nntp-via-shell-prompt): New.
8727         * nntp.el (nntp-open-telnet-stream): New.
8728         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8729         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8730         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8731         * nntp.el (nntp-send-command): ditto.
8732         * nntp.el (nntp-send-command-nodelete): ditto.
8733         * nntp.el (nntp-send-command-and-decode): ditto.
8734
8735 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8736         Trivial patch.
8737
8738         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8739         `when'.
8740
8741 2001-07-03  Simon Josefsson  <jas@extundo.com>
8742         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8743
8744         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8745
8746 2001-07-03  Simon Josefsson  <jas@extundo.com>
8747
8748         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8749         remove it (workaround XEmacs `fill-region' bug).
8750
8751 2001-07-01  Simon Josefsson  <jas@extundo.com>
8752
8753         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8754
8755 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * mml2015.el (mml2015-format-error): New function.
8758         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8759         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8760         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8761
8762 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8765         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8766
8767         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8768         group variables.
8769
8770 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8773
8774         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8775         (nnrss-save-group-data): Ditto.
8776
8777         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8778
8779 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * message.el (message-do-send-housekeeping): Narrow to headers.
8782
8783 2001-06-24  Simon Josefsson  <jas@extundo.com>
8784
8785         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8786         insertion when breaking lines looked for " \t" instead of "[ \t]".
8787         (rfc2047-encode-message-header): Fold lines even if
8788         no QP encoding is done.
8789
8790 2001-06-23  Simon Josefsson  <jas@extundo.com>
8791         From Samuel Tardieu <sam@inf.enst.fr>
8792
8793         * smime.el (smime-keys): Support additional certificates.
8794         (smime-make-certfiles): New function.
8795         (smime-sign-region): Use previous variables.
8796         (smime-get-certfiles): New function.
8797         (smime-sign-buffer): Use it.
8798         (smime-verify-region): Support both CAfile and CApath.
8799
8800 2001-06-23  Simon Josefsson  <jas@extundo.com>
8801
8802         * smime.el (smime-decrypt-region): Perhaps work.
8803
8804 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8807
8808 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8809
8810         * mm-decode.el (mm-save-part): Rewrite file name.
8811         (mm-file-name-rewrite-functions): New variable.
8812         (mm-file-name-delete-whitespace): New function.
8813         (mm-file-name-trim-whitespace): New function.
8814         (mm-file-name-collapse-whitespace): New function.
8815         (mm-file-name-replace-whitespace): New variable and function.
8816
8817 2001-06-22  Simon Josefsson  <jas@extundo.com>
8818
8819         * message.el (message-make-date): Workaround locale for weekdays.
8820
8821 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * message.el (message-goto-body): Return nil if not found. (revert!)
8824
8825 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826         From Fremlin <chief@bandits.org>
8827
8828         * message.el (message-goto-body): Some messages have no header.
8829
8830         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8831
8832 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8833
8834         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8835
8836 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * message.el (message-make-date): Add week day.
8839         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8840
8841 2001-06-19  Simon Josefsson  <jas@extundo.com>
8842
8843         * message.el (message-yank-prefix): Doc fix.
8844         (message-yank-cited-prefix): Ditto.
8845         (message-delete-not-region): Keep citation prefix on first line,
8846         if possible and appropriate.
8847
8848 2001-06-19  Simon Josefsson  <jas@extundo.com>
8849
8850         * imap.el (imap-process-connection-type): New variable.
8851         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8852         recent `imtest's work completely (no line length issues), while
8853         making making old `imtest's unusable.  Thanks to NAGY Andras
8854         <nagya@inf.elte.hu> for his work.
8855
8856 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8857
8858         * imap.el (imap-ssl-program): Add -quiet to shut up
8859         OpenSSL/SSLeay's internal debug talk.
8860
8861 2001-06-19  Matt Armstrong  <matt@lickey.com>
8862
8863         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8864         server.
8865
8866 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * nnmail.el (nnmail-article-buffer): New variable.
8869         (nnmail-split-incoming): Use it.
8870
8871 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8872
8873         * qp.el (quoted-printable-decode-region): If called interactively,
8874         use coding-system-for-read.
8875
8876 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * message.el (message-check-news-header-syntax): Check Reply-To.
8879
8880 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mml.el (mml-parse-1): Use message options.
8883
8884         * message.el (message-do-fcc): Don't do anything if there is no
8885         FCC.
8886
8887 2001-06-16  Simon Josefsson  <jas@extundo.com>
8888
8889         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8890         (nnimap-expunge-search-string): New variable.
8891         (nnimap-request-expire-articles): Use it.
8892
8893 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * message.el (message-send-mail-with-qmail): wrong exit status is
8896         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8897
8898 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-art.el (article-strip-multiple-blank-lines): Use
8901         delete-region instead of replace-match.
8902
8903 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8906         (nnweb-google-wash-article): Ditto.
8907
8908 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8909
8910         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8911
8912 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8915         specs.
8916
8917 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus.el (gnus-email-address): Move it here.
8920
8921         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8922         requested.
8923         (article-de-base64-unreadable): Ditto.
8924         (article-wash-html): Ditto.
8925
8926 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * message.el (message-options-set-recipient): Don't add ", "
8929         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8930
8931 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8934
8935 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8938         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8939
8940         * nnrss.el (nnrss-node-text): Node might be nil.
8941
8942 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8945         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8946
8947         * nnrss.el (nnrss-group-alist): More items.
8948
8949 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8952
8953 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954         Trivial patch from Dale Hagglund  <rdh@best.com>
8955
8956         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8957         restrict clauses.
8958
8959 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         From Benjamin Rutt <brutt+news@bloomington.in.us>
8962
8963         * message.el (message-wide-reply-confirm-recipients): New variable.
8964
8965 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8967
8968         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8969         fix so it works with XEmacs.
8970
8971 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8974         headers.
8975
8976 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * nnrss.el: Fix a few bugs.
8979
8980 2001-06-05  Simon Josefsson  <jas@extundo.com>
8981
8982         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8983         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8984
8985 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8986
8987         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8988         binary so that we don't transmit ISO 2022 garbage to the process.
8989         This is needed under XEmacs.
8990
8991 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8992
8993         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8994         autoloaded incorrectly below because ssl-program-* is bound.)
8995         Thanks to Amos Gouaux for report.
8996
8997 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8998
8999         * imap.el (imap-kerberos4-open):
9000         (imap-gssapi-open):
9001         (imap-ssl-open):
9002         (imap-network-open):
9003         (imap-shell-open):
9004         (imap-starttls-open): Set buffer to workaround spurious
9005         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9006         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9007         Colman <colman@ppllc.com> for report.
9008
9009 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-sum.el (gnus-summary-catchup): New argument.
9012         (gnus-summary-catchup-from-here): New function.
9013
9014 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9015
9016         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9017         back, then insert glyph.  (Before, the glyph was inserted first,
9018         then the newline.)  This works around a behavior in XEmacs where
9019         it is not possible to insert a character after a glyph which is at
9020         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9021
9022 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9023
9024         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9025
9026         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9027         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9028         mm-destroy-postponed-undisplay-list): New functions.
9029         (mm-display-external): Use them.
9030
9031 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9032
9033         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9034         `default-low' when evaluating `gnus-summary-highlight'.
9035         From Raja R Harinath <harinath@cs.umn.edu>.
9036
9037 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9038
9039         * message.el (message-yank-cited-prefix): New variable.
9040         (message-indent-citation): Use it.
9041
9042         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9043         as details.
9044         (mml2015-mailcrypt-clear-verify): Ditto.
9045
9046 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9047         From Nevin Kapur <nevin@jhu.edu>.
9048
9049         * gnus-sum.el (gnus-summary-default-high-score,
9050         gnus-summary-default-low-score): New variables.
9051         (gnus-summary-highlight): Use them.
9052
9053 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9054
9055         * message.el (message-mail): pass the 'send-actions argument to
9056         `message-setup'.
9057
9058 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9059         From Raymond Scholz <ray-2001@zonix.de>
9060
9061         * gnus-art.el (gnus-mime-view-part-as-charset):
9062         (gnus-mime-internalize-part): Doc fixes.
9063
9064 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9065
9066         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9067         status lines without any text ("^215$").
9068
9069 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnrss.el (nnrss-check-group): Reverse.
9072
9073 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9074
9075         * message.el (message-get-reply-headers):
9076         (message-followup): Fix typo, suggested by David Green
9077         <dgreen@uab.edu>
9078
9079 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9082
9083         * nnrss.el (nnrss-open-server): Read server data when it is called.
9084         (nnrss-request-expire-articles): Fix.
9085
9086 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * message.el (message-do-send-housekeeping): mail-abbrevs may
9089         rename buffer behind Gnus.
9090
9091 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9094         (nnrss-group-alist): Add more resources.
9095         (nnrss-check-group): Ignore errors.
9096
9097 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9100
9101         * nnslashdot.el (nnslashdot-request-list): Add time.
9102         (nnslashdot-request-expire-articles): New function.
9103
9104         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9105         secondary methods too.
9106
9107 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * message.el (message-use-followup-to): Set default value to t.
9110
9111 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9112
9113         * message.el (message-dont-reply-to-names): Fix documentation.
9114         (message-get-reply-headers): Use Mail-Followup-To only for wide
9115         replies.
9116
9117 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9120         correctly.
9121         (nnrss-check-group): Use time.
9122
9123 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9124
9125         * gnus.el: Oort Gnus v0.03 is released.
9126
9127 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9130         group.
9131
9132 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9135
9136 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * nnultimate.el (nnultimate-retrieve-headers): Return all
9139         available headers.
9140
9141         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9142         (gnus-get-newsgroup-headers-xover): Use it.
9143
9144 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9147
9148 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9151
9152 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9155         disable it.
9156
9157         * gnus.el (gnus-info-nodes): Remove a few The's.
9158
9159 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mail-source.el (mail-source-movemail): Call-process may return a
9162         signal description string.
9163
9164         * gnus-start.el (gnus-read-newsrc-el-file):
9165         gnus-newsrc-file-version may be nil.
9166
9167         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9168         Suggested by Michael Sperber [Mr. Preprocessor]
9169         <sperber@informatik.uni-tuebingen.de>.
9170
9171 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9172
9173         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9174
9175 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9176
9177         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9178         fontify HANDLE.
9179
9180 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9181
9182         * smime.el (smime-ask-passphrase): Rework to return value.
9183         (smime-sign-region): Rework to bind value and use it.
9184         (smime-decrypt-region): Ditto.
9185
9186 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9187         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9188
9189         * smime.el (smime-ask-passphrase): New function.
9190         (smime-sign-region): Use it.
9191         (smime-encrypt-cipher): New variable.
9192         (smime-decrypt-region): Ditto.
9193
9194 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9195         Committed by Simon Josefsson  <simon@josefsson.org>
9196
9197         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9198         the log.
9199
9200 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9201
9202         * gnus.el: Oort Gnus v0.02 is released.
9203
9204 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9205
9206         * gnus.el: Oort Gnus v0.01 is released.
9207
9208 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus-sum.el (gnus-summary-highlight): Highlight read
9211         undownloaded articles as read articles.
9212
9213         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9214         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9215         articles, even read ones, as such.
9216
9217         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9218         (gnus-find-matching-articles): New function.
9219         (gnus-summary-limit-include-matching-articles): New command.
9220         (gnus-summary-limit-include-thread): Include articles that have
9221         matching subjects.
9222         (gnus-offer-save-summaries): Clean up.
9223
9224 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9225
9226         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9227
9228 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229         From Jason Merrill <jason_merrill@redhat.com>
9230
9231         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9232
9233 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9234         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9237         newsgroup names when the original article is a news message.
9238
9239 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9242         supported. Suggest by Jim Meyering <jim@meyering.net>.
9243
9244 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9245         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9246
9247         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9248         regexp in nnmail-split-fancy.
9249
9250 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9251
9252         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9253
9254 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9255
9256         * message.el (message-send-mail): Improve the interaction with the
9257         user.
9258
9259 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9260
9261         * imap.el (imap-message-copy): Work around buggy servers that
9262         doesn't send TRYCREATE tags.
9263
9264 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9267
9268 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9271         date.
9272
9273 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9276         lives.
9277
9278 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * gnus-art.el (gnus-parse-news-url): New function.
9281         (gnus-button-handle-news): New function.
9282         (gnus-button-alist): Point to new functions.
9283
9284         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9285
9286         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9287         gnus-format-specs.
9288
9289         * message.el (message-check-news-header-syntax): Question even
9290         when Gnus doesn't know the group names.
9291         (message-send-news): Clean up.
9292
9293         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9294         exited on purpose without saving.
9295
9296         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9297
9298 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-score.el (gnus-score-orphans): Clean up.
9301
9302         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9303
9304         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9305         later.
9306
9307         * gnus-start.el (gnus-close-all-servers): Find the right items to
9308         close.
9309
9310         * qp.el (quoted-printable-decode-region): Just message
9311         malformation; don't quit.
9312
9313 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314         From Gerd Moellmann <gerd@gnu.org>.
9315
9316         * gnus.el (gnus-interactive): A typo.
9317
9318 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9319         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9322         `assq-delete-all', if that function exists; otherwise use the old
9323         definition. Documentation changed to match the one in
9324         `assq-delete-all'.
9325
9326 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * gnus-start.el (gnus-close-all-servers): New function.
9329
9330         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9331         (gnus-server-remove-denials): Clean up.
9332
9333         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9334         keystroke.
9335
9336 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * message.el (message-send-news): Message where we are sending.
9339         (message-send-mail): Ditto.
9340
9341         * gnus.el (gnus-server-string): New function.
9342
9343         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9344
9345         * mm-decode.el (mm-default-directory): Customized.
9346         (mm-tmp-directory): Ditto.
9347
9348         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9349         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9350         or Chars.
9351         (gnus-summary-line-format-alist): ?l is now a string.
9352         (gnus-summary-prepare-threads): Output ? for unknown lines.
9353         (gnus-summary-insert-line): Ditto.
9354         (gnus-summary-print-article): Unbalanced parentheses.
9355
9356         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9357         out whether new stuff has arrived.
9358
9359 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9360
9361         * gnus-sum.el: Let printing work on ttys on Emacs.
9362
9363 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9366         when forcing news.
9367
9368         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9369         command.
9370
9371 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9372
9373         * message.el (message-set-auto-save-file-name): Don't use
9374         asterisks under nt.
9375
9376 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9379         lists of articles.
9380
9381         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9382
9383         * gnus-msg.el (gnus-put-message): Clean up.
9384         (gnus-summary-reply): Mark all replied-to articles as replied to.
9385         (gnus-inews-add-send-actions): Also mark as forwarded.
9386         (gnus-summary-mail-forward): Mark as forwarded.
9387
9388         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9389         of articles.
9390         (gnus-summary-mark-article-as-forwarded): Ditto.
9391
9392         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9393         forwarded.
9394         (gnus-summary-mail-forward): Clean up.
9395
9396         * gnus.el (gnus-article-mark-lists): Added forward.
9397
9398         * gnus-sum.el (gnus-forwarded-mark): New variable.
9399         (gnus-summary-prepare-threads): Use it.
9400         (gnus-summary-update-secondary-mark): Ditto.
9401         (gnus-newsgroup-forwarded): New variable.
9402
9403 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9406         (gnus-summary-very-wide-reply): New command and keystroke.
9407         (gnus-summary-very-wide-reply-with-original): Ditto.
9408
9409         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9410         (gnus-score-adaptive): Use it.
9411
9412         * gnus-start.el (gnus-get-unread-articles): Clean up.
9413
9414 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9417         boards.
9418
9419 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9420
9421         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9422         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9423
9424 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * nnultimate.el (nnultimate-retrieve-headers): Understand
9427         long-form month names.
9428
9429 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-sum.el (gnus-summary-show-all-headers):
9432         gnus-article-show-all-headers is broken. Use
9433         gnus-summary-toggle-header instead.
9434
9435         * mml2015.el (mml2015-gpg-extract-from): No error.
9436
9437 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9439
9440         * mml2015.el (mml2015-gpg-extract-from): New function.
9441         (mml2015-gpg-verify): Use it.
9442         (mml2015-gpg-clear-verify): Use it.
9443
9444 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * message.el (message-setup-fill-variables): Use
9447         fill-paragraph-function.
9448         (message-fill-paragraph): Take an argument.
9449         (message-newline-and-reformat): Take another argument.
9450
9451 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9454
9455 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * message.el (message-forward): local-variable-p takes an extra
9458         argument in XEmacs.
9459
9460 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9461
9462         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9463         `nnimap-use-nov-p' (it really tested the negative).
9464         (nnimap-retrieve-headers): Use it.
9465
9466 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9467
9468         * message.el (message-generate-headers-first): Update doc.
9469
9470 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9471         Trivial patch.
9472
9473         * gnus.el (gnus-summary-line-format): Typo.
9474
9475 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9476
9477         * mailcap.el (mailcap-mime-data): Add application/sieve.
9478         (mailcap-mime-extensions): Add .siv, .xls.
9479
9480 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481         From Christoph Conrad <christoph.conrad@gmx.de>
9482
9483         * gnus-score.el (gnus-summary-lower-thread): Typo.
9484
9485 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * message.el (message-forward-decoded-p): New variable.
9488         (message-forward-subject-author-subject): Use it.
9489         (message-make-forward-subject): Use it.
9490         (message-forward): Use it.
9491
9492         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9493
9494         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9495         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9496
9497 ;;Has been fixed -- zsh.
9498 ;;2001-03-05  Dave Love  <fx@gnu.org>
9499 ;;
9500 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9501 ;;      Move it after definition of mm-coding-system-p.
9502 ;;
9503 2001-03-01  Dave Love  <fx@gnu.org>
9504
9505         * mm-util.el (mm-inhibit-file-name-handlers): Add
9506         image-file-handler.
9507
9508 2001-02-11  Dave Love  <fx@gnu.org>
9509
9510         * message.el (message-signature-file): Fix doc, :type.
9511
9512 2001-02-08  Dave Love  <fx@gnu.org>
9513
9514         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9515         (message-posting-charset): Defvar when compiling again.
9516         (rfc2047-encodable-p): Require message.
9517
9518         * gnus-sum.el (gnus-alter-articles-to-read-function):
9519         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9520
9521 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * nnrss.el: New file.
9524
9525 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9526         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9529         `skip-chars-forward'.
9530
9531 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * nndraft.el (nndraft-request-group): Restore auto save files if
9534         the original files do not exist.
9535
9536 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9539         SCORE paths.
9540
9541         * mm-decode.el (mm-dissect-buffer): Call
9542         mail-extract-address-components only if necessary.
9543
9544 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9547         directory part.
9548         (gnus-score-search-global-directories): Use file-directory-p.
9549
9550         * gnus-score.el (gnus-score-score-files-1): Use
9551         gnus-kill-files-directory.
9552         From Adrian Aichner <adrian@xemacs.org>.
9553
9554 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus.el (charset): Move here from gnus-sum.el.
9557
9558 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * mml.el (mml-preview): Disable local map.
9561
9562         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9563         gnus-article-post-menu here.
9564
9565         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9566         if it has not been made.
9567
9568 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-art.el (gnus-article-describe-key): Map key to event.
9571         (gnus-article-describe-key-briefly): Ditto
9572
9573 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9576
9577 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578         From Katsumi Yamaoka <yamaoka@jpl.org>.
9579
9580         * dgnushack.el (coerce, merge, subseq): defmacro.
9581
9582 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9585         A fake defalias in nndraft.el results a not-activated bug in
9586         uncompiled versions.
9587
9588 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9589         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-util.el (gnus-split-references): Handle malformed References:.
9592
9593 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9596
9597 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598         From NAGY Andras <nagya@inf.elte.hu>.
9599
9600         * gnus.el (gnus-parameters): Typo.
9601
9602 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus.el (gnus-read-method): Remove redundancy.
9605
9606 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9609         (nnslashdot-request-list): Use it.
9610
9611 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * nnml.el (nnml-generate-active-info): Fix the case when there is
9614         no file.
9615
9616         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9617         (gnus-summary-create-article): New function.
9618
9619         * gnus-group.el (gnus-group-mark-article-read): New function.
9620
9621         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9622
9623         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9624
9625 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-art.el (gnus-article-edit-done): Don't use
9628         gnus-article-edit-exit.
9629         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9630
9631         * gnus.el (gnus-parameters): New variable.
9632         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9633         (gnus-parameters-get-parameter): New function.
9634         (gnus-group-find-parameter): Use it.
9635
9636 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9637
9638         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9639         change of default value to `current'.
9640
9641 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * nneething.el (nneething-get-head): Insert unreadable file too.
9644
9645 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9648
9649         * webmail.el (webmail-type-definition): Deja is bought by google.
9650
9651 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-sum.el (gnus-fetch-headers): New function.
9654         (gnus-select-newsgroup): Use it.
9655         (gnus-summary-insert-articles): New function.
9656         (gnus-summary-insert-old-articles): New function.
9657         (gnus-summary-insert-new-articles): New function.
9658
9659         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9660         (gnus-group-list-active): Ditto.
9661         * gnus-sum.el (gnus-set-mode-line): Ditto.
9662         (gnus-summary-read-group-1): Ditto.
9663
9664 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9667         current topic.
9668
9669 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * smiley.el (gnus-smiley-display): Don't do widening.
9672
9673         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9674         within body.
9675
9676         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9677
9678         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9679         New variable.
9680         (gnus-mime-display-multipart-related-as-mixed): New variable.
9681         (gnus-mime-display-part): Use them.
9682
9683 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9686         something special.
9687
9688 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9691         (nnweb-request-article): Call reference if exists.
9692         (nnweb-type-definition): Dejanews is bought by google.com.
9693         Beta!
9694
9695 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9698
9699 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9700
9701         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9702         gnus-article-sort-functions.
9703         (gnus-article-sort-functions): Doc fix.  Refer to
9704         gnus-thread-sort-functions.
9705
9706 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707         From Paul Jarc <prj@po.cwru.edu>.
9708
9709         * message.el (message-get-reply-headers): More fixes.
9710
9711 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9712         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * message.el (message-get-reply-headers): Fix bug with
9715         Mail-Followup-To/to-address interaction.
9716
9717 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9720         gnus-article-copy.
9721
9722 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * message.el (message-do-send-housekeeping): Rename to a better
9725         name.
9726
9727 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * message.el (message-cancel-news): Check article first, then ask
9730         yes or no.
9731
9732 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9735
9736 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-range.el (gnus-range-normalize): New function.
9739
9740 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9741
9742         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9743
9744 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9747
9748         * nnagent.el (nnagent-request-regenerate): New function.
9749
9750         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9751
9752         * nnml.el (nnml-generate-nov-databases): Accept argument
9753         server. Don't open server if it is opened.
9754         (nnml-request-regenerate): Use it. Change to deffoo.
9755
9756 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus.el (gnus-define-group-parameter): Fix.
9760
9761 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus.el (gnus-define-group-parameter): Improved.
9764
9765         * gnus-sum.el (charset): Define parameter.
9766         (ignored-charsets): Ditto.
9767         (gnus-summary-setup-default-charset): Use them.
9768
9769         * gnus-start.el (gnus-read-descriptions-file): Use them.
9770
9771         * gnus-cus.el (gnus-group-parameters): Remove them.
9772
9773 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9776
9777 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-sum.el (gnus-summary-read-group-1): Remove
9780         gnus-summary-set-local-parameters.
9781         (gnus-summary-setup-buffer): Put it here.
9782
9783 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus.el (to-address): Define parameter.
9786         (to-list): Ditto.
9787         * gnus-art.el (article-hide-boring-headers): Use them.
9788         * gnus-msg.el (gnus-post-news): Ditto.
9789         * gnus-cus.el (gnus-group-parameters): Remove them.
9790
9791 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-draft.el (gnus-draft-reminder): New function.
9794
9795         * gnus-art.el (gnus-sender-save-name): New function.
9796
9797 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mm-util.el (mm-mime-charset): Error message.
9800
9801 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * message.el (message-check-news-body-syntax): Don't check mml lines.
9804
9805 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9808         subscribe.
9809
9810         * gnus-start.el (gnus-call-subscribe-functions): New function.
9811         (gnus-find-new-newsgroups): Use it.
9812         (gnus-ask-server-for-new-groups): Use it.
9813         (gnus-check-first-time-used): Use it.
9814         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9815         (gnus-subscribe-options-newsgroup-method): Ditto.
9816         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9817         return .
9818
9819 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9820
9821         * gnus-cus.el (gnus-score-customize): Doc fix.
9822
9823 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9824
9825         * dgnushack.el (my-getenv): Typo.
9826
9827 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9830
9831 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9834
9835         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9836         (gnus-treatment-function-alist): Use it.
9837         (article-remove-leading-whitespace): New function.
9838         (gnus-article-make-menu-bar): Use it.
9839
9840         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9841         remove-leading-whitespace.
9842         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9843         because of conflict.
9844
9845 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * Makefile.in: Hack generating gnus-load.el.
9848         * dgnushack.el: Ditto.
9849         * gnus-load.el: Remove it.
9850
9851 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * dgnushack.el : Add URLDIR.
9854
9855         * Makefile.in (EMACS_COMP): Ditto.
9856
9857 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-cus.el (gnus-score-customize): Error on no score file.
9860
9861 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mm-decode.el (mm-merge-handles): New function.
9864
9865         * mm-view.el (mm-inline-message): Use it.
9866         (mm-view-message): Ditto.
9867
9868         * mm-partial.el (mm-inline-partial): Ditto.
9869
9870         * mm-extern.el (mm-inline-external-body): Ditto.
9871
9872         * gnus-art.el (gnus-mime-view-part): Ditto.
9873         (gnus-mime-view-part-as-type): Ditto.
9874         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9875         cases.
9876
9877 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * message.el (message-cancel-news): Allow to shoot foot.
9880         (message-supersede): Ditto.
9881
9882 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9883         Trivial patch.
9884
9885         * gnus-sum.el (gnus-simplify-subject-re): Use
9886         message-subject-re-regexp.
9887
9888 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * nnmail.el (nnmail-expiry-target-group): Bind
9891         nnmail-cache-accepted-message-ids to nil.
9892
9893         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9894         coding system.
9895
9896 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * qp.el (quoted-printable-encode-region): Make sure characters are
9899         between 00 and FF.  Don't check charset.
9900
9901         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9902         in Emacs 20.
9903         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9904
9905 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * message.el (message-make-forward-subject): Argument decoded.
9908         (message-forward): Use it when digest.
9909
9910         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9911         buffer.
9912
9913 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9914
9915         * message.el (message-generate-headers-first): Doc fix.
9916
9917 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-art.el (article-make-date-line): Error proof.
9920
9921 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-group.el (gnus-group-listing-limit): New variable.
9924         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9925
9926         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9927
9928 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * message.el (message-newline-and-reformat): Special case for
9931         breaking at BOL.
9932
9933 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9934
9935         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9936         message/rfc822.
9937
9938 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-encode-message-body): Don't insert
9941         Content-Type if it is inside a mail.
9942
9943 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9946         gnus-article-commands-menu.
9947
9948         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9949         in Emacs.
9950
9951         * gnus-start.el (gnus-read-descriptions-file): Use
9952         gnus-group-name-charset and gnus-group-charset-alist.
9953
9954 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9957         active region.
9958
9959         * gnus-start.el (gnus-group-change-level): Remove from both
9960         gnus-zombie-list and gnus-killed-list.
9961
9962 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9965         gnus-subscribe-topics.
9966
9967         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9968
9969 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-art.el (gnus-article-make-menu-bar): Make
9972         gnus-article-post-menu.
9973
9974         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9975
9976         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9977
9978         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9979
9980         * message.el (message-mode-menu): Ditto.
9981
9982         * gnus-art.el (defvar): eval-when-compile.
9983
9984 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-agent.el (gnus-agentize): Fix doc.
9987
9988 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9989
9990         * mml.el (mml-preview): Bind `q'.
9991
9992 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9995
9996 2001-01-31  Dave Love  <fx@gnu.org>
9997
9998         * mm-util.el (mm-mime-mule-charset-alist)
9999         (mm-find-mime-charset-region): Consider mule-utf-8.
10000
10001 2001-01-31  Dave Love  <fx@gnu.org>
10002
10003         * gnus-art.el (gnus-article-x-face-command)
10004         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10005         :version.
10006
10007 2001-01-26  Dave Love  <fx@gnu.org>
10008
10009         * mm-util.el (mm-multibyte-string-p): New.
10010
10011 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10012 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10013 ;;      string-as-multibyte on class.  Clarify line-folding.
10014         (quoted-printable-encode-string): Make temp buffer inherit
10015         string's multibyteness.
10016
10017 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10018
10019         * nnheader.el (toplevel): Don't require `gnus-util' at
10020         compile-time; this creates a circular dependency, and prevents
10021         a bootstrap.
10022
10023 2001-01-22  Andreas Schwab  <schwab@suse.de>
10024
10025         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10026
10027 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10030
10031         * gnus-art.el (article-hide-list-identifiers): Ditto.
10032
10033         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10034
10035 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10038
10039         * gnus-art.el (article-hide-list-identifiers): Similar.
10040
10041 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10042
10043         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10044
10045 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10048
10049 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-util.el (gnus-string-equal): New function.
10052
10053         * gnus-art.el (article-hide-boring-headers): Use it.
10054
10055 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10056
10057         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10058
10059 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10062
10063 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10066         command if there is not last-saver.
10067
10068 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * nntp.el (nntp-open-connection): 201 is possible.
10071
10072 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10075         (rfc2047-charset-encoding-alist): Add big5.
10076
10077 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10080         (gnus-agent-remove-server): Ditto.
10081         (autoload): gnus-server-update-server.
10082
10083         * gnus-srvr.el (gnus-server-line-format): Add %a.
10084         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10085         (gnus-server-insert-server-line): Use it.
10086
10087 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10090         GB2312 and Big5.
10091
10092 2001-01-24  Simon Josefsson  <sj@extundo.com>
10093
10094         * mail-source.el (mail-sources): Add :program specifier to IMAP
10095         mail source.
10096         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10097
10098 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10101
10102 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * nntp.el (nntp-wait-for): Return the success code.
10105         (nntp-open-connection): Use it.
10106
10107 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10110
10111 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10114
10115 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10118         argument. Allow to print several articles in one file.
10119
10120 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * webmail.el (webmail-type-definition): netaddress changes.
10123
10124 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus.el: Fix copyright. Remove trailing spaces.
10127
10128         * message.el (message-forward): Use mule4.
10129
10130 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * mm-util.el (mm-string-as-unibyte): New function.
10133
10134         * message.el (message-forward): Use it.
10135
10136 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * message.el (message-cite-original-without-signature): Don't peel
10139         off the blank line.
10140         (message-get-reply-headers): Add Cc if it is not in follow-to.
10141
10142 2001-01-20  Simon Josefsson  <sj@extundo.com>
10143
10144         * mm-decode.el (mm-handle-multipart-from): Add.
10145         (mm-dissect-buffer): Save From: header value.
10146         (mm-security-from): Remove.
10147         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10148
10149         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10150         instead of `mml-security-from'.  Protect null from value.
10151
10152 2001-01-20  Simon Josefsson  <sj@extundo.com>
10153
10154         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10155         application/vnd.ms-excel attachments.
10156
10157 2001-01-19  Simon Josefsson  <sj@extundo.com>
10158
10159         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10160
10161 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * message.el (message-ignored-mail-headers): Ditto.
10164
10165 2001-01-19  Simon Josefsson  <sj@extundo.com>
10166
10167         * message.el (message-ignored-news-headers): Only search beginning
10168         of line.
10169
10170 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10171         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10172
10173         * message.el (message-send-mail): Content-Type may not be there.
10174
10175 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10178         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10179
10180         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10181         not.
10182
10183 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10186         non-native groups.
10187
10188 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * message.el (message-yank-original): Understand
10191         universal-argument.
10192
10193 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10196         (article-hide-boring-headers): Ditto.
10197
10198         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10199
10200 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10203         one.
10204
10205 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10206
10207         * message.el (message-make-in-reply-to): Add comment to message-id
10208         (old syntax, see 2000-08-02 change).
10209
10210 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10213         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10214         (gnus-button-reply): Ditto.
10215
10216 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * gnus-art.el (article-display-x-face): Fix.
10219
10220 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-art.el (article-display-x-face): Use
10223         gnus-original-article-buffer.
10224
10225 2001-01-15  Jack Twilley  <jmt@tbe.net>
10226
10227         * message.el (message-add-header): Move to point-max.
10228
10229 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10230
10231         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10232         nil, improve documentation.
10233         (smime-certificate-directory): Comment out false hints (until it
10234         is implemented).
10235
10236         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10237         there aren't any keys.
10238         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10239         verify certificate.  Default is changed to only check integrity.
10240         Improved security status texts.  If a certificate doesn't contain
10241         a email address, don't fail.
10242
10243         * smime.el (smime-noverify-region):
10244         (smime-noverify-buffer): New functions.  Verifies integrity only.
10245
10246 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10249
10250 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10253         (gnus-remove-some-windows): Ditto.
10254
10255 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-art.el (article-make-date-line): 11th.
10258
10259 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10262         (mml2015-gpg-sign): Ditto.
10263
10264 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10267         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10268
10269 2001-01-08  Dave Love  <fx@gnu.org>
10270
10271         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10272         single character.
10273
10274         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10275
10276         * message.el: Doc and message fixes.
10277         (message-send-rename-function)
10278         (message-make-forward-subject-function)
10279         (message-send-mail-function, message-reply-to-function)
10280         (message-wide-reply-to-function, message-followup-to-function)
10281         (message-distribution-function, message-auto-save-directory): Fix
10282         :type.
10283
10284         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10285         proceeding after warnings.  Amend multipart warning message.
10286
10287 2001-01-04  Dave Love  <fx@gnu.org>
10288
10289         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10290         compiling.
10291         (gnus-make-directory): Require nnmail.
10292
10293         * mm-decode.el (mm-inline-media-tests): Add
10294         image/x-portable-bitmap.
10295         (mm-get-image): Grok pbm.
10296
10297 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10298
10299         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10300
10301 2001-01-09  Didier Verna  <didier@xemacs.org>
10302
10303         * dgnushack.el (dgnushack-compile): give a dummy value to
10304         `gnus-xmas-glyph-directory' for the time of compilation.
10305         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10306         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10307         * gnus-art.el: ditto.
10308         * gnus-group.el: ditto.
10309         * gnus-salt.el: ditto.
10310         * gnus-sum.el: ditto.
10311         * gnus-topic.el: ditto.
10312         * gnus-xmas.el (gnus-xmas-define): see above.
10313         * gnus-xmas.el (gnus-xmas-redefine): see above.
10314         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10315         non-continuable error when the directory can't be found.
10316
10317 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10320         handle.
10321         * gnus-art.el (gnus-mime-view-part): Copy it.
10322         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10323
10324 2001-01-09  Michael Downes  <mjd@ams.org>
10325
10326         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10327
10328 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10331         orig-file. Use ',source.
10332
10333 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10336         (gnus-xmas-group-startup-message):
10337         Detect gnus-xmas-glyph-directory when it is nil.
10338
10339 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * pop3.el (pop3-get-message-count): Andrew Innes
10342         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10343
10344 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10345
10346         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10347
10348         * time-date.el (time-to-number-of-days): New function.
10349
10350 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10351         Trivial patch.
10352
10353         * nnslashdot.el (nnslashdot-request-list): Always get the right
10354         sid.
10355
10356 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * message.el (message-minibuffer-local-map): New keymap.
10359         (message-read-from-minibuffer): Use it.
10360         * gnus-msg.el (gnus-summary-resend-message): Use it
10361
10362 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-start.el (gnus-display-time-event-handler): New function.
10365         (gnus-after-getting-new-news-hook): Use it.
10366
10367 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * message.el (message-ignored-mail-headers): Add draft header.
10370
10371 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10372
10373         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10374         excursion.
10375
10376         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10377
10378 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10379         A revoked patch.
10380
10381         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10382
10383 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * qp.el (quoted-printable-decode-region): Don't backward-char.
10386
10387 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus-draft.el: Mark articles as replied.
10390
10391         * gnus-sum.el (gnus-summary-add-mark): New function.
10392
10393         * gnus-group.el (gnus-add-mark): New function.
10394
10395         * gnus-sum.el (gnus-summary-buffer-name): New function.
10396         (gnus-summary-setup-buffer): Use it.
10397
10398         * gnus-draft.el: Set things up with the right post method and
10399         stuff.
10400
10401         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10402
10403         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10404
10405         * gnus.el (gnus-draft-meta-information-header): New variable.
10406
10407 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * gnus-art.el (gnus-treatment-function-alist): Move the date
10410         functions before the header sorting functions.
10411
10412         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10413
10414         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10415         Don't (push "/usr/share/emacs/site-lisp" load-path).
10416
10417         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10418         to empty fill prefixes.
10419
10420 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10423         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10424
10425 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10428
10429         * nnml.el (autoload): Move to nnheader.el.
10430
10431         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10432         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10433         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10434         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10435
10436 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-art.el (article-make-date-line): Get the hours right.
10439         (gnus-ignored-headers): More hiding.
10440
10441         * nnmail.el (nnmail-expiry-wait): Not an integer.
10442
10443         * message.el (message-goto-body): Only expand abbrev when called
10444         interactively.
10445         (message-make-lines): Use it.
10446
10447 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10450
10451 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10454         include the expunged articles.
10455
10456         * gnus-group.el (gnus-group-sort-by-server): New function.
10457
10458         * gnus.el (gnus-method-to-server-name): New function.
10459         (gnus-group-prefixed-name): Use it.
10460
10461         * gnus-group.el (gnus-group-sort-function): Doc fix.
10462         (gnus-group-sort-groups-by-server): New command.
10463
10464 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * gnus-art.el (gnus-treat-date-english): New variable.
10467         (article-date-english): New command.
10468         (gnus-english-month-names): New variable.
10469         (article-make-date-line): Do 'english.
10470
10471         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10472         after the fill prefix.
10473
10474         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10475         score...".
10476
10477         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10478
10479         * message.el (message-mode-map): Bind comment-region.
10480
10481         * gnus-art.el (gnus-mime-display-part): Let w3 display
10482         multipart/related.
10483
10484         * mm-bodies.el (mm-long-lines-p): New function.
10485         (mm-body-encoding): Use it.
10486         (mm-body-encoding): Encode articles with lines longer than 1000
10487         characters.
10488
10489 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * mm-util.el (mm-enable-multibyte): Use
10492         default-enable-multibyte-characters.
10493         (mm-enable-multibyte-mule4): Ditto.
10494         (mm-disable-multibyte): Test XEmacs.
10495         (mm-disable-multibyte-mule4): Ditto.
10496         (mm-with-unibyte-current-buffer): Simplified.
10497         (mm-with-unibyte-current-buffer-mule4): Ditto.
10498
10499 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10500
10501         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10502
10503         * nnheader.el (nnheader-string-as-multibyte): New alias.
10504
10505         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10506
10507         * gnus-uu.el (gnus-message-process-mark): New function.
10508         (gnus-uu-mark-by-regexp): Use it.
10509         (gnus-new-processable): New function.
10510
10511 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10512          Trivial patch.
10513
10514         * gnus-sum.el (gnus-no-mark): New variable.
10515
10516 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10519         backslashes.
10520
10521 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10524         definition.
10525
10526 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10529
10530         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10531         XEmacs.
10532
10533 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10534         Trivial patch.
10535
10536         * mml.el (mml-read-tag): Save tag location.
10537
10538 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10539
10540         * starttls.el: Sync with Emacs 21.
10541
10542 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * message.el (message-mail): Support yank-action.
10545
10546         * message.el (message-setup): Revoke the last change.
10547
10548 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10551         <jvromans@squirrel.nl>.
10552
10553 2000-12-24  Simon Josefsson  <sj@extundo.com>
10554
10555         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10556         mailing list junk at end of part.
10557
10558 2000-12-23  Simon Josefsson  <sj@extundo.com>
10559
10560         * nnimap.el (nnimap-expiry-target): New function.
10561         (nnimap-request-expire-articles): Use it.
10562
10563 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus.el (gnus-group-parameters-more): New variable.
10566         * gnus-cus.el (gnus-group-customize): Use it.
10567
10568         * gnus.el (gnus-define-group-parameter): New macro.
10569         (auto-expire): Use it
10570         (total-expire): Use it.
10571         * gnus-art.el (banner): Use it.
10572
10573         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10574         <ljz@asfast.com>.
10575
10576 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-topic.el (gnus-topic-create-topic): Use list.
10579
10580         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10581         before binding gnus-default-article-saver.
10582
10583         * gnus-sum.el (gnus-summary-save-article):
10584         (gnus-summary-pipe-output):
10585         (gnus-summary-save-article-mail):
10586         (gnus-summary-save-article-rmail):
10587         (gnus-summary-save-article-file):
10588         (gnus-summary-write-article-file):
10589         (gnus-summary-save-article-body-file): Ditto.
10590
10591         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10592
10593 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-art.el (gnus-mime-security-button-map):
10596         (gnus-mime-button-map): Add parent.
10597
10598 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * messagexmas.el (message-xmas-redefine): New function.
10601
10602         * message.el: Use it.
10603
10604         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10605
10606         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10607
10608 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10611         malformatted messages.
10612
10613 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * mm-util.el (mm-image-load-path): New function.
10616
10617         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10618
10619         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10620
10621         * message.el (message-tool-bar-map): Use it.
10622
10623         * Makefile.in (install-el): New rule.
10624
10625 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * gnus-art.el (article-treat-dumbquotes): Quote \.
10628
10629 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10632         Emacs 20 runs on a terminal.
10633
10634 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10637
10638         * mml.el (gnus-add-minor-mode): Autoload.
10639
10640         * message.el (message-forward): Save-restriction.
10641
10642 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10643
10644         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10645         Paul Stevenson <p.stevenson@surrey.ac.uk>
10646
10647 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10650
10651         * mml.el (gnus-ems): Don't require.
10652
10653         * gnus.el (gnus-decode-rfc1522): Removed.
10654         (gnus-set-text-properties): Define.
10655
10656 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-art.el (gnus-mime-*): handle may be nil.
10659
10660         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10661
10662         * gnus.el (gnus-group-remove-excess-properties): Not defined
10663         in gnus-xmas.
10664
10665 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * message.el (message-mail-user-agent): Add :version.
10668
10669 2000-12-21  Miles Bader  <miles@gnu.org>
10670
10671         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10672
10673 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * message.el (message-mail-user-agent): New variable.
10676         (message-setup): Renamed to message-setup-1. Support
10677         mail-user-agent.
10678         (message-mail-user-agent): New function.
10679         (message-mail): Use it.
10680         (message-reply): Use it.
10681         (message-resend): Use it.
10682         (message-mail-other-window): Use it.
10683         (message-mail-other-frame): Use it.
10684
10685         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10686
10687 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * message.el (message-tool-bar-map): Simplify.
10690         (message-narrow-to-head-1): New function.
10691         (message-narrow-to-head): Use it.
10692         (message-reply): Ditto.
10693         (message-cancel-news): Ditto.
10694         (message-supersede): Ditto.
10695         (message-make-forward-subject): Ditto.
10696         (message-bounce): Ditto.
10697
10698 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * uudecode.el (uudecode-decode-region-external): make-temp-file
10701         may not be defined.
10702
10703         * binhex.el (defalias): eval-and-compile.
10704
10705         * message.el (message-tool-bar-map): New function.
10706         (message-mode): Use it.
10707
10708 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * nntp.el (nntp-find-connection): Remove the entry.
10711         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10712
10713 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10716
10717         * message.el (message-forward): Copy buffer in unibyte mode.
10718
10719 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * message.el (message-make-forward-subject): Don't widen. Decode.
10722         (message-forward): Don't decode subject.
10723
10724 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10725
10726         * qp.el (quoted-printable-encode-region): Upcase QP.
10727
10728 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10731         mail-extract-a-c instead. Don't depend on Gnus.
10732
10733         * mml.el (gnus-ems): Require it.
10734
10735         * gnus-msg.el (gnus-summary-mail-forward):
10736
10737         * message.el (message-forward):  Move mime-to-mml here.
10738
10739 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10742         * gnus-art.el (gnus-insert-mime-button): Simplify.
10743         (gnus-mime-display-alternative): Ditto.
10744         (gnus-insert-mime-security-button): Ditto.
10745
10746 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10749         text-property-not-all doesn't return nil when start=mark(end).
10750         (gnus-remove-text-properties-when): Ditto.
10751
10752 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-start.el (gnus-group-change-level): Remove group from
10755         gnus-active-hashtb if real killed.
10756
10757 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10760         (gnus-mime-display-alternative): Ditto.
10761         (gnus-insert-mime-security-button): Ditto.
10762
10763 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-start.el (gnus-group-change-level): Don't add it into
10766         killed-list if it was killed.
10767
10768 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10771         (nnmbox-active-file-coding-system): Ditto.
10772
10773         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10774
10775 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus.el (gnus-version):
10778         (gnus-version-number): Set to Oort Gnus 0.01.
10779
10780         * gnus-art.el (gnus-mime-security-button-map):
10781         (gnus-insert-mime-security-button): Fix for Emacs21.
10782
10783 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10786         easymenu, because XEmacs doesn't understand :help.
10787
10788         * mm-uu.el: Require binhex.
10789
10790 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10793
10794 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10797
10798 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10799
10800         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10801
10802 2000-12-18  Dave Love  <fx@gnu.org>
10803
10804         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10805         (unused).
10806
10807 2000-12-13  Miles Bader  <miles@gnu.org>
10808
10809         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10810         to t, so that we don't get stuck while trying to smilefy
10811         intangible text.
10812
10813 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10814
10815         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10816         at the end of the buffer.
10817         (smiley-region): In the loop, move to the end of the submatch
10818         matching the smiley instead of using the end of the match
10819         of the whole regexp.
10820
10821 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10822
10823         * message.el (message-mode): Doc fix.
10824
10825 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10826
10827         * smiley-ems.el (smiley-region): Doc fix.
10828
10829 2000-12-11  Miles Bader  <miles@gnu.org>
10830
10831         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10832         bottom line visible, check to see if it's partially obscured, and
10833         if so, either scroll one more line to make it fully visible, or
10834         revert to showing the second line from the top.
10835
10836 2000-12-07  Dave Love  <fx@gnu.org>
10837
10838         * mailcap.el (mailcap-download-directory)
10839         * gnus-audio.el (gnus-audio-directory)
10840         * smiley-ems.el (smiley-data-directory): Fix :type.
10841
10842 2000-11-30  Dave Love  <fx@gnu.org>
10843
10844         * message.el (message-auto-save-directory): Use
10845         file-name-as-directory.
10846         (message-set-auto-save-file-name): Create
10847         message-auto-save-directory if necessary.
10848         (message-replace-chars-in-string): Removed -- unused.
10849         (message-mail-alias-type): Customize.
10850         (message-headers): Remove duplicate defgroup.
10851
10852 2000-11-29  Dave Love  <fx@gnu.org>
10853
10854         * qp.el (quoted-printable-decode-region): Use error, not message
10855         to report malformed text (like base64).  Amend message.
10856
10857 2000-11-29  Miles Bader  <miles@gnu.org>
10858
10859         * message.el (message-header-lines): Fontify tag.
10860
10861 2000-11-27  Dave Love  <fx@gnu.org>
10862
10863         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10864         compiler warning.
10865
10866 ;2000-11-26  Dave Love  <fx@gnu.org>
10867 ;
10868 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10869 ;
10870 2000-11-23  Dave Love  <fx@gnu.org>
10871
10872         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10873
10874         * mm-uu.el (uudecode): Require.
10875         (uudecode-decode-region, uudecode-decode-region-external): Don't
10876         autoload.
10877         (mm-uu-copy-to-buffer): Doc fix.
10878         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10879         type fix.
10880
10881         * mailcap.el: Doc fixes.
10882         (mailcap-mime-data): Various adjustments.
10883         (mailcap): New group.
10884         (mailcap-download-directory): Customize.
10885         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10886         (mailcap-temporary-directory): Deleted (unused).
10887         (mailcap-unescape-mime-test): Simplify slightly.
10888         (mailcap-viewer-passes-test): Use functionp.
10889         (mailcap-command-p): Aliased to executable-find.
10890
10891         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10892         default-enable-multibyte-characters is nil.
10893
10894 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10895
10896         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10897
10898 2000-11-21  Dave Love  <fx@gnu.org>
10899
10900         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10901         gnus-article-mode-map.
10902 ;       (gnus-mime-button-menu): Use mouse-set-point.
10903         (gnus-insert-mime-button, gnus-mime-display-alternative)
10904         (gnus-mime-display-alternative): Don't use local-map property.
10905
10906 2000-11-17  Dave Love  <fx@gnu.org>
10907
10908         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10909         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10910         and make-temp-file.
10911         (uudecode-decode-region): Doc fix.
10912
10913 2000-11-14  Dave Love  <fx@gnu.org>
10914
10915         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10916         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10917         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10918         New files, derived from the XPMs.
10919
10920 2000-11-10  Dave Love  <fx@gnu.org>
10921
10922         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10923         (gnus-agent-lib-file, gnus-agent-load-alist)
10924         (gnus-agent-save-alist, gnus-agent-article-name): Use
10925         expand-file-name.
10926
10927         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10928         :version.
10929         (nnkiboze-score-file): Defvar when compiling.
10930
10931         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10932
10933         * gnus-art.el (gnus-article-banner-alist)
10934         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10935         (gnus-article-date-lapsed-new-header)
10936         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10937         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10938         (gnus-treat-strip-headers-in-body)
10939         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10940         (gnus-treat-translate): Add :version.
10941         (gnus-article-mime-part-function): Fix defcustom.
10942
10943         * nnmail.el (nnmail-expiry-target)
10944         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10945         (nnmail-split-header-length-limit): Add :version.
10946
10947         * gnus-sum.el (gnus-auto-expirable-marks)
10948         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10949         (gnus-extra-headers, gnus-ignored-from-addresses)
10950         (gnus-newsgroup-ignored-charsets)
10951         (gnus-group-highlight-words-alist)
10952         (gnus-summary-show-article-charset-alist): Add :version.
10953
10954         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10955         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10956         files, converted from the XPMs.
10957
10958         * gnus-cache.el (gnus-cache-active-file): Don't use
10959         file-name-as-directory on directory.
10960         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10961         use file-name-as-directory on directory.
10962
10963         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10964         (date-to-time): Use it.
10965
10966 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10967 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10968 ;       (message-newline-and-reformat): Likewise.
10969         (message-forward-as-mime, message-forward-ignored-headers)
10970         (message-buffer-naming-style, message-default-charset)
10971         (message-dont-reply-to-names, message-send-mail-partially-limit):
10972         Add :version.
10973
10974         * mm-util.el: Doc fixes.
10975         (mm-mime-charset): Don't use the raw result of
10976         mm-preferred-coding-system.
10977         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10978         (mm-with-unibyte): Simplify.
10979
10980         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10981         concat.
10982
10983         * pop3.el (pop3-version): Deleted.
10984         (pop3-make-date): New function, avoiding message-make-date.
10985         (pop3-munge-message-separator): Use it.
10986
10987 2000-11-09  Dave Love  <fx@gnu.org>
10988
10989         * gnus-group.el (gnus-group-make-directory-group)
10990         (gnus-group-fetch-faq): Use expand-file-name.
10991         (gnus-group-fetch-faq): Simplify completing-read form.
10992
10993         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10994         test for Mule.
10995
10996         * message.el (tool-bar-map): Defvar when compiling.
10997
10998         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10999         (gnus-tm-lisp-directory): Deleted.
11000         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11001         (featurep 'xemacs).
11002         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11003         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11004         version numbers from file names.
11005
11006 2000-11-08  Dave Love  <fx@gnu.org>
11007
11008         * mm-view.el: Use featurep for XEmacs test.
11009         (mm-inline-message): Test for `remove-specifier'; don't use
11010         condition-case.
11011
11012         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11013
11014         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11015         (gnus-score-find-bnews): Don't concat "".
11016
11017         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11018         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11019         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11020         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11021
11022         * gnus-sum.el: Put some defvars in eval-when-compile.
11023         (gnus-summary-mode-hook): Add :options.
11024         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11025         (gnus-summary-tool-bar-map): New variable.
11026         (gnus-summary-make-tool-bar): New function.
11027         (gnus-summary-mode): Put kill-all-local-variables first.
11028
11029         * gnus-group.el (gnus-group-toolbar-map): New variable.
11030         (gnus-group-make-tool-bar): Rewritten.
11031         (gnus-group-mode): Put kill-all-local-variables first.
11032
11033         * rfc2047.el: Require gnus-util.
11034
11035         * nnml.el (gnus-sorted-intersection): Autoload.
11036
11037         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11038         Put some defvars in eval-when-compile.
11039         (gnus-intersection, gnus-sorted-complement):  Autoload.
11040
11041         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11042
11043         * mm-encode.el (mm-body-7-or-8): Autoload.
11044
11045         * mm-decode.el (mm-insert-inline): Autoload.
11046
11047         * mml.el:
11048         * message.el: Put some defvars in eval-when-compile.
11049
11050         * gnus-msg.el: Put some defvars in eval-when-compile.
11051         (gnus-msg-mail): Move after gnus-setup-message.
11052
11053         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11054
11055 2000-11-07  Dave Love  <fx@gnu.org>
11056
11057         * gnus-util.el (nnheader): Don't require message (recursive
11058         autoload).
11059
11060         * uudecode.el: Avoid compiler warnings.
11061
11062         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11063         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11064
11065 2000-11-06  Dave Love  <fx@gnu.org>
11066
11067         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11068
11069         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11070         (uudecode-char-int): New alias, replacing char-int.
11071         (uudecode-decode-region): Don't call buffer-disable-undo.
11072
11073 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11074 ;       (mm-uu-configure-list): Doc fix.
11075 ;
11076 ;       * earcon.el (running-xemacs): Don't define.
11077 ;
11078 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11079 ;
11080 ;       * message.el (message-font-lock-keywords): Match a final newline
11081 ;       to help font-lock's multiline support.
11082 ;
11083 2000-11-03  Dave Love  <fx@gnu.org>
11084
11085         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11086
11087         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11088         name.
11089
11090         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11091         <banner>: Fix custom type, doc.
11092
11093         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11094         name.  Don't disable undo explicitly.
11095
11096 ;2000-11-02  Dave Love  <fx@gnu.org>
11097 ;
11098 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11099 ;       cite-prefix.
11100
11101 2000-11-01  Dave Love  <fx@gnu.org>
11102
11103         * rfc2047.el (base64): Require unconditionally.
11104         (message-posting-charset): Defvar when compiling.
11105         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11106         message.
11107
11108         * gnus-sum.el (nnoo): Require.
11109         (mm-uu-dissect): Autoload.
11110
11111         * mml.el (mml-parse-1): Clarify message.
11112         (mml-minibuffer-read-type): Use mailcap-mime-types.
11113
11114 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11115
11116         * mml.el: Fix a typo in the requiring of CL.
11117
11118 2000-11-01  Dave Love  <fx@gnu.org>
11119
11120         * utf7.el: Require cl when compiling.
11121
11122         * binhex.el: Use (featurep 'xemacs).
11123         (binhex-char-int): New alias, replacing char-int.  Change callers.
11124         (binhex-decode-region): Simplify work buffer code.
11125         (binhex-decode-region-external): Use expand-file-name, not concat.
11126
11127 2000-10-30  Dave Love  <fx@gnu.org>
11128
11129         * gnus-art.el: Fix 2000-10-27 change properly.
11130
11131 2000-10-28  Miles Bader  <miles@gnu.org>
11132
11133         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11134
11135 2000-10-27  Dave Love  <fx@gnu.org>
11136
11137         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11138         strings.
11139         (gnus-group-make-tool-bar): New function.
11140         (gnus-group-mode): Use it.
11141
11142         * message.el (message-mode-menu): Add some :help strings.
11143         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11144         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11145
11146         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11147         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11148         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11149
11150         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11151         display-graphic-p here.
11152
11153 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11154
11155         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11156         of the `gnus-xemacs' variable, as the latter has been removed.
11157         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11158         * gnus-art.el (gnus-treat-display-xface)
11159         (gnus-treat-display-smileys, gnus-treat-display-picons)
11160         (gnus-article-read-summary-keys): Likewise.
11161
11162 2000-10-26  Dave Love  <fx@gnu.org>
11163
11164         (defvar): Use rmail-spool-directory unconditionally.
11165
11166 2000-10-18  Dave Love  <fx@gnu.org>
11167
11168         * mm-bodies.el (mm-uu-decode-function)
11169         (mm-uu-binhex-decode-function): Defvar when compiling.
11170
11171         * gnus-nocem.el (gnus-nocem-issuers): Update.
11172         (gnus-nocem-check-from): New option.
11173         (gnus-nocem-scan-groups): Use it.
11174         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11175         (gnus-nocem-check-article-limit): Add :version.
11176
11177 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11178
11179         * ietf-drums.el (mm-util): Require CL when compiling.
11180
11181 2000-10-15  Dave Love  <fx@gnu.org>
11182
11183         * qp.el: Require mm-util.
11184
11185 2000-10-13  Dave Love  <fx@gnu.org>
11186
11187         * qp.el (quoted-printable-decode-region): Avoid invalid
11188         coding-systems.
11189
11190 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11191
11192         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11193         to a recursive load.
11194
11195 2000-10-12  Dave Love  <fx@gnu.org>
11196
11197         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11198
11199         * gnus.el (gnus-group-startup-message): Check for PBM image.
11200
11201 2000-10-09  Dave Love  <fx@gnu.org>
11202
11203         * mail-source.el (mail-source-fetch-imap): Bind
11204         default-enable-multibyte-characters rather than using
11205         mm-disable-multibyte.
11206
11207 2000-10-05  Dave Love  <fx@gnu.org>
11208
11209         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11210         Autoload.
11211         (quoted-printable-decode-region):  Rename arg which confused
11212         charset with coding-system.  Don't use nonascii-insert-offset.
11213         Coding-system encode the region initially.  Don't recognize `=='
11214         as valid QP.  Coding-system decode the region finally.
11215         (quoted-printable-decode-string): Rename arg which confused
11216         charset with coding-system.
11217
11218         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11219         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11220         mm-encode-coding-region.
11221         (mm-decode-body, mm-decode-string): Rename variables which
11222         confused charset with coding-system.
11223         (binhex-decode-region): Don't autoload.
11224         (mm-body-encoding): Require message.
11225         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11226         cond branches.
11227
11228         * gnus-art.el (article-de-quoted-unreadable)
11229         (article-de-base64-unreadable): Fold search case
11230         rather than downcasing string.  Apply mm-charset-to-coding-system
11231         to arg of quoted-printable-decode-region.
11232
11233 2000-10-04  Dave Love  <fx@gnu.org>
11234
11235         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11236         Require ring when compiling.
11237         (gnus-article-compface-xbm): New variable.
11238
11239 2000-10-04  Dave Love  <fx@gnu.org>
11240
11241         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11242         pbm images.
11243
11244         * frown.pbm, smile.pbm, wry.pbm: New files.
11245
11246         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11247
11248 2000-10-03  Dave Love  <fx@gnu.org>
11249
11250         * mail-source.el (mail-sources): Revert to nil.
11251
11252         * nnmail (nnmail-spool-file): Revert to `((file))'.
11253
11254         * qp.el: Don't require mm-util.
11255         (quoted-printable-decode-region): Rewritten.
11256         (quoted-printable-decode-string, quoted-printable-encode-region):
11257         Doc fix.
11258         (quoted-printable-encode-region): Barf on multibyte characters.
11259         Maybe make the class multibyte.  Upcase chars, not formatted
11260         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11261         (quoted-printable-encode-string): Don't use
11262         mm-with-unibyte-buffer.
11263
11264 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11265
11266         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11267
11268 2000-09-21  Dave Love  <fx@gnu.org>
11269
11270         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11271         (for Emacs 20).  Tidy somewhat.
11272
11273 2000-09-21  Dave Love  <fx@gnu.org>
11274
11275         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11276         image processing.  Rationalize logic somewhat.
11277
11278 2000-09-20  Dave Love  <fx@gnu.org>
11279
11280         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11281         specifically.
11282
11283         * gnus.el (gnus-version-number): Avoid some redundant
11284         autoloads.
11285
11286 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11287
11288         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11289         to XBM; we always have PBM support.
11290
11291 2000-09-14  Dave Love  <fx@gnu.org>
11292
11293         * gnus.el (gnus-charset):
11294         * mm-decode.el (mime-display):
11295         * imap.el (imap) <defgroup>: Add :version.
11296
11297 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11298
11299         * parse-time.el: Fix author's mail address.
11300
11301         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11302         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11303         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11304         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11305         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11306         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11307         * rfc2231.el, uudecode.el: Fix copyright notice.
11308
11309         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11310         require `w3' at load-time only if not running in batch mode.
11311
11312 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus.el: Before merge with Emacs21.
11315
11316 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11317
11318         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11319
11320 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11321
11322         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11323         to avoid conflict with the standard `back-to-indentation'
11324         binding.
11325
11326 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11329
11330         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11331         (mm-disable-multibyte-mule4): Ditto.
11332         (mm-with-unibyte-current-buffer-mule4): Ditto.
11333
11334 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * pop3.el (pop3-movemail): Use binary.
11337         (pop3-movemail-file-coding-system): Removed.
11338
11339 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11342
11343 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11346         exists.
11347
11348 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-msg.el (gnus-post-method): Use backend name when the
11351         address is "".
11352
11353 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11356         mm-verify-option.
11357         (gnus-treat-x-pgp-sig): Default value.
11358         (gnus-ignored-headers): Redundant.
11359
11360 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus-win.el (gnus-configure-frame): Save selected window.
11363
11364 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11365
11366         * nnmbox.el: Require gnus-range.
11367         (nnmbox-group-building-active-articles): New variable.
11368         (nnmbox-group-active-articles): New variable; this is a cache of
11369         all active articles by group and number.
11370         (nnmbox-in-header-p): New function.
11371         (nnmbox-find-article): New function.
11372         (nnmbox-record-active-article): New function.
11373         (nnmbox-record-deleted-article): New function.
11374         (nnmbox-is-article-active-p): New function.
11375         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11376         (nnmbox-request-article): Ditto.  Also supply extra arg to
11377         nnmbox-article-group-number.
11378         (nnmbox-request-expire-articles): Ditto.
11379         (nnmbox-request-move-article): Ditto.
11380         (nnmbox-request-replace-article): Ditto.
11381         (nnmbox-request-rename-group): Rename group entry in active
11382         article cache.
11383         (nnmbox-delete-mail): Update active article cache, unless article
11384         is being replaced.
11385         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11386         than partially duplicating it.
11387         (nnmbox-article-group-number): Add extra `this-line' arg, to
11388         handle articles belonging to multiple groups.
11389         (nnmbox-save-mail): Update active article cache.
11390         (nnmbox-read-mbox): Build active article cache when loading mbox.
11391         Also do some repair work, if we find articles that are missing the
11392         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11393         reconstruct these from Xref info.
11394
11395 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * mail-source.el (mail-source-report-new-mail): Use
11398         nnheader-run-at-time.
11399
11400 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11401
11402         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11403         an error is thrown, and then rethrow the error.
11404         (mail-source-check-pop): Ditto.
11405         (mail-source-start-idle-timer): Prevent multiple pop checks
11406         running if the check takes a long time.
11407
11408 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11411         succeed.
11412
11413 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-win.el (gnus-configure-windows): Make sure
11416         nntp-server-buffer is live.
11417         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11418
11419 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11420
11421         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11422
11423 2000-12-04  Andreas Jaeger  <aj@suse.de>
11424
11425         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11426
11427 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11430
11431 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11433
11434         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11435
11436 2000-12-01  Simon Josefsson  <sj@extundo.com>
11437
11438         * mml-smime.el (mml-smime-verify): Fix address parsing.
11439
11440 2000-12-01  Simon Josefsson  <sj@extundo.com>
11441
11442         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11443         more than one certificate inside PKCS#7 blob.  Better security
11444         information (clamed / actual sender, openssl output, certificates
11445         inside message).
11446
11447         * smime.el (smime-verify-region): Output to /dev/null.
11448         (smime-buffer-as-string-region): Don't parse empty lines.
11449
11450 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11453         ?d and ?D.
11454         (gnus-mime-security-show-details-inline): New variable.
11455         (gnus-mime-security-show-details): Use them.
11456         (gnus-insert-mime-security-button): Ditto.
11457
11458         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11459         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11460         (mml2015-gpg-clear-verify): Ditto.
11461         (mml2015-gpg-decrypt-1): Ditto.
11462         (mml2015-use): Prefer 'gpg.
11463
11464 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-util.el (gnus-add-text-properties-when): New function.
11467         (gnus-remove-text-properties-when): Ditto.
11468
11469         * gnus-cite.el (gnus-article-hide-citation): Use them.
11470         (gnus-article-toggle-cited-text): Use them.
11471
11472         * gnus-art.el (gnus-signature-toggle): Use them.
11473         (gnus-article-show-hidden-text): Ditto.
11474         (gnus-article-hide-text): Ditto.
11475
11476 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11479
11480 2000-11-30  Simon Josefsson  <sj@extundo.com>
11481
11482         * smime.el (smime-point-at-eol): New alias.
11483         (smime-buffer-as-string-region): Use it.
11484
11485 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11488
11489 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11492
11493         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11494
11495         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11496
11497 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11498
11499         * nnmh.el (nnmh-request-expire-articles): Implemented
11500         expiry-target for nnmh backend.
11501
11502 2000-11-30  Simon Josefsson  <sj@extundo.com>
11503
11504         * mm-decode.el (mm-security-from): New variable.
11505         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11506
11507         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11508         than `from'.
11509
11510 2000-11-30  Simon Josefsson  <sj@extundo.com>
11511
11512         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11513         address match sender address.
11514
11515         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11516
11517         * smime.el (smime-verify-region): Don't copy buffer.
11518         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11519         (smime-pkcs7-region): New function.
11520         (smime-pkcs7-certificates-region): Ditto.
11521         (smime-pkcs7-email-region): Ditto.
11522         (smime-buffer-as-string-region): Ditto.
11523
11524         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11525         buffer.
11526
11527 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11528
11529         * smime.el (smime-decrypt-region): Fix keyfile argument.
11530
11531 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11534
11535 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * message.el (message-shoot-gnksa-feet): New variable.
11538         (message-gnksa-enable-p): New function.
11539         (message-send): Use it.
11540         (message-check-news-body-syntax): Ditto.
11541
11542 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * message.el (message-make-message-id): Remove the redundancy.
11545
11546 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * message.el (message-setup): Discourage using mc-install-*-mode.
11549
11550         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11551
11552 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11555
11556 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11559
11560 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11563
11564 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11567         insert-buffer-substring.
11568
11569         * message.el (message-send-mail): Use buffer-substring-no-properties.
11570         (message-send-news): Ditto.
11571
11572 2000-11-22  David Edmondson  <dme@dme.org>
11573
11574         * imap.el (imap-wait-for-tag): Message read info.
11575
11576 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11579         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11580         (mml2015-gpg-encrypt): Ditto.
11581
11582 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * mm-decode.el (mm-verify-option): Default value.
11585
11586         * mml-sec.el (mml-secure-part): Error message.
11587
11588 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11591
11592 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11595
11596 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-art.el (gnus-article-describe-key): Use prompt.
11599         (gnus-article-describe-key-briefly): Ditto.
11600
11601 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11604
11605 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-art.el (gnus-article-describe-key): New function.
11608         (gnus-article-describe-key-briefly): New function.
11609
11610 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mm-decode.el (mm-decrypt-option): Doc typo.
11613
11614         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11615         return a number.
11616
11617 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * message.el (message-newline-and-reformat): Typo.
11620
11621 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11624         original-article-buffer exists.
11625
11626         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11627         (rfc2047-header-encoding-alist): Addresses are different from text.
11628         (rfc2047-encode-message-header): Ditto.
11629         (rfc2047-dissect-region): Extra parameter.
11630         (rfc2047-encode-region): Ditto.
11631         (rfc2047-encode-string): Ditto.
11632
11633 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11636         (mm-uu-pgp-encrypted-extract): Use it.
11637         (mm-uu-pgp-signed-extract-1): New function.
11638         (mm-uu-pgp-signed-extract): Use it.
11639
11640         * gnus-art.el (gnus-mime-display-security): New function.
11641         (gnus-mime-display-part): Use it.
11642         (gnus-mime-security-verify-or-decrypt): New function.
11643         (gnus-mime-security-press-button): New function.
11644         (gnus-insert-mime-security-button): Use it.
11645
11646         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11647         (mm-find-raw-part-by-type): Ditto.
11648         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11649         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11650         (mm-destroy-parts): Kill nested multibyte buffer.
11651
11652         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11653         (mml2015-gpg-verify): Ditto.
11654
11655 2000-11-18  Simon Josefsson  <sj@extundo.com>
11656
11657         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11658         (mml2015-function-alist): Use it.
11659
11660         * mml-sec.el (mml-sign-alist): Update names.
11661         (mml-encrypt-alist): Ditto.
11662         (mml-secure-part-smime-sign): Moved to mml-smime.el
11663         as `mml-smime-sign-query'.
11664         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11665         `mml-smime-get-file-cert'.
11666         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11667         `mml-smime-get-dns-cert'.
11668         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11669         `mml-smime-encrypt-query'.
11670         (mml-smime-sign-buffer): Use mml-smime-sign.
11671         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11672
11673         * mml-smime.el (mml-smime-sign): New function.
11674         (mml-smime-encrypt):
11675         (mml-smime-sign-query):
11676         (mml-smime-get-file-cert):
11677         (mml-smime-get-dns-cert):
11678         (mml-smime-encrypt-query): Moved from mml-sec.el.
11679
11680 2000-11-16  Simon Josefsson  <sj@extundo.com>
11681
11682         * mml2015.el (mml2015-gpg-clear-verify): New function.
11683         (mml2015-function-alist): Add it.
11684
11685 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * message.el (message-setup-fill-variables): Use
11688         message-cite-prefix-regexp.
11689         (message-newline-and-reformat): Check the end of citation, leading
11690         WSP, break in the cite prefix.
11691         (message-fill-paragraph): New function.
11692
11693 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * lpath.el: Shut up.
11696
11697 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11698
11699         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11700         raw 8-bit in headers in dk.* newsgroups.
11701
11702 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * message.el (message-newline-and-reformat): Match extra WSPs.
11705
11706 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * mml.el (mml-generate-mime-1): Ignore ascii.
11709
11710 2000-11-16 Justin Sheehy  <justin@iago.org>
11711
11712         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11713
11714 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * message.el (message-cite-prefix-regexp): Prefix should not end
11717         at space.
11718
11719 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * message.el (message-mode-syntax-table): Add - as a word
11722         constituent as in articles.
11723         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11724         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11725         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11726
11727 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11730
11731 2000-11-12  David Edmondson  <dme@dme.org>
11732
11733         * message.el (message-font-lock-keywords): use
11734         message-cite-prefix-regexp.
11735
11736 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11737
11738         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11739         Stein Arild Str\e,Ax\e(Bmme.
11740         (gnus-group-jump-to-group): Use it.
11741         (gnus-group-jump-to-group-prompt): Customize.
11742
11743 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11746
11747 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11750         incompatible.
11751         (mml2015-mailcrypt-sign): Ditto.
11752
11753 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11756         group is open.
11757
11758 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11761         nnvirtual articles.
11762         (gnus-backlog-request-article): Don't request nnvirtual articles.
11763
11764 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11767         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11768
11769 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11772         * mml.el (mml-generate-mime-1): Use charset attribute.
11773         * mm-bodies.el (mm-encode-body): Add parameter charset.
11774         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11775
11776 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11779         (mml2015-mailcrypt-clear-decrypt): Ditto.
11780         (mml2015-mailcrypt-verify): Ditto.
11781         (mml2015-mailcrypt-clear-verify): Ditto.
11782         (mml2015-gpg-verify): Ditto.
11783
11784 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * smime.el (smime-openssl-program): Test the existence of openssl.
11787         * mml-smime.el: Require mm-decode.
11788         (mml-smime-verify-test): New function.
11789         * mm-decode.el (mm-verify-function-alist): Use it.
11790
11791 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11794         anyway.
11795
11796 2000-11-13  Simon Josefsson  <sj@extundo.com>
11797
11798         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11799         verification doesn't work.
11800
11801 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11804         (gnus-inews-do-gcc): Use it.
11805
11806 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11809         leading space.
11810         * mm-extern.el (mm-inline-external-body): Report error when no
11811         access-type.
11812
11813 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11816
11817 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11820
11821 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11824         as multipart/mixed.
11825
11826 2000-11-12  David Edmondson  <dme@dme.org>
11827
11828         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11829         and replace `.' with `\w' to allow for different syntax tables
11830         (from Vladimir Volovich).
11831         * message.el (message-newline-and-reformat): use
11832         `message-cite-prefix-regexp'.
11833         * gnus-cite.el (gnus-supercite-regexp): use
11834         `message-cite-prefix-regexp'.
11835         * gnus-cite.el (gnus-cite-parse): use
11836         `message-cite-prefix-regexp'.
11837
11838 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11841         PGP SIGNATURE.  Escape leading "-"'s.
11842         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11843
11844 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11847
11848 2000-11-11  Simon Josefsson  <sj@extundo.com>
11849
11850         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11851
11852         * smime.el (smime-details-buffer): New variable.
11853         (smime-sign-region):
11854         (smime-encrypt-region):
11855         (smime-verify-region):
11856         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11857
11858         * mml-smime.el (mml-smime-verify): Support security info.
11859
11860 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * mm-decode.el (mm-verify-option): Set default to nil.
11863         (mm-decrypt-option): Ditto.
11864         * gnus-art.el (article-verify-x-pgp-sig): New function.
11865
11866 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11869         preferred part.
11870
11871 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11872
11873         * gnus-sum.el (gnus-move-split-methods): Say that
11874         `gnus-split-methods' uses file names, whereas this uses group
11875         names.  (Report from Nevin Kapur)
11876
11877 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11880
11881 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11884         (nnheader-directory-articles): Use it.
11885         (nnheader-article-to-file-alist): Ditto.
11886
11887 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * rfc2047.el (rfc2047-pad-base64): New function.
11890         (rfc2047-decode): Use it.
11891
11892 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11895         select method.
11896
11897 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * mml2015.el (mml2015-gpg-decrypt-1):
11900         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11901
11902 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11905
11906 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * pop3.el (pop3-munge-message-separator): A message may have an
11909         empty body.
11910
11911 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11914         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11915         (mm-uu-pgp-signed-extract): Use coding-system.
11916
11917 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11920         (gnus-insert-mime-security-button): New function.
11921         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11922         * mml2015.el:  Add security info when verify or decrypt.
11923         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11924         (mm-uu-pgp-encrypted-extract): Ditto.
11925
11926 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * mm-decode.el (mm-display-parts): New function.
11929         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11930
11931 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11932
11933         * gnus-mlspl.el: Documentation tweaks.
11934
11935 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11938         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11939         argument.
11940
11941 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11944
11945 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-art.el (gnus-article-encrypt): New function.
11948         (gnus-article-encrypt-protocol-alist): New variable.
11949         (gnus-article-encrypt-protocol): New variable.
11950         * mml2015.el (mml2015-self-encrypt): New function.
11951         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11952
11953 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11956         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11957         let mailcap do it.
11958         * mml2015.el: Remove snarf code.
11959         * mm-decode.el: Remove snarf code.
11960
11961 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11964         (mml-insert-mime): Understand gnus-decoded.
11965         (mime-to-mml): New parameter handles.
11966         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11967         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11968
11969 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * mm-decode.el (mime-security): New group.
11972         (mm-verify-function-alist): Add test function.
11973         (mm-decrypt-function-alist): Ditto.
11974         (mm-snarf-option): Set default value as nil.
11975         (mm-find-part-by-type): Recursive parameter.
11976         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11977         * mml2015.el: Support draft-ietf-openpgp-multsig.
11978
11979 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11982         (gnus-article-view-part-as-charset): New function.
11983
11984 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * mm-decode.el (mm-verify-option): Default value.
11987         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11988
11989 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11992
11993 2000-11-05  Simon Josefsson  <sj@extundo.com>
11994
11995         * mml-smime.el (mml-smime-verify): Work in original multipart
11996         buffert.
11997
11998         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11999         (mm-handle-multipart-ctl-parameter): Ditto.
12000         (mm-alist-to-plist): New function.
12001         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12002         for multiparts.
12003         (mm-destroy-parts): Destroy multipart buffert.
12004         (mm-remove-part): Ditto.
12005
12006         * mml-smime.el (mml-smime-sign): Not used.
12007         (mml-smime-encrypt): Ditto.
12008
12009         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12010
12011         Verify S/MIME signature support.
12012
12013         * mm-decode.el (mm-inline-media-tests): Add
12014         application/{x-,}pkcs7-signature.
12015         (mm-inlined-types): Ditto.
12016         (mm-automatic-display): Ditto.
12017         (mm-verify-function-alist): Ditto.  Add name of method.
12018         (mm-decrypt-function-alist): Add name of method.
12019         (mm-find-part-by-type): Add documentation.
12020         (mm-possibly-verify-or-decrypt): Use new format of
12021         mm-{verify,decrypt}-function-alist.  Use method names.
12022
12023         * mml-smime.el (mml-smime-verify): New function.
12024
12025 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12028
12029 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12032         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12033         * mm-decode.el (mm-snarf-option): New variable.
12034
12035 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * mm-util.el (mm-subst-char-in-string): New function.
12038         (mm-replace-chars-in-string): Use it.
12039         * message.el (message-replace-chars-in-string): Use it.
12040         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12041         * gnus-mh.el (mh-lib-progs): Shut up.
12042
12043 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12044
12045         * base64.el, md5.el: Moved to contrib directory.
12046
12047 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12050         the last article when search.
12051
12052 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12055         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12056
12057 2000-09-29  David Edmondson  <dme@thus.net>
12058
12059         * message.el (message-newline-and-reformat): Typo.
12060
12061 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12064
12065 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nntp.el (nntp-decode-text): Delete bogus status lines.
12068
12069 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12070
12071         * message.el (message-font-lock-keywords): Match a final newline
12072         to help font-lock's multiline support.
12073
12074 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * nnoo.el (nnoo-set): New function.
12077
12078 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12079
12080         * gpg.el, gpg-ring.el: Moved to contrib directory.
12081
12082 2000-11-04  Simon Josefsson  <sj@extundo.com>
12083
12084         * nnimap.el (nnimap-split-inbox): Typo.
12085
12086 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12089
12090 2000-11-03  Simon Josefsson  <sj@extundo.com>
12091
12092         * rfc2231.el (rfc2231-parse-qp-string): New function.
12093         (require): rfc2047.
12094
12095         * mail-parse.el (mail-header-parse-content-type):
12096         (mail-header-parse-content-disposition): Support invalid QP
12097         encoded strings, by using `rfc2231-parse-qp-string'.
12098
12099 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12102         (rfc2231-decode-encoded-string): Typo "> X 1".
12103         (rfc2231-encode-string): Insert the name of charset.
12104         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12105
12106 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * mm-decode.el (mm-save-part): Return the filename.
12109         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12110         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12111         (gnus-mime-action-alist): Use it.
12112         (gnus-mime-button-commands): Use it.
12113         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12114         (mm-inline-external-body): unwind-protect.
12115
12116 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-art.el (gnus-insert-mime-button): Show url.
12119
12120 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mml.el (mml-generate-mime-1): Support external url.
12123         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12124
12125 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12128         * mm-decode.el (mm-display-external): Ditto.
12129         * mm-extern.el: New file.
12130         * mm-decode.el (mm-inline-media-tests): Hook it up.
12131         (mm-inlined-types): Inline message/external-body.
12132
12133 2000-11-02  Simon Josefsson  <sj@extundo.com>
12134
12135         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12136
12137         * message.el (message-get-reply-headers): Better handling when
12138         Mail-Followup-To is very large.
12139
12140 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12143         * gnus-art.el (gnus-article-edit-done):
12144         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12145         counting code here.
12146         * gnus-msg.el (gnus-setup-message): Remove a hack.
12147
12148 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12151         (gnus-summary-mode): Make them local variables.
12152         (gnus-set-global-variables): Globalize them.
12153         (gnus-summary-exit): Kill them.
12154
12155 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12156
12157         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12158         word.
12159
12160 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12163         gnus-article-wash-types.
12164         * gnus-art.el (gnus-article-wash-status): Use them.
12165
12166 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * mml.el (mml-read-tag): Remove spaces and LF.
12169
12170 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12173         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12174
12175 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12178
12179 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-sum.el (gnus-article-charset): New variable.
12182         (gnus-summary-display-article): Set it.
12183         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12184         * gnus-art.el (gnus-article-mode): Make it local variable.
12185
12186 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12187
12188         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12189
12190 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12191
12192         * nnwfm.el: New file.
12193
12194         * nnweb.el (nnweb-replace-in-string): New function.
12195
12196 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * mml2015.el: Wrap gpg.el.
12199         * gpg.el (gpg-verify): The last argument of apply is a list.
12200         (gpg-encrypt): Add passphrase as a parameter.
12201
12202 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gpg.el: New file.
12205         * gpg-ring.el: New file.
12206
12207 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12210
12211 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12214         double-quote characters.
12215         (gnus-summary-prepare-threads): Ditto.
12216
12217 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12220         * mml.el (mml-read-tag): Don't skip the leading space.
12221         * lpath.el (font-lock-set-defaults): Shut up.
12222
12223 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12226
12227 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * qp.el (quoted-printable-encode-region): Replace leading - when
12230         ultra safe.
12231         * mml.el (mml-generate-mime-postprocess-function): Removed.
12232         (mml-postprocess-alist): Removed.
12233         (mml-generate-mime-1): Use ultra-safe when sign.
12234         * mml2015.el (mml2015-fix-micalg): Uppercase.
12235         (mml2015-verify): Insert LF.
12236         (mml2015-mailcrypt-sign): Downcase; search backward.
12237
12238 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12239
12240         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12241         restrictive.
12242         (nnultimate-table-regexp): New variable.
12243         (nnultimate-forum-table-p): Use it.
12244
12245 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12246         Trivial patch.
12247
12248         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12249
12250 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12253         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12254
12255 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mml2015.el: Shut up.
12258
12259 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus.el (gnus-server-browse-hashtb): Removed.
12262         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12263         (gnus-group-insert-group-line-info): Use simplified method.
12264         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12265
12266 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12269         moved here.
12270         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12271         * gnus-group.el (gnus-group-prepare-flat): Use it.
12272         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12273
12274 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mml.el (mml-mode): Show menu in XEmacs.
12277
12278 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12281         (gnus-server-read-server-in-server-buffer): New function.
12282         (gnus-browse-foreign-server): Browse in group buffer.
12283         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12284         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12285         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12286         * gnus.el (gnus-server-browse-hashtb): New variable.
12287
12288 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * nnfolder.el (nnfolder-open-nov): Use group.
12291
12292 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * nnfolder.el: Add NOV. Set version to 2.0.
12295         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12296
12297 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12300
12301 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12304         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12305
12306 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12309
12310 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mm-decode.el (mm-verify-function-alist): New variable.
12313         (mm-verify-option): New variable.
12314         (mm-decrypt-function-alist): Ditto.
12315         (mm-decrypt-option): Ditto.
12316         (mm-find-raw-part-by-type): New function.
12317         (mm-possibly-verify-or-decrypt): New function.
12318         (mm-dissect-multipart): Use it.
12319         * mml2015.el (mml2015-fix-micalg): New function.
12320         (mml2015-decrypt): Use new interface.
12321         (mml2015-verify):  Use new interface.
12322         (mml2015-setup): Make it bogus.
12323
12324 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * mml.el (mml-generate-mime-postprocess-function): Set to
12327         mml-postprocess.
12328         (autoload): Autoload mml2015 and mml-smime.
12329         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12330         * mml2015.el (mml2015-encrypt): New function.
12331         (mml2015-sign): New function.
12332         (mml2015-encrypt-function): New variable.
12333         (mml2015-sign-function): New variable.
12334         (mml2015-mailcrypt-encrypt): Use message-recipients.
12335         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12336         * mml-smime.el (mml-smime-setup): Ditto.
12337
12338 2000-10-28  Simon Josefsson  <sj@extundo.com>
12339
12340         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12341         Communigate Pro 3.3.1 server.
12342
12343         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12344         in buffers.
12345         (mml-secure-dns-server): Removed.
12346         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12347         write certificates to files.
12348
12349         * smime.el (smime-dns-server): New variable.
12350         (smime-mail-to-domain):
12351         (smime-cert-by-dns): New functions.
12352
12353         * dig.el: New file.
12354
12355 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * message.el (message-options): New variable.
12358         (message-options-set-recipient): New function.
12359         (message-send): Use them.
12360         * gnus-int.el (gnus-request-replace-article): Use them.
12361         (gnus-request-accept-article): Ditto.
12362         * mml.el (mml-preview): Use them.
12363         * gnus-sum.el (gnus-summary-edit-article): Use them.
12364
12365         * message.el (message-options-get): New function.
12366         (message-options-get): New function.
12367         * rfc2047.el (rfc2047-encode-message-header): Use them.
12368         * mm-bodies.el (mm-encode-body): Use them.
12369
12370 2000-10-28  Simon Josefsson  <sj@extundo.com>
12371
12372         * nnimap.el (nnimap-retrieve-which-headers):
12373         (nnimap-request-article-part): Quote message-id.
12374
12375         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12376         (smime-CA-file): New variable.
12377         (smime-call-openssl-region): Don't error.
12378         (smime-sign-region): Return result value.
12379         (smime-encrypt-region): Ditto.
12380         (smime-verify-region): New function.
12381         (smime-decrypt-region): Ditto.
12382         (smime-verify-buffer): Ditto.
12383         (smime-decrypt-buffer): Ditto.
12384
12385         * mml.el: Require mml-sec.
12386         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12387         (mml-mode-map): Add "sign" and "encrypt" maps.
12388         (mml-menu): Add security menu.
12389         (mml-preview): Use generate-new-buffer.
12390
12391         * mml-sec.el: New file.
12392
12393 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mm-decode.el (mm-find-part-by-type): Move it here.
12396         * mml.el (mml-postprocess): Move it here.
12397         (mml-postprocess-alist): Move it here. Merge them.
12398
12399 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12402         unencoded stuff in the header.
12403
12404 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-group.el (gnus-group-listed-groups): New variable.
12407         (gnus-group-list-option): New variable.
12408         (gnus-group-list-limit-map): New keymap.
12409         (gnus-group-list-flush-map): New keymap.
12410         (gnus-group-list-plus-map): New keymap.
12411         (gnus-group-prepare-logic): New function.
12412         (gnus-group-prepare-flat): Merge with
12413         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12414         (gnus-group-prepare-flat-list-dead): Ditto.
12415         (gnus-group-list-matching): Use gnus-group-prepare-function.
12416         (gnus-group-list-dormant): Ditto.
12417         (gnus-group-list-cached): Ditto.
12418         (gnus-group-listed-groups): New function.
12419         (gnus-group-list-limit): New function.
12420         (gnus-group-list-flush): New function.
12421         (gnus-group-list-plus): New function.
12422         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12423         (gnus-topic-prepare-topic): Ditto.
12424
12425 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12426
12427         * message.el (message-insert-to, message-get-reply-headers):
12428         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12429
12430 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mml2015.el: New file.
12433         * smime.el: New file.
12434         * mml-smime.el: New file.
12435
12436 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * ChangeLog: Moved to ChangeLog.1.
12439
12440     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12441   Copying and distribution of this file, with or without modification,
12442   are permitted provided the copyright notice and this notice are preserved.
12443
12444 ;; Local Variables:
12445 ;; coding: iso-2022-7bit
12446 ;; End: