Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-cross-post-followup-to): Fix comment.
4
5 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-ham-marks, spam-spam-marks): changed list
8         customization and list itself to store mark symbol rather than
9         mark character.
10         (spam-bogofilter-register-routine): added logic to generate mark
11         values list from spam-ham-marks and spam-spam-marks, so (member)
12         would work.
13
14 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
15
16         * message.el (message-signature-insert-empty-line): New variable.
17
18 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * message.el: Renamed functions and variables: "xpost" ->
21         "cross-post", "-fup2" -> "-followup-to".
22         (message-cross-post-old-target, message-cross-post-default,
23         message-cross-post-note, message-followup-to-note,
24         message-cross-post-note-function): New variables names.
25         (message-xpost-old-target, message-xpost-default,
26         message-xpost-note, message-fup2-note,
27         message-xpost-note-function): Removed variable names.
28         (message-cross-post-followup-to-header,
29         message-cross-post-insert-note, message-cross-post-followup-to):
30         New function names.
31         (message-xpost-fup2-header, message-xpost-insert-note,
32         message-xpost-fup2): Removed function names.
33
34 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * message.el (message-send-mail): Added message-cleanup-headers to
37         prevent newlines in headers.
38
39 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * dns.el (dns-make-network-process): Comment.
42
43         * gnus-sum.el (gnus-summary-display-while-building): Default to
44         nil.
45
46 2003-01-01  Wes Hardaker  <wes@hardakers.net>
47
48         * gnus-sum.el (gnus-summary-display-while-building): New
49         variable.
50
51 2002-01-01  Raymond Scholz  <ray-2003@zonix.de>
52
53         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
54         before rearranging the article.
55
56 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * nndraft.el (nndraft-generate-headers): New function.
59         (nndraft-request-associate-buffer): Use it to write headers on
60         buffer save.
61
62         * message.el (message-generate-headers): Let the function be a
63         lambda form.
64         (message-draft-headers): New variable.
65
66         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
67         function.
68         (gnus-setup-message): Use it.
69
70         * message.el (message-generate-headers-first): Doc fix.
71         (message-setup-1): Use new function for getting which headers to
72         generate.
73         (message-headers-to-generate): New function.
74
75 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
76
77         * gnus-agent.el (gnus-agent-save-alist): Make directory.
78
79 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
80
81         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
82         mention negatives.
83
84 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
85
86         * deuglify.el (gnus-outlook-rearrange-article): Use
87         `transpose-regions' instead of tempering the kill-ring.
88         (gnus-article-outlook-deuglify-article): Rehighlight article
89         instead of a complete redisplay.
90
91 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
92
93         * spam.el: most defvars are defcustoms now
94
95         patches from Michael Shields  <shields@msrl.com>
96
97         * spam.el (spam-bogofilter-articles): Select the article
98         body using gnus-summary-show-article t instead of
99         gnus-summary-select-article; this presents the raw text
100         without running any hooks.
101
102         * spam.el (spam-bogofilter-articles): Use message-remove-header
103         to remove headers; the old way incorrectly removed just the first
104         line of folded headers.
105
106 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
109
110 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * gnus-start.el (gnus-load): New function.
113         (gnus-read-newsrc-el-file): Use it.
114
115 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
118         (gnus-button-handle-apropos-documentation): New function.
119         (gnus-button-handle-ctan): New function.
120         (gnus-button-alist): Use them.  Improve some regexps.
121         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
122
123 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * message.el (message-subscribed-p): New function.
126         (message-send-mail): Use it.
127         * mml.el (mml-preview-insert-mft): New function.
128         (mml-preview): Use it.
129
130 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
133         when sorting by date.
134
135         * gnus-art.el (gnus-article-edit-mode): New variable.
136         (gnus-article-setup-buffer): Warn user about discarding edits.
137
138         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
139         (gnus-summary-pipe-output): Take a symbolic prefix to save all
140         headers.
141
142         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
143
144 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * message.el (message-completion-alist): Added "Mail-Followup-To"
147         and "Mail-Copies-To".
148
149 2002-07-21  Jesper harder  <harder@ifa.au.dk>
150
151         * gnus-group.el: Add key bindings for
152         gnus-group-sort-groups-by-real-name and
153         gnus-group-sort-selected-groups-by-real-name.
154
155 2002-07-21  Jesper harder  <harder@ifa.au.dk>
156
157         * gnus.texi (Sorting Groups): Add key bindings for
158         gnus-group-sort-groups-by-real-name and
159         gnus-group-sort-selected-groups-by-real-name.
160
161 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * spam.el (spam-use-dig): new variable for blackhole checking
164         through dig.el
165         (spam-check-blackholes): added dig.el checking functionality and
166         more verbose reporting; query-dig is autoloaded from dig.el
167         (spam-use-blackholes): disabled by default
168         (spam-blackhole-servers): removed rbl.maps.vix.com from the
169         blackhole servers list
170
171 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * message.el (message-required-headers): New variable.
174
175 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * dig.el (query-dig): new function
178
179 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * flow-fill.el (fill-flowed): Don't infloop on too long fill
182         prefixes.
183
184         * dns.el (query-dns): Protect against errors.
185
186         * gnus-msg.el (gnus-article-yanked-articles): New variable.
187         (gnus-inews-add-send-actions): Mark all answered messages as
188         answered.
189
190 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
191
192         * nnmail.el (nnmail-split-it): Added tracing to
193         `:' split rule
194
195 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
196
197         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
198         and "%s" so we don't overquote them.
199
200 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
201
202         * (mm-display-external): Display the actual command that has been
203         executed in the echo area.
204
205 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
208
209         * message.el (message-with-reply-buffer): New macro.
210         (message-fetch-reply-field): Use it.
211         (message-insert-wide-reply): New command and keystroke.
212         (message-carefully-insert-headers): New function.
213         (message-insert-to): Use new function.
214
215         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
216         (gnus-topic-goto-missing-group): Use it.
217
218         * message.el (message-required-news-headers): Removed Lines.
219         (message-reply): Don't insert References first.
220         (message-followup): Ditto.
221         (message-make-references): New function.
222         (message-followup): Set message-reply-headers before generating
223         the buffer stuff.
224
225 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
226
227         * mml.el (mml-generate-mime-1): Reverse the order of
228         encoding/flowing.
229
230 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
233         after moving them.
234
235         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
236         fit with newer standard format.
237         (gnus-summary-make-false-root-always): New variable.
238         (gnus-gather-threads-by-subject): Use it.
239
240         * message.el (message-get-reply-headers): Take an address list
241         optional argument.
242
243 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus.el (gnus-keep-backlog): Change default to 20.
246
247         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
248         start.
249         (gnus-agent-check-overview-buffer): Remove negative article
250         numbers.
251
252         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
253         (nnmail-cache-ignore-groups): Doc fix.
254
255         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
256         (nnimap-debug-buffer): New variable.
257         (nnimap-debug): Use it.
258
259 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
260
261         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
262
263 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
266         they aren't already sorted.
267
268 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
269
270         * message.el (message-mode-menu): Add ellipses to menu items
271         expecting user interaction.
272         (message-mode-field-menu): do.
273
274 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
277         it isn't used any more.
278
279 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
280
281         * binhex.el (binhex-decoder-program): Fix docstring.
282
283 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
284
285         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
286         special chars if the mailcap file uses single quotes around %s.
287         From Laurent Martelli <laurent@bearteam.org>.
288
289 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
290
291         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
292         return the info object.
293
294 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
295
296         * gnus-int.el (gnus-request-update-info): Artificially add
297         (1 . (1- min)) to the read range, in case the backend doesn't
298         store marks for nonexistent articles.
299
300 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * binhex.el (binhex-insert-char): Eval-and-compile.
303
304 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
305
306         * lpath.el: Add tool-bar-local-item-from-menu.
307
308         * message.el (message-tool-bar-local-item-from-menu): New function.
309         (message-tool-bar-map): Use it.
310
311 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
314
315         * gnus-art.el (gnus-article-header-rank): Last header in
316         gnus-sorted-header-list should have higher rank than non-members.
317
318 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
321         covered methods.
322
323 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
324
325         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
326         eval-when-compile.  Suggested by Kevin Greiner.
327
328 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
329
330         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
331         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
332         even though no headers may have been fetched
333         (gnus-agent-fetch-group-1, and perhaps others, require this
334         behavior).
335         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
336         server buffer is constrained by gnus-agent-max-fetch-size.
337         Multiple chunks in the same group may perform arbitrarily large
338         updates.
339
340 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
341
342         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
343         gnus-summary-update-download-mark to update the article in the
344         summary.
345
346 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
347
348         * gnus.el (gnus-summary-high-uncached-face,
349         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
350         New faces.
351
352         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
353         added this on 2002-11-23 but it just wasn't working out as
354         intended.  The idea isn't entirely dead, three new faces
355         gnus-summary-*-uncached-face are being added to gnus.el to provide
356         the basis for an improved implementation.
357         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
358         proper file to open is lib/servers.
359         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
360         (i.e. removing the article from gnus-newsgroup-downloadable) will
361         now restore the article's default mark rather than simply setting
362         no mark.
363         (gnus-agent-get-undownloaded-list): Corrected documentation.
364         Added code to set new summary local variable,
365         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
366         a temporary list.  No longer sets gnus-newsgroup-downloadable.
367         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
368         up to date.  Call new gnus-summary-update-download-mark to keep
369         summary buffer up-to-date.
370         (gnus-agent-fetch-selected-article): Keep
371         gnus-newsgroup-undownloaded up to date.
372         (gnus-agent-fetch-articles): Return list of articles that were
373         successfully fetched.
374         (gnus-agent-check-overview-buffer): No more thingatpt.
375         (gnus-agent-expire): No longer deletes NOV entries of unread
376         articles.
377         (gnus-agent-unread-articles): New function.
378         (gnus-agent-regenerate-group): The article number must be
379         terminated by a tab character.  Added more messages to report
380         repairs.  Inhibit quits while writing changes so it is now safe
381         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
382         downloaded to 1) resolve the unbound references and 2) avoid
383         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
384
385         * gnus-art.el (gnus-article-prepare): The agent
386         downloaded/undownloaded mark is no longer stored as the article's
387         mark.
388
389         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
390         gnus-summary-highlight may use it.  Added downloaded as
391         gnus-summary-highlight was using it.
392
393         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
394         the download mark now follows Kai's +/- convention.
395         (gnus-downloaded-mark): Added ?+ mark.
396         (gnus-summary-highlight): Added rules to select
397         gnus-summary-high-uncached-face,
398         gnus-summary-normal-uncached-face, and
399         gnus-summary-low-uncached-face.  Removed the
400         gnus-agent-downloaded-article-face.
401         (gnus-summary-line-format-alist): Implemented the download flag
402         format (?O) as named in the manual.  This implementation displays
403         either gnus-undownloaded-mark, gnus-downloaded-mark, or
404         gnus-no-mark.
405         (gnus-newsgroup-agentized): New local variable that identifies
406         which groups are agentized.  While the agent is now on by default,
407         you don't have to agentize every server that you use.
408         (gnus-update-summary-mark-positions): Completed support for the
409         download type of mark.
410         (gnus-summary-insert-line): Added undownloaded to the parameters.
411         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
412         reference by the gnus-summary-line-format-spec.
413
414         * nntp.el (nntp-with-open-group): This macro handles dropped or
415         broken connections by opening a new connection and repeating the
416         failed command.
417         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
418         XOVER commands preceeding the active articles with the nov entry
419         of the first available article.  When gnus connected to such a
420         server, the unexpected nov entry would result in duplicate lines
421         in the agent's overview file.  This patch fixes the duplicate
422         lines problem and improves performance by skipping over all
423         articles IDs that preceed the first nov entry in the server's
424         reply.
425
426 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
429         (gnus-summary-highlight): Use it instead of `downloaded'.
430         (gnus-summary-highlight-line): Ditto.
431
432         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
433
434 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
437
438         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
439         calls.
440
441         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
442         downloaded variable if we're in an uncovered group.
443
444         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
445         font to soemthing less noticeable.
446         (gnus-agent-group-covered-p): New function.
447
448 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
449
450         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
451         Because of an unknown bug, the group buffer is saved in .overview
452         file.
453
454 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
455
456         * nntp.el (nntp-send-command): Braino in last commit.  Replace
457         `and' with `or'.
458
459 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
460
461         * nntp.el (nntp-send-command): Assume that echo does not happen
462         when nntp-open-connection-function is nntp-open-network-stream.
463         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
464
465 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
466
467         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
468
469 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
470
471         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
472         nntp-server-buffer if we aren't going to write to it.
473
474 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
475         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
476
477         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
478
479 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * rfc2047.el (rfc2047-decode-region): Remove newlines between
482         decoded words.
483
484 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
485
486         * gnus.el (fboundp): After loading mm-util, make sure it was the
487         right one.
488
489 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
490
491         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
492         gnus-sum.  Made into a user option.
493
494         * gnus-sum.el (gnus-simplify-ignored-prefixes)
495         (gnus-summary-mark-article-as-unread)
496
497 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
498
499         * time-date.el (date-to-time): Typo.
500
501         * parse-time.el: Typo.
502
503         * nnsoup.el (nnsoup-retrieve-headers): Typo.
504
505         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
506
507         * nnimap.el:
508         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
509
510         * mm-encode.el (mm-safer-encoding): Typo.
511
512         * messcompat.el: Typo.
513
514         * message.el (message-face-alist): Typo.
515
516         * imap.el (imap-interactive-login, imap-open): Typos.
517
518         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
519
520         * gnus.el: Typo.
521
522         * gnus-win.el (gnus-configure-frame): Typo.
523
524         * gnus-util.el (gnus-atomic-progn-assign): Typo.
525
526         * gnus-topic.el (gnus-topic-sort-topics): Typo.
527
528         * gnus-sum.el (gnus-summary-article-number)
529         (gnus-summary-read-group-1, gnus-summary-mark-article)
530         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
531
532         * gnus-mule.el (gnus-mule-add-group): Typo.
533
534         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
535
536         * gnus-group.el (gnus-group-fetch-faq): Typo.
537
538         * gnus-art.el (gnus-decode-header-methods): Typo.
539
540         * flow-fill.el: Typo.
541
542 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
543
544         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
545
546 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
547
548         * gnus-sum.el (gnus-simplify-ignored-prefixes)
549         (gnus-summary-mark-article-as-unread)
550         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
551         Reformatting to avoid long lines.
552         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
553
554 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
555
556         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
557         be accessed through `mail-header-number'.
558
559 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
560
561         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
562         compressed range to gnus-summary-insert-articles.
563
564 2002-11-26  Kevin Ryde <user42@zip.com.au>
565
566         * gnus-art.el (gnus-mime-copy-part): Look for filename
567         parameter under content-disposition, not content-type.
568
569         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
570         (gnus-summary-reselect-current-group): Use it.
571
572 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
573
574         * gnus-agent.el (gnus-agent-uncached-articles): if
575         gnus-agent-load-alist fails, return ARTICLES.
576
577         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
578
579 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
580
581         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
582         superfluous function call.
583         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
584         Add warning to docstring.
585
586 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * gnus-agent.el: Autoload number-at-point instead.
589         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
590
591 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
592
593         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
594         require thingatpt (for number-at-point) and protect against
595         deactivate-mark being unbound (on XEmacs).
596
597 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
598
599         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
600         print message on entry.
601
602         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
603
604         * gnus-range.el (gnus-range-difference): New function.
605         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
606
607 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
608
609         * gnus-sum.el (gnus-summary-insert-old-articles): Use
610         gnus-remove-from-range instead of gnus-range-difference which
611         doesn't exist.
612
613 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
614         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
615
616         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
617         used for showing which articles have been downloaded.
618         (gnus-agent-article-alist): Format change.  Add documentation.
619         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
620         process-marked articles.
621         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
622         in the series are individually fetched to minimize lose of
623         content due to an error/quit.
624         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
625         gnus-message instead of message.
626         (gnus-agent-read-servers): Use file lib/methods instead of
627         lib/servers.  TODO: Why?
628         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
629         (gnus-agent-get-undownloaded-list): Remove articles that appear to
630         come from the agent.  This means that they are not downloaded.
631         (gnus-agent-fetch-selected-article): Don't use history.
632         (gnus-agent-save-history, gnus-agent-enter-history)
633         (gnus-agent-article-in-history-p, gnus-agent-history-path):
634         Removed function; history is not used anymore.
635         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
636         (gnus-agent-crosspost): Started rewrite then realized that a typo
637         in gnus-agent-fetch-articles ensures that this function is never
638         called.  This will need to be fixed later.
639         (gnus-agent-check-overview-buffer): Some sanity checks on the
640         agent overview buffer.  This is a safety net used during
641         development.
642         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
643         changed, write a number to the file indicating this.
644         (gnus-agent-fetch-headers): Rewrite to respect
645         gnus-agent-consider-all-articles without relying on the
646         `.fetched' files.  Make it fast.
647         (gnus-agent-braid-nov): Change resulting from
648         gnus-agent-fetch-headers change.
649         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
650         `.fetched' files.
651         (gnus-agent-read-agentview): New function, used by
652         gnus-agent-load-alist.
653         (gnus-agent-load-fetched-headers): Remove.
654         (gnus-agent-save-alist): Rewrite to accomodate new format.
655         (gnus-agent-fetch-group-1): Make sure list of articles is in the
656         same order as in gnus-newsgroup-headers.
657         (gnus-agent-expire): Document and implement extra args ARTICLES,
658         GROUP, FORCE.  Do not restrict usage.
659         (gnus-agent-uncached-articles): New function.
660         (gnus-agent-retrieve-headers): Use it.
661         (gnus-agent-regenerate-group): No longer needs to be called from
662         gnus-agent-regenerate.  Individual groups may be regenerated. The
663         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
664         The article fetch dates are validated in the article alist.  The
665         article alist is pruned of entries that do not reference existing
666         NOV entries.  All changes are computed then applied with
667         inhibit-quit bound to t.  As a result, it is now safe to quit out of
668         regeneration.  The optional clean parameter has been replaced with
669         an optional reread parameter.  Clean is no longer necessary as
670         regeneration gets the appropriate setting from
671         gnus-agent-consider-all-articles.  The new reread parameter will
672         result in fetched, or all, articles being marked as unread.
673         (gnus-agent-regenerate): Removed code to regenerate the history
674         file as it is no longer used.
675
676         * gnus-start.el (gnus-make-ascending-articles-unread): New
677         function, for efficient mass-marking.
678
679         * gnus-sum.el (gnus-summary-highlight): Use new face for
680         downloaded articles.
681         (gnus-article-mark): Prefer to indicate read/unread status over
682         downloaded status.
683         (gnus-summary-highlight-line-0): New function, maybe rehighlights
684         line.
685         (gnus-summary-highlight-line): Use new face for downloaded
686         articles.
687         (gnus-summary-insert-old-articles): Improved performance by
688         replacing the initial LIST of older articles with a compressed
689         RANGE of older articles.  Some servers appear to lie about
690         their active range so the original list could contain millions
691         of article numbers.  The range is not expanded into a list
692         until the optional ALL parameter has been applied.
693
694 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
695
696         * gnus-agent.el (gnus-category-mode): Typo in doc string.
697
698 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * spam.el:
701         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
702
703         * spam.el: added `M s t' and `M s x' key mappings
704
705 2002-11-20  Simon Josefsson  <jas@extundo.com>
706
707         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
708
709 2002-11-19  Simon Josefsson  <jas@extundo.com>
710
711         * gnus-sum.el (gnus-summary-morse-message): Load
712         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
713         (unmorse-region): Autoload it instead.
714
715 2002-11-18  Simon Josefsson  <jas@extundo.com>
716
717         * gnus-sum.el (gnus-summary-morse-message): New function.
718         (gnus-summary-wash-map): Bind to `W m'.
719         (gnus-summary-make-menu-bar): Add.
720
721         * nnimap.el (nnimap-request-expire-articles): Compress sequence
722         before storing \Deleted mark on expired articles.
723
724 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
725         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
726
727         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
728         parens in column 0.
729
730 2002-11-17  Juanma Barranquero  <lektu@terra.es>
731
732         * nnweb.el (nnweb-google-create-mapping): Fix typo.
733
734         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
735
736         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
737
738 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * message.el (message-set-auto-save-file-name): Use
741         make-directory, to avoid the dependence on gnus-util.
742
743 2002-11-16  Simon Josefsson  <jas@extundo.com>
744
745         * nnimap.el (nnimap-callback-callback-function):
746         (nnimap-callback-buffer): Removed, these cannot be global but must
747         be embedded into the callback.
748         (nnimap-make-callback): New.  Embedd article number, callback and
749         buffer in function.
750         (nnimap-callback, nnimap-request-article-part): Update.
751
752 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
755
756 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
757
758         * gnus.el (gnus-summary-line-format): Document %C.
759
760 2002-11-11  Simon Josefsson  <jas@extundo.com>
761
762         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
763         output when called interactively.
764
765 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
768
769         * message.el (message-draft-coding-system): Improve comment; use
770         mm-auto-save-coding-system for the default value.
771
772         * nndraft.el (nndraft-request-article): Revert to the state before
773         2002-10-29; regexp-quote mail-header-separator.
774
775 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
776
777         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
778         allow editing of drafts from an nnvirtual group.
779
780 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * nndraft.el (nndraft-request-article): Replace emacs-mule with
783         mm-auto-save-coding-system.
784
785         * message.el (message-draft-coding-system): Default to
786         iso-2022-7bit.
787
788         * mm-util.el (mm-auto-save-coding-system): Undo last change to
789         restore the default value to emacs-mule or escape-quoted.
790
791 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
794         a delayed or a queued article as well as a draft.
795
796         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
797         delayed or a queued article in the raw format; treat a delayed
798         article as a raw article as well as a draft.
799         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
800         for the delayed group.
801
802         * nndraft.el (nndraft-request-article): Ignore auto save files for
803         a delayed or a queued article; don't bother to decode a queued
804         article; don't bind nnmail-file-coding-system for a queued article.
805
806         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
807         and the queue group.
808
809 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-group.el (gnus-group-delete-group):
812         gnus-cache-active-hashtb might be void.
813
814 2002-11-02  Simon Josefsson  <jas@extundo.com>
815
816         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
817         setting of the default user ID.  From Raymond Scholz
818         <ray-2002@zonix.de>.
819
820 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
821
822         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
823         charset.
824
825 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
826         From Alex Schroeder <alex@emacswiki.org>
827         * spam-stat.el (spam-stat-process-directory): add dir to message
828         (spam-stat-reduce-size): No longer remove words
829         with values close to 0.5, because the default value is 0.2.
830
831 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
832
833         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
834         documentation.
835
836 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
837
838         * gnus-agent.el (gnus-agent-fetched-headers)
839         (gnus-agent-load-fetched-headers)
840         (gnus-agent-save-fetched-headers): Remove variable and two
841         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
842         works better.
843         (gnus-agent-fetch-headers): New implementation from Kevin
844         Greiner.  Uses gnus-agent-article-alist to store information
845         about fetched messages which aren't on the server anymore.  The
846         trick is to return a list of considered messages to the caller,
847         but to only fetch those which haven't been fetched yet.
848
849 2002-10-30  Simon Josefsson  <jas@extundo.com>
850
851         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
852
853         * pgg.el (pgg-passphrase-cache-expiry): Removed.
854
855 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
856
857         * mm-view.el (mm-w3m-local-map-property): Make it work with older
858         versions of emacs-w3m than 1.3.3.
859
860         * lpath.el: Bind w3m-minor-mode-map.
861
862         * mm-view.el (mm-w3m-mode-command-alist)
863         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
864         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
865         (mm-setup-w3m): Simplified.
866         (mm-w3m-local-map-property): New function.
867         (mm-inline-text-html-render-with-w3m): Use it.
868
869         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
870         mm-w3m-local-map-property.
871
872 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * mm-util.el (mm-auto-save-coding-system): Default to
875         iso-2022-7bit.
876
877         * nndraft.el (nndraft-request-article): Decode an article using
878         the coding-system emacs-mule if it seems to have been saved using
879         emacs-mule.
880         (nndraft-request-replace-article): Use message-draft-coding-system
881         instead of mm-auto-save-coding-system for the draft or delayed
882         group.
883
884 2002-10-28  Josh  <huber@alum.wpi.edu>
885
886         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
887         functions.
888
889 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
890         From mah@everybody.org (Mark A. Hershberger).
891
892         * mm-url.el (mm-url-insert-file-contents): Make it return the same
893         type values ("url" size) regardless of the values of
894         mm-url-use-external.
895
896 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
897
898         * nnimap.el (nnimap-request-article-part): Try harder to show
899         group name in debugging message.
900
901 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
902
903         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
904         directory if it doesn't exist.
905         (gnus-agent-fetch-headers): Remove old cruft that tried to
906         abstain from downloading articles more than once if
907         gnus-agent-consider-all-articles was true.  This is now done
908         properly via the .fetched files.
909
910 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * nndraft.el (nndraft-request-article): Treat delayed articles
913         like drafts.
914
915 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
918
919 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
920
921         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
922         Remove unused optional arg DIR and corresponding code.
923
924         * nnimap.el (nnimap-request-article-part): Include group name in
925         debugging output.
926
927 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
928
929         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
930
931 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
932
933         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
934         contains range of headers that have been fetched by the agent
935         already.  Compare gnus-agent-article-alist.
936         (gnus-agent-file-header-cache): Like
937         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
938         (gnus-agent-fetch-headers): Improve comment.  Revert to old
939         seen/recent logic.
940         Remember which headers have been fetched before and don't fetch
941         them again the next time round.
942         (gnus-agent-load-fetched-headers)
943         (gnus-agent-save-fetched-headers): New functions, for remembering
944         which headers have been fetched before.
945
946 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * lpath.el: Remove useless bindings.
949
950 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
951
952         * gnus-sum.el (gnus-summary-execute-command): Disable visual
953         features while searching.
954
955 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
956
957         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
958
959 2002-10-22  Simon Josefsson  <jas@extundo.com>
960
961         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
962         (pgg-snarf-keys): Add.
963
964 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * lpath.el: Fbind bbdb-records.
967
968         * spam.el: Don't autoload bbdb-records.
969
970 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
973         prevent inf-loop.
974
975 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * nnslashdot.el: Removed some test lines.
978         More test.
979
980 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
981
982         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
983         are known to be downloaded already.
984
985 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
988         (mm-text-html-washer-alist): Ditto.
989
990 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
991
992         * nnheader.el (nnheader-remove-body): Fix an error of detecting
993         boundary between headers and body.
994         * nnml.el (nnml-parse-head): Ditto.
995
996 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
999         entries.
1000
1001         * gnus-group.el (gnus-fetch-group): Allow an optional
1002         specification of the articles to select.
1003
1004         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1005
1006 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1007
1008         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1009         headers from the group, update variable `articles' to contain
1010         only those numbers where headers exist.  (When fetching all
1011         articles in a group, Gnus creates lots of numbers where there is
1012         no articles.)
1013
1014 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1015
1016         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1017         doesn't have the 'alist custom type, use cons cells instead.
1018         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1019         (pgg-parse-hash-algorithm-alist): Ditto.
1020         (pgg-parse-compression-algorithm-alist): Ditto.
1021         (pgg-parse-signature-type-alist): Ditto.
1022
1023         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1024
1025         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1026
1027         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1028
1029 2002-10-19  Simon Josefsson  <jas@extundo.com>
1030
1031         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1032         buffer.
1033
1034 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1035
1036         * gnus-spec.el (gnus-make-format-preserve-properties)
1037         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1038         properties also on XEmacs.  `gnus-xmas-format' is like format but
1039         preserves text properties on XEmacs (though it only understands
1040         simple format specs).  The variable
1041         `gnus-make-format-preserve-properties' controls whether the
1042         function is used, and is checked in `gnus-parse-simple-format'.
1043         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1044
1045         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1046         output.
1047         (gnus-agent-consider-all-articles): New variable.
1048         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1049         (gnus-agent-fetch-headers): Depending on
1050         gnus-agent-consider-all-articles, maybe get all articles.
1051         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1052         `read'.
1053         (gnus-predicate-imples-unread): New function.
1054         (gnus-agent-fetch-headers): Optimize to call
1055         gnus-list-of-unread-articles if that is sufficient.
1056         Check unseen and recent instead of seen and recent.
1057         (gnus-agent-fetch-headers): Abstain from calling
1058         gnus-list-range-intersection if range (a . b) would have (> a b).
1059
1060 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * message.el (message-send-mail): Make it possible to perform
1063         edebug-defun.
1064
1065 2002-10-18  Simon Josefsson  <jas@extundo.com>
1066
1067         * gnus-art.el (gnus-button-man-handler): Change default to
1068         `manual-entry' (defined in both emacsen).
1069         (gnus-button-man-handler): Remove emacsen difference and use
1070         `manual-entry'.
1071
1072 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * spam.el: Wrap autoload settings for bbdb-records,
1075         executable-find and ifile-spam-filter with eval-and-compile.
1076         (spam-display-buffer-contents): Remove.
1077         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1078
1079 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1080
1081         * spam.el (spam-display-buffer-contents): New function.
1082         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1083         from Katsumi Yamaoka <yamaoka@jpl.org>.
1084
1085 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1086
1087         * nnheader.el (nnheader-parse-naked-head): New function.
1088         (nnheader-parse-head): Use the above function, in order to handle
1089         continuation lines properly.
1090         (nnheader-remove-body): New function.
1091         (nnheader-remove-cr-followed-by-lf): New function.
1092         (nnheader-ms-strip-cr): Use the above function.
1093
1094         * gnus-agent.el (gnus-agent-regenerate-group): Call
1095         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1096         `nnheader-parse-head'.
1097         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1098
1099         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1100         continuation lines by itself; call `nnheader-parse-naked-head'
1101         instead of `nnheader-parse-head'.
1102         * nndiary.el (nndiary-parse-head): Ditto.
1103         * nnfolder.el (nnfolder-parse-head): Ditto.
1104         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1105         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1106         * nnml.el (nnml-parse-head): Ditto.
1107
1108 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1109
1110         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1111         XEmacs, default to it if featurep 'xemacs.
1112
1113 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * spam-stat.el: Check for the existence of hash functions instead
1116         of the Emacs version to decide whether to load cl.  Suggested by
1117         Kai Gro\e,A_\e(Bjohann.
1118
1119 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1120
1121         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1122         if it isn't open yet.
1123
1124 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-group.el: Require mm-url only when compiling.
1127         (gnus-group-fetch-charter): Require mm-url.
1128
1129         * spam-stat.el: Require cl for the functions gethash,
1130         hash-table-count, make-hash-table and mapc for Emacs 20.
1131         (puthash): Alias to cl-puthash for Emacs 20.
1132         (with-syntax-table): New macro for Emacs 20.
1133
1134 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1137
1138 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1139
1140         * spam.el (spam-check-ifile): added ifile as a spam checking
1141         backend, and spam-use-ifle as the variable to toggle that check.
1142
1143 2002-10-12  Simon Josefsson  <jas@extundo.com>
1144
1145         * message.el (message-beginning-of-line): New variable.
1146         (message-beginning-of-line): Use it.
1147
1148 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1149
1150         * spam.el: more compilation fixes for BBDB
1151
1152         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1153         (spam-stat-reduce-size): Interactive.
1154         (spam-stat-reset): New function.
1155         (spam-stat-save): Interactive.
1156
1157 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus.el: Autoload gnus-delay-initialize.
1160
1161         * message.el: Autoload gnus-delay-article.
1162
1163 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1166         text property in Emacs.
1167
1168 2002-10-11  Simon Josefsson  <jas@extundo.com>
1169
1170         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1171         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1172
1173         * mml1991.el (mml1991-pgg-sign): Remove CR.
1174
1175 2002-10-10  Simon Josefsson  <jas@extundo.com>
1176
1177         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1178         decrypt failed.
1179         (mml2015-trust-boundaries-alist): Removed.
1180         (mml2015-gpg-extract-signature-details): Don't use it.
1181         (mml2015-unabbrev-trust-alist): New.
1182         (mml2015-gpg-extract-signature-details): Use it.
1183
1184 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1185
1186         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1187         BBDB installed
1188
1189         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1190         statistical analysis of spam in Lisp only
1191
1192 2002-10-10  Simon Josefsson  <jas@extundo.com>
1193
1194         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1195         auth, selected or examine state.
1196
1197         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1198         buffer and error buffer depending on type of information.
1199
1200         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1201         --status-fd stuff even if gpg.el is not used (revert earlier
1202         change).
1203         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1204         gnus details.
1205         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1206         buffer.
1207
1208         * pgg.el (pgg-verify-region): Use it.
1209
1210         * pgg-def.el (pgg-query-keyserver): New variable.
1211
1212         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1213         key-identifier in packet.  Is this a good idea?
1214
1215         * mml.el (mml-mode-map): Add security commands that operates on
1216         MIME parts.
1217         (mml-menu): And menu items for them.
1218
1219         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1220
1221         * mml.el (mml-parse-1): Support sender in #secure tags.
1222
1223         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1224         defined.
1225
1226         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1227         (mml-pgp-encrypt-buffer): Support combined signing.
1228
1229         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1230         (mml1991-gpg-encrypt): Ditto.
1231         (mml1991-pgg-encrypt): Ditto.
1232         (mml1991-encrypt): Pass sign parameter.
1233
1234         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1235         (mml-signencrypt-style): Mention the variable.
1236
1237 2002-10-09  Simon Josefsson  <jas@extundo.com>
1238
1239         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1240         pgg-gpg-user-id.
1241
1242         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1243         (pgg-fetch-key-function): Nil if w3 is not installed.
1244
1245 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1246
1247         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1248         gnus-agent-current-history.
1249
1250 2002-10-06  Simon Josefsson  <jas@extundo.com>
1251
1252         * imap.el (imap-parse-status): Don't use read to read token.
1253
1254 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1255
1256         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1257         for methods not covered by the agent, and when unplugged.
1258
1259 2002-10-05  Simon Josefsson  <jas@extundo.com>
1260
1261         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1262         signing.
1263
1264         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1265         a named server fails, ignore the server.
1266
1267         * mml1991.el (mml1991-pgg-sign): Do QP.
1268
1269         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1270         work.
1271
1272 2002-10-04  Simon Josefsson  <jas@extundo.com>
1273
1274         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1275
1276         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1277         binary-write-decoded-region from MEL.
1278
1279         * pgg.el (pgg-encrypt-region): Support sign.
1280
1281         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1282
1283         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1284
1285         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1286         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1287         branch where PGG was taken from in the ChangeLog entries below.
1288
1289 2002-10-01  Simon Josefsson  <jas@extundo.com>
1290
1291         * pgg-pgp.el: Don't require mel.  Don't use luna.
1292         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1293         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1294         (pgg-pgp-process-region): Don't use binary-funcall.
1295
1296         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1297
1298         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1299         instead of concat.
1300
1301         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1302
1303 2002-09-29  Simon Josefsson  <jas@extundo.com>
1304
1305         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1306         compile warnings.
1307
1308         * pgg.el (pgg-decrypt-region): Don't parse packet.
1309
1310         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1311
1312 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1313
1314         * pgg.el: Remove dependency on calist.el.
1315
1316 2002-09-28  Simon Josefsson  <jas@extundo.com>
1317
1318         * pgg.el (pgg-temporary-file-directory): New variable.
1319         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1320
1321         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1322         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1323
1324         * pgg-parse.el (pgg-char-int): Defalias.
1325         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1326         (pgg-read-bytes, pgg-read-body): Use it.
1327         (pgg-decode-packets): Don't use MEL, use base64-*.
1328         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1329         (pgg-string-as-unibyte): Defalias.
1330         (pgg-parse-armor-region): Use it.
1331
1332         * pgg-gpg.el (pgg-gpg-process-region): Use
1333         pgg-temporary-file-directory.
1334
1335         * luna.el: Don't def-edebug.
1336
1337         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1338         binary-write-decoded-region from MEL.
1339
1340         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1341
1342         * alist.el, calist.el: Don't require product/APEL.
1343
1344         * pgg-parse.el (top-level): Remove dependency on static.el,
1345         pccl.el, mel.el.
1346         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1347         `define-ccl-program' is boundp, instead of using broken.
1348
1349 2002-10-01  Simon Josefsson  <jas@extundo.com>
1350
1351         * message.el (message-required-mail-headers): Remove Lines:.
1352
1353 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1354         From Jesper Harder.
1355
1356         * gnus-group.el (gnus-group-fetch-charter,
1357         gnus-group-fetch-control): Prompt for group if given a prefix
1358         argument.
1359         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1360         gnus-group-fetch-control to summary key map and menu.
1361
1362
1363 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1364
1365         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1366         number when there are no articles.
1367
1368 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1369
1370         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1371         arg ALL means to fetch all articles, not only downloadable ones.
1372         (gnus-agent-fetch-selected-article): New function for
1373         gnus-select-article-hook or gnus-mark-article-hook.
1374
1375 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1376         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1377
1378         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1379         raw-text.
1380
1381 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1382
1383         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1384         Pinard).
1385         Major revamp of the code, documentation is in comments in the file
1386         for now.
1387
1388 2002-09-30  Simon Josefsson  <jas@extundo.com>
1389
1390         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1391         buffer seem to be needed?
1392
1393 2002-09-29  Simon Josefsson  <jas@extundo.com>
1394
1395         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1396         compile warnings.
1397
1398         * mml1991.el (mml1991-function-alist): Add pgg.
1399         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1400         (mml1991-pgg-encrypt): Fix recipients querying.
1401
1402 2002-09-28  Simon Josefsson  <jas@extundo.com>
1403
1404         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1405         from dme@dme.org.
1406         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1407         handle is returned.
1408
1409 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1412         Protect against non-existent of `nnimap-mailbox-info'.
1413
1414 2002-09-27  Simon Josefsson  <jas@extundo.com>
1415
1416         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1417         (gnus-setup-news-hook): Use it.
1418         (gnus-after-getting-new-news-hook): Ditto.
1419
1420         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1421
1422 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1423         From Mats Lidell <matsl@contactor.se>.
1424
1425         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1426
1427 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1428
1429         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1430         the part to decode encoded words, use raw words instead of decoded
1431         words.
1432
1433 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1436
1437         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1438         (mm-setup-w3m): Use it.
1439
1440 2002-09-27  Simon Josefsson  <jas@extundo.com>
1441
1442         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1443         article buffers.
1444
1445         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1446         it just in case.
1447         (nnimap-update-unseen): New function; update unseen count in
1448         `n-m-info'.
1449         (nnimap-close-group): Call it.
1450
1451         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1452         (gnus-after-getting-new-news-hook): Ditto.
1453
1454         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1455         message into verboselevel 9.  Change slow mail check message.
1456         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1457         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1458         used as a hook after getting new mail.
1459
1460 2002-09-26  Simon Josefsson  <jas@extundo.com>
1461
1462         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1463         SELECT/EXAMINE is first unseen article, not number of unseen
1464         articles.  Make them distinct by renaming the former to
1465         `first-unseen' instead of `unseen'.
1466
1467         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1468         too.
1469         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1470         changed.
1471         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1472
1473         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1474
1475         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1476         better.
1477
1478         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1479         if dissecting resulting buffer actually had any information.
1480
1481 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1484         because the function `string<' allows symbols.
1485
1486         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1487
1488 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1489
1490         * message.el (message-forward-make-body): Revert an early change
1491         because 8-bit utf-8 emails.
1492
1493 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1494
1495         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1496         links to Info)
1497         * gnus-art.el (gnus-treat-highlight-signature):
1498         * gnus-art.el (gnus-treat-buttonize):
1499         * gnus-art.el (gnus-treat-buttonize-head):
1500         * gnus-art.el (gnus-treat-emphasize):
1501         * gnus-art.el (gnus-treat-strip-cr):
1502         * gnus-art.el (gnus-treat-unsplit-urls):
1503         * gnus-art.el (gnus-treat-leading-whitespace):
1504         * gnus-art.el (gnus-treat-hide-headers):
1505         * gnus-art.el (gnus-treat-hide-boring-headers):
1506         * gnus-art.el (gnus-treat-hide-signature):
1507         * gnus-art.el (gnus-treat-fill-article):
1508         * gnus-art.el (gnus-treat-hide-citation):
1509         * gnus-art.el (gnus-treat-hide-citation-maybe):
1510         * gnus-art.el (gnus-treat-strip-list-identifiers):
1511         * gnus-art.el (gnus-treat-strip-pgp):
1512         * gnus-art.el (gnus-treat-strip-pem):
1513         * gnus-art.el (gnus-treat-strip-banner):
1514         * gnus-art.el (gnus-treat-highlight-headers):
1515         * gnus-art.el (gnus-treat-highlight-citation):
1516         * gnus-art.el (gnus-treat-date-ut):
1517         * gnus-art.el (gnus-treat-date-local):
1518         * gnus-art.el (gnus-treat-date-english):
1519         * gnus-art.el (gnus-treat-date-lapsed):
1520         * gnus-art.el (gnus-treat-date-original):
1521         * gnus-art.el (gnus-treat-date-iso8601):
1522         * gnus-art.el (gnus-treat-date-user-defined):
1523         * gnus-art.el (gnus-treat-strip-headers-in-body):
1524         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1525         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1526         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1527         * gnus-art.el (gnus-treat-unfold-headers):
1528         * gnus-art.el (gnus-treat-fold-headers):
1529         * gnus-art.el (gnus-treat-fold-newsgroups):
1530         * gnus-art.el (gnus-treat-overstrike):
1531         * gnus-art.el (gnus-treat-display-xface):
1532         * gnus-art.el (gnus-treat-display-smileys):
1533         * gnus-art.el (gnus-treat-from-picon):
1534         * gnus-art.el (gnus-treat-mail-picon):
1535         * gnus-art.el (gnus-treat-newsgroups-picon):
1536         * gnus-art.el (gnus-treat-body-boundary):
1537         * gnus-art.el (gnus-treat-capitalize-sentences):
1538         * gnus-art.el (gnus-treat-fill-long-lines):
1539         * gnus-art.el (gnus-treat-play-sounds):
1540         * gnus-art.el (gnus-treat-translate):
1541         * gnus-art.el (gnus-treat-x-pgp-sig):
1542         * gnus-art.el (gnus-mime-button-line-format):
1543         * gnus-art.el (gnus-button-man-level):
1544         * gnus-art.el (gnus-button-emacs-level):
1545         * gnus-cus.el (gnus-group-parameters):
1546         * gnus-gl.el (bbb-build-mid-scores-alist):
1547         * gnus-group.el (gnus-group-line-format):
1548         * gnus-mlspl.el (gnus-group-split-setup):
1549         * gnus-mlspl.el (gnus-group-split):
1550         * gnus-msg.el (gnus-mailing-list-groups):
1551         * gnus-msg.el (gnus-posting-styles):
1552         * gnus-nocem.el (gnus-nocem-issuers):
1553         * gnus-score.el (gnus-score-regexp-bad-p):
1554         * gnus-srvr.el (gnus-server-line-format):
1555         * gnus-topic.el (gnus-topic-line-format):
1556         * gnus.el (gnus-summary-line-format):
1557         * mail-source.el (mail-sources):
1558         * message.el (message-subscribed-address-file):
1559         * nnmail.el (nnmail-split-fancy):
1560
1561 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1562
1563         * mail-source.el(mail-source-run-script): use `functionp' to test
1564         whether the argument `script' is in fact a function.
1565         (mail-sources): adjust the defcustom to allow users to specify a
1566         function or a string as the value of the `:prescript' and
1567         `:postscript' arguments of the `file' and `pop3' mail sources.
1568
1569 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1570
1571         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1572         number when article 1 does not exist.
1573
1574 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1575
1576         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1577         apropos if apropos-variable does not exist.
1578         (gnus-button-guessed-mid-regexp)
1579         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1580         regexes.  From Reiner Steib.
1581         (gnus-button-handle-describe-function)
1582         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1583         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1584         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1585
1586 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1587         Trivial patch.
1588
1589         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1590         the file.
1591
1592 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1593
1594         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1595
1596 2002-09-24  Simon Josefsson  <jas@extundo.com>
1597
1598         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1599         (mml2015-use): Prefer PGG if installed.
1600         (mml2015-function-alist): Add PGG wrappers.
1601         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1602         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1603         prefix, make regexp optionally skip it.
1604         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1605         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1606         (mml2015-pgg-encrypt): New functions.
1607         (defvar, autoload): Prevent byte-compile warnings.
1608
1609 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1610         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1611
1612         * gnus-art.el (article-strip-banner): Check for the existence of
1613         from header.
1614
1615 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1616
1617         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1618         (gnus-button-alist): Improved regexp for
1619         gnus-button-handle-mid-or-mail (false positives), fixed
1620         gnus-button-handle-man entries.
1621         From Reiner Steib.
1622
1623 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1624         From Josh Huber.
1625
1626         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1627         nnmail-extra-headers is non-nil.
1628
1629 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1630
1631         * nnmaildir.el: Store article numbers persistently.  General
1632         revision.
1633         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1634         for nnmail-expiry-wait; delete instead of moving if 'force is
1635         given.
1636
1637 2002-09-23  Simon Josefsson  <jas@extundo.com>
1638         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1639
1640         * smime.el (smime-sign-buffer): Get key and extra certs.
1641         (smime-get-key-with-certs-by-email): Utility function.
1642
1643 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1645
1646         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1647         article exists.
1648
1649 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1652
1653 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1654         From Reiner Steib.
1655
1656         * gnus-art.el (gnus-button-handle-custom,
1657         gnus-button-handle-mid-or-mail,
1658         gnus-button-handle-describe-{function,variable,key},
1659         gnus-button-handle-apropos{,command,variable}): New functions.
1660         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1661         gnus-button-{man,emacs,mail}-level): New variables.
1662         (gnus-button-alist): Use the above to buttonize emacs and mail
1663         related links.
1664
1665 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1666
1667         * gnus-int.el (gnus-status-message): Fix spacing.
1668
1669         * imap.el (imap-continuation): Fix typos.
1670
1671 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1674
1675         * gnus-art.el (gnus-article-reply-with-original): Correct
1676         with-current-buffer scope.
1677
1678         * message.el (message-completion-alist): Add Reply-To, From, etc.
1679
1680 2002-09-18  Simon Josefsson  <jas@extundo.com>
1681
1682         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1683         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1684
1685 2002-09-17  Simon Josefsson  <jas@extundo.com>
1686
1687         * nnimap.el (nnimap-expiry-target): Don't search for which
1688         articles exists here.
1689         (nnimap-request-expire-articles): Do it here instead.  Only expire
1690         when articles are found.  Suggested by Nevin Kapur
1691         <nevin@jhu.edu>.
1692
1693 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1694         From Reiner Steib <reiner.steib@gmx.de>.
1695
1696         * message.el (message-strip-subject-trailing-was)
1697         (message-change-subject, message-add-archive-header)
1698         (message-xpost-fup2-header, message-xpost-insert-note)
1699         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1700         adopted from message-utils.el.  Add functions to the keymap, mode
1701         describtion and menu.
1702         (message-change-subject,message-xpost-fup2): Signal error if
1703         current header is empty.
1704         (message-xpost-insert-note): Changed insert position.
1705         (message-archive-note): Ensure to insert note in message body (not
1706         in head).
1707         (message-archive-header, message-archive-note)
1708         (message-xpost-default, message-xpost-note, message-fup2-note)
1709         (message-xpost-note-function): New variables adopted from
1710         message-utils.el.  Changed some doc-strings.
1711         (message-mark-insert-{begin,end}): Rename from
1712         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1713         values.
1714         (message-subject-trailing-was-query)
1715         (message-subject-trailing-was-ask-regexp)
1716         (message-subject-trailing-was-regexp): New variables.
1717         (message-to-list-only): Added doc-string and menu entry.
1718
1719         * message-utils.el: Removed.  Functions are now in message.el.
1720
1721 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1722
1723         * gnus-art.el (gnus-article-reply-with-original,
1724         gnus-article-followup-with-original): Switch to
1725         gnus-summary-buffer before reply/followup.
1726
1727 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1728
1729         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1730         not exist. Toggle it anyway.
1731
1732 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1733
1734         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1735
1736         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1737         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1738
1739         * rfc2047.el (message-posting-charset): Defvar it.
1740         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1741         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1742
1743         * mail-source.el (mail-source-fetch): Hide password.
1744
1745         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1746
1747 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1748         From John Paul Wallington <jpw@shootybangbang.com>.
1749
1750         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1751
1752 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1755
1756 2002-09-11  Simon Josefsson  <jas@extundo.com>
1757
1758         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1759         (nnimap-split-rule): Doc fix.
1760         (nnimap-request-expire-articles): Cleanup code.
1761
1762 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1763         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1764
1765         * gnus-art.el (gnus-article-address-banner-alist): New option.
1766         (article-strip-banner): Refer the above option to split banners of
1767         free mail servers, when no group parameter is specified.
1768
1769 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * nntp.el (nntp-wait-for-string): Check for a process in the
1772         current buffer instead of `nntp-server-buffer'.
1773
1774 2002-09-09  Simon Josefsson  <jas@extundo.com>
1775
1776         * gnus-art.el (gnus-button-man-handler): New variable.
1777         (gnus-button-alist): Use g-b-handle-man.
1778         (gnus-button-handle-man): New, call g-b-man-handler.
1779
1780 2002-09-08  Simon Josefsson  <jas@extundo.com>
1781
1782         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1783
1784 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1787
1788 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1791
1792         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1793         keystroke.
1794
1795         * gnus-srvr.el (gnus-browse-describe-group): New command and
1796         keystroke.
1797
1798 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1801         value for gnus-decoration property.
1802
1803 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1804
1805         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1806         string) as group name in case we have a CRLF in the file.
1807
1808 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1811         group.
1812         (rfc1843-decode-hzp): do.
1813         (rfc1843-newsgroups-regexp): do.
1814
1815 2002-09-04  Simon Josefsson  <jas@extundo.com>
1816
1817         * message.el (message-canlock-generate): Make sure sha1 doesn't
1818         call external programs.
1819
1820 2002-09-03  Simon Josefsson  <jas@extundo.com>
1821
1822         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1823
1824         * gnus-agent.el (gnus-agent-batch): Add doc.
1825
1826 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1827
1828         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1829         check for signed and encrypted parts.
1830         * mml.el (mml-parse-1): Correct small typo which preventing
1831         setting recipients in a secure tag.
1832
1833 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * mm-util.el (mm-coding-system-priorities): Default to a list of
1836         iso-2022-jp and others for the Japanese environment.
1837
1838 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1841         invalid display names.
1842
1843 2002-08-30  Simon Josefsson  <jas@extundo.com>
1844
1845         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1846         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1847
1848 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1849
1850         * gnus.el (gnus-group-charter-alist): New option.
1851         (gnus-group-fetch-control-use-browse-url): New option.
1852
1853         * gnus-group.el (gnus-group-fetch-charter): New function.
1854         (gnus-group-fetch-control): New function.
1855         Add them to the keymap and menu. Require mm-url.
1856
1857 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1860         From Alex Schroeder <alex@emacswiki.org>.
1861
1862 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1865         items expecting user interaction.
1866
1867         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1868
1869         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1870
1871         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1872
1873         * mml.el (mml-menu): do.
1874
1875 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * mail-source.el (mail-source-touch-pop): New function.
1878
1879         * message.el (message-smtpmail-send-it): New function.
1880         (message-send-mail-function): Add it for a candidate.
1881
1882 2002-08-27  Simon Josefsson  <jas@extundo.com>
1883
1884         * gnus-msg.el (posting-charset-alist): Use
1885         gnus-define-group-parameter instead of defcustom.
1886         (gnus-put-message): Handle SPC in GCC.
1887         (gnus-inews-insert-gcc): Ditto.
1888         (gnus-inews-insert-archive-gcc): Ditto.
1889
1890 2002-08-26  Simon Josefsson  <jas@extundo.com>
1891
1892         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1893         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1894         (gnus-agent-possibly-save-gcc): Autoload.
1895         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1896
1897 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * gnus.el (gnus-other-frame-function): New user option.
1900         (gnus-other-frame): Use it; add a doc-string; make it work with
1901         the gnuclient program.
1902
1903         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1904
1905         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1906         `device-connection' and `dfw-device'.
1907
1908 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1909
1910         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1911         positives, make it stricter.  From Jochen Hein (trivial change).
1912
1913 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus.el (gnus-other-frame): Trivial fix.
1916
1917 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus.el (gnus-other-frame-parameters): New user option.
1920         (gnus-other-frame-object): New variable.
1921         (gnus-other-frame): Make it search for existing Gnus frame; don't
1922         read new news; delete frame on exit.
1923
1924         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1925
1926         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1927
1928 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1929         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1930
1931         * message.el (message-set-auto-save-file-name): Add support for
1932         the Cygwin Emacs; the system-type is `cygwin'.
1933         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1934
1935 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1938
1939         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1940         avoid arithmetic errors.
1941
1942 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1945
1946 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1949         (message-ignored-resent-headers): Add envelope From.
1950
1951 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1952
1953         * gnus.el (gnus-summary-line-format): Document %k specifier.
1954
1955 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1956
1957         * gnus-sum.el (gnus-summary-line-message-size): New function.
1958         (gnus-summary-line-format-alist): Use it.
1959
1960 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-art.el (article-make-date-line): Refer to the value for
1963         `gnus-article-time-format' in the summary buffer.
1964
1965         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1966
1967 2002-08-14  Simon Josefsson  <jas@extundo.com>
1968
1969         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1970         quoting.
1971         (gnus-button-alist): Fix doc.
1972         (gnus-header-button-alist): Use ' not ` for default value quoting.
1973         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1974         rationale similar to 2002-05-01 change.
1975         (gnus-article-add-buttons-to-head): Evaluate expression.
1976
1977         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1978
1979 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * message.el (message-font-lock-keywords): Refer to the value for
1982         `message-cite-prefix-regexp' dynamically.
1983
1984 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1987
1988 2002-08-12  Simon Josefsson  <jas@extundo.com>
1989
1990         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1991         (imap-shell-open): Skip initial junk before IMAP greeting.
1992
1993 2002-08-11  Simon Josefsson  <jas@extundo.com>
1994
1995         * message-utils.el (message-xpost-default,
1996         message-xpost-fup2-header, message-xpost-fup2): Fixed
1997         Typos.  Trivial changes from Reiner Steib
1998         <4uce.02.r.steib@gmx.net>.
1999
2000 2002-08-09  Simon Josefsson  <jas@extundo.com>
2001
2002         * message.el (message-canlock-password): Set
2003         canlock-password-for-verify to newly generated canlock-password.
2004         When Emacs is restarted, Custom makes sure this is set, but during
2005         the same session we must set it manually.
2006
2007 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2008
2009         * yenc.el: New file.
2010
2011         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2012         (mm-uu-type-alist): Add yenc.
2013         (mm-uu-yenc-filename): New function.
2014         (mm-uu-yenc-extract): New function.
2015
2016         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2017
2018 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * dgnushack.el (merge): Don't use coerce.
2021
2022 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * mailcap.el (mailcap-mime-data): Test window-system rather than
2025         mm-device-type.
2026         (mailcap-mime-data): Call xdvi and gv with "-safer".
2027
2028         * mm-util.el: Don't define mm-device-type.
2029
2030 2002-08-05  Simon Josefsson  <jas@extundo.com>
2031
2032         * mm-util.el (mm-coding-system-priorities): coding-system type not
2033         supported everywhere.
2034
2035 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus.el (gnus-version-number): Bumped version number.
2038
2039 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2040
2041         * gnus.el: Oort Gnus v0.07 is released.
2042
2043 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2046         (gnus-article-sort-functions): Doc fix.
2047         (t): New keystroke.
2048         (gnus-article-sort-by-random): New function.
2049         (gnus-thread-sort-by-random): New function.
2050
2051 2002-08-02  Simon Josefsson  <jas@extundo.com>
2052
2053         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2054         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2055
2056 2002-07-31  Danny Siu  <dsiu@adobe.com>
2057
2058         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2059         when splitting malformed messages without message-id
2060
2061 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2062         From Niklas Morberg <niklas.morberg@axis.com>.
2063
2064         * nnweb.el (nnweb-type, nnweb-type-definition)
2065         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2066         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2067         functionality.
2068         * nnweb.el: Removed old non-functioning search engines.
2069
2070 2002-07-27  Simon Josefsson  <jas@extundo.com>
2071
2072         * message.el (message-forward-make-body): Don't use
2073         `message-forward-ignored-headers' when doing a "raw" followup (it
2074         is important to preserve e.g. CTE).
2075
2076         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2077
2078         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2079         regexp-quote, Cyrus Sieve is fixed.
2080
2081         * sieve-manage.el (sieve-manage-deletescript): New function.
2082
2083         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2084         (sieve-manage-mode): Fix menubar.
2085         (sieve-activate): Change some messages.
2086         (sieve-deactivate-all): New function.
2087         (sieve-deactivate): New alias.
2088         (sieve-remove): New function.
2089         (sieve-help): Fix help.
2090         All suggested by Ned Ludd.
2091
2092 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2095         (mm-w3m-safe-url-regexp): New user option.
2096
2097         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2098         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2099
2100 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2101
2102         * gnus-sum.el (gnus-summary-delete-article): Force
2103         nnmail-expiry-target to 'delete, so that absolute deletion
2104         happens when absolute deletion is requested.
2105
2106 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2107         From Nevin Kapur <nevin@jhu.edu>.
2108
2109         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2110         headers as empty headers.
2111
2112 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2113         From Jochen Hein <jochen@jochen.org>.
2114
2115         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2116         correct typo.
2117         (gnus-emphasis-strikethru): New face.
2118
2119 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2120         From Jason Merrill <jason@redhat.com>.
2121
2122         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2123         entire file for each of a sequence of missing articles.
2124
2125         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2126         value for gnus-view-pseudos.
2127
2128         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2129         avoid nreverse.
2130
2131 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2132         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2133
2134         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2135         (gnus-summary-mode-line-format-alist): Add %h for number of
2136         spams.
2137         (gnus-newsgroup-spam-marked): New variable.
2138         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2139         (gnus-article-read-p, gnus-article-mark)
2140         (gnus-set-global-variables, gnus-set-global-variables)
2141         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2142         (gnus-summary-mark-article-as-unread)
2143         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2144         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2145         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2146
2147 2002-07-10  Simon Josefsson  <jas@extundo.com>
2148
2149         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2150         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2151
2152 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2153
2154         * gnus-sum.el (gnus-summary-delete-article): Respect group
2155         parameters while expiring.
2156
2157 2002-07-08  Simon Josefsson  <jas@extundo.com>
2158
2159         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2160         Enberg.
2161
2162 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2163
2164         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2165         function is called interactively.  From Niklas Morberg.
2166
2167 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2168
2169         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2170         cdaar to cdar and car.
2171
2172         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2173         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2174
2175 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2178         don't break a narrowed article.
2179
2180         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2181         (nntp-open-via-rlogin-and-telnet): Ditto.
2182
2183 2002-07-02  Didier Verna  <didier@xemacs.org>
2184
2185         * nnmail.el (nnmail-split-methods): fix custom type.
2186
2187 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2188
2189         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2190         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2191
2192 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2193
2194         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2195         (gnus-summary-resend-message): Use it.
2196
2197 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2200         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2201
2202 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2203
2204         * message.el (message-font-lock-keywords): Don't fontify
2205         headers in the message body, only in the header.
2206         (message-font-lock-make-header-matcher): New function, used by
2207         message-font-lock-keywords.
2208         From Katsumi Yamaoka <yamaoka@jpl.org>.
2209
2210 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2213
2214 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2217
2218 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2219
2220         * message.el (message-font-lock-keywords): Revert 2002-06-22
2221         change.
2222
2223 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2224
2225         * message.el (message-font-lock-keywords): Put colon in header
2226         name match.
2227
2228 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2229
2230         * message.el (message-font-lock-keywords): Don't use header faces
2231         in the body.  Thanks to Stefan Monnier for the hint on the
2232         implementation.
2233
2234 2002-05-09  Miles Bader  <miles@gnu.org>
2235
2236         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2237         (gnus-article-hide-citation): Respect it.
2238
2239 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2240
2241         * pop3.el (pop3-open-server): Fix typo.
2242
2243 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2244
2245         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2246         instead of push to ignore duplicate to-(list|address) values.
2247         * nnmail.el (nnmail-cache-ignore-groups): New.
2248         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2249
2250 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2251
2252         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2253         before sending.  Suggested by Jan Rychter.
2254
2255 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * dgnushack.el (remove): New compiler macro.
2258         (last, coerce, subseq): Remove compiler macros for those built-in
2259         or unused functions.
2260
2261 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2262
2263         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2264         sure to write byte-compiled versions of gnus-*-format-alist to
2265         .newsrc.eld.  From Simon Josefsson.
2266
2267 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2268
2269         * gnus-agent.el (gnus-agent-read-servers)
2270         (gnus-agent-write-servers): Put server name (string like
2271         "nnchoke:frumple") in the file instead of a server specification
2272         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2273         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2274
2275 2002-06-16  Simon Josefsson  <jas@extundo.com>
2276
2277         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2278         Reiner Steib <4uce.02.r.steib@gmx.net>.
2279
2280 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * nnheader.el (nnheader-file-name-translation-alist): Set the
2283         default value for MS Windows systems.
2284
2285         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2286
2287 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * message.el (message-beginning-of-line): Keep the region active
2290         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2291
2292 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2293
2294         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2295         * gnus-msg.el (gnus-summary-reply): Ditto.
2296         * gnus-msg.el (gnus-summary-handle-replysign): New.
2297
2298 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2301         if sending failed.
2302
2303 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2304
2305         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2306         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2307         to sign while encrypting.
2308
2309 2002-06-11  Simon Josefsson  <jas@extundo.com>
2310
2311         * gnus-int.el (gnus-request-move-article): Agent expire article if
2312         successfuly moved.
2313
2314         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2315         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2316
2317 2002-06-10  Simon Josefsson  <jas@extundo.com>
2318
2319         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2320
2321 2002-06-09  Simon Josefsson  <jas@extundo.com>
2322
2323         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2324
2325         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2326
2327 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * flow-fill.el (fill-flowed): Ignore errors.
2330
2331 2002-06-06  Simon Josefsson  <jas@extundo.com>
2332
2333         * message.el (message-send-mail-with-sendmail): Improve error message.
2334
2335 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2336
2337         * message.el (message-interactive): Change default from nil to t.
2338         Better to be safe than to be fast.
2339
2340 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2341
2342         * message.el (message-send-mail-with-sendmail): Check return value
2343         from call-process-region.
2344
2345 2002-06-04  Simon Josefsson  <jas@extundo.com>
2346
2347         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2348         (gnus-group-post-news, gnus-summary-mail-other-window)
2349         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2350         gnus-article-copy to nil, thereby inhibiting the `header' posting
2351         style match to use data from last viewed article.
2352         Suggested by Hrvoje Niksic.
2353
2354 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * spam.el (spam-point-at-eol): New alias.
2357         (spam-parse-whitelist): Use it.
2358
2359 2002-06-03  Simon Josefsson  <jas@extundo.com>
2360
2361         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2362         (nnmail-article-group): Use it.
2363
2364 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2365
2366         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2367         so that code reading them won't be surprised.  From Jesper Harder
2368         <harder@ifa.au.dk>.
2369
2370 2002-05-29  Simon Josefsson  <jas@extundo.com>
2371
2372         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2373         articles.
2374
2375         * gnus.el (gnus-agent-cache): Doc fix.
2376         (gnus-agent): Change default to t.
2377
2378         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2379         ARTICLES, GROUP and FORCE parameters.
2380
2381 2002-05-28  Simon Josefsson  <jas@extundo.com>
2382
2383         * gnus-group.el (gnus-group-line-format): Doc fix.
2384
2385 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2386
2387         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2388         original article before yanking.  From Jesper Harder
2389         <harder@ifa.au.dk>.
2390
2391 2002-05-26  Simon Josefsson  <jas@extundo.com>
2392
2393         * gnus-sum.el (gnus-summary-menu-split): New function.
2394         (gnus-summary-make-menu-bar): Split charset submenu.
2395         (gnus-summary-menu-maxlen): New variable.
2396         (gnus-summary-menu-split): Use it.
2397
2398 2002-05-25  Simon Josefsson  <jas@extundo.com>
2399
2400         * mml.el (mml-preview): Generate some headers.
2401
2402         * gnus.el (gnus-large-newsgroup): Fix :type.
2403
2404         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2405         Agent cache NOV's by default now).
2406         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2407
2408 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2409
2410         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2411         call to gnus-parent-id when we check for References loops.
2412         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2413         twice by saving the simplified subject string in simp-subject.
2414
2415 2002-05-23  Simon Josefsson  <jas@extundo.com>
2416
2417         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2418         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2419
2420         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2421         Niklas Morberg <niklas.morberg@axis.com>.
2422
2423 2002-05-22  Simon Josefsson  <jas@extundo.com>
2424
2425         * sieve.el (sieve-change-region): Define it before it is used.
2426
2427         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2428         (gnus-summary-reply): Ask for confirmation when replying to news.
2429         Defaults to not ask.  From Benjamin Rutt
2430         <rutt+news@cis.ohio-state.edu>.
2431
2432         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2433
2434 2002-05-21  Simon Josefsson  <jas@extundo.com>
2435
2436         * sieve-mode.el (sieve-manage): Fix autoloads.
2437
2438         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2439         name (makes it work with recent Cyrus timsieved).
2440
2441 2002-05-20  Jason  <jbaker@cs.utah.edu>
2442         Trivial patch.
2443
2444         * gnus-art.el (gnus-request-article-this-buffer): Try
2445         reconnecting if you don't get the message.
2446
2447 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2450         Reply-To headers from the headers.
2451
2452 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * mm-url.el (mm-url-insert): Remove junk message.
2455
2456 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2459         (nnslashdot-use-front-page): New variable.
2460         (nnslashdot-request-list): Use it.
2461
2462         * mm-url.el (mm-url-timeout): New variable.
2463         (mm-url-retries): Ditto.
2464         (mm-url-insert): Use it.
2465
2466 2002-05-16  Simon Josefsson  <jas@extundo.com>
2467
2468         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2469         (gnus-simplify-subject-functions): Mention g-s-a-w.
2470
2471 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2472
2473         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2474         nnmail-cache-insert.
2475         * nndiary.el (nndiary-request-accept-article): Ditto.
2476         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2477         * nnimap.el (nnimap-request-accept-article): Ditto.
2478         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2479         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2480         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2481         * nnmh.el (nnmh-request-accept-article): Ditto.
2482         * nnmail.el (nnmail-cache-insert): Change group to required,
2483         removed code which tried to figure out the group.
2484
2485 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2486
2487         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2488         messages. From Hans de Graaff <hans@degraaff.org>.
2489         * nnml.el (nnml-request-accept-article): Pass in the group name to
2490         nnmail-cache-insert, since it's available.
2491
2492 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2495
2496 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2497         From Florian Weimer <fw@deneb.enyo.de>.
2498
2499         * gnus.el (subscribed): New group parameter.
2500         (gnus-find-subscribed-addresses): Use it.
2501
2502 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2503
2504         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2505         the default for pgpmime to support pgp v2.
2506         * mml-sec.el (mml-signencrypt-style): New accessor function to
2507         allow users to get/set the signencrypt style more easily without
2508         frobbing the alist directly.
2509         * mml.el (mml-generate-mime-1): Use accessor function.
2510
2511 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2512
2513         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2514         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2515         <schwab@suse.de>.
2516
2517 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2518
2519         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2520         when intuiting the group the message is written to.  From Josh
2521         Huber <huber@alum.wpi.edu>.
2522
2523 2002-05-06  Simon Josefsson  <jas@extundo.com>
2524
2525         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2526         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2527
2528 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2529
2530         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2531         argument, and fixed compiler warning. (added autoload for
2532         gpg-encrypt).
2533
2534 2002-05-04  Simon Josefsson  <jas@extundo.com>
2535
2536         * mml1991.el (mml1991-function-alist): Doc fix.
2537
2538         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2539         doesn't exist (for previewing messages without having Gnus
2540         started).
2541
2542         * mm-util.el (mm-coding-system-priorities): Defcustom.
2543
2544         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2545
2546 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2547
2548         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2549         default.
2550         * mml-sec.el:
2551         * mml-sec.el (mml-signencrypt-style): New.
2552         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2553         argument `sign'.
2554         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2555         signencrypt.
2556         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2557         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2558         both signed & encryped is processed in one operation. (rather than
2559         two separate ops: sign, then encrypt)
2560         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2561         indication if a message is signed by an expired key.
2562         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2563         enables combined sign & encrypt operation. (this was always on
2564         before).
2565         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2566
2567 2002-05-01  Simon Josefsson  <jas@extundo.com>
2568
2569         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2570         server.
2571         (nnimap-mailbox-info): defvar instead of defvoo.
2572
2573 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2574
2575         * gnus.el: Oort Gnus v0.06 is released.
2576
2577 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * lpath.el: Bind url-package-version.
2580
2581 2002-05-01  Simon Josefsson  <jas@extundo.com>
2582
2583         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2584         filename before deleting the group itself, because the presence of
2585         a group filename decides if long filenames are used or not.
2586
2587         * gnus-art.el (gnus-button-alist): Don't inline
2588         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2589         without also modifying g-button-alist.
2590         (gnus-button-alist): Fix type to allow variable as well as regexp.
2591         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2592         themselves, variables to its contents.
2593         (gnus-button-entry): Ditto.
2594
2595 2002-05-01  Simon Josefsson  <jas@extundo.com>
2596
2597         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2598         UIDNEXT as a string.
2599
2600         * nnimap.el (nnimap-string-lessp-numerical): New function.
2601         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2602         integers.
2603
2604 2002-04-29  Simon Josefsson  <jas@extundo.com>
2605
2606         * nnmail.el (nnmail-cache-insert): Accept optional group
2607         parameter.
2608
2609         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2610         n-r-g-a is disabled.
2611
2612 2002-04-29  Simon Josefsson  <jas@extundo.com>
2613
2614         * nnimap.el (nnimap-split-fancy): Fix doc.
2615         (nnimap-split-fancy): Fix doc.
2616
2617         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2618         (nnimap-mailbox-info): New internal variable.
2619         (nnimap-retrieve-groups): Implement faster new mail check.
2620
2621         * nnimap.el (nnimap-split-articles): Support
2622         nnmail-cache-accepted-message-ids.
2623         (nnimap-request-accept-article): Ditto.
2624
2625         * imap.el (imap-mailbox-status-asynch): New command.
2626
2627 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2628
2629         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2630         are no subscribed mail groups.
2631         - Strip quoted names when comparing addresses
2632
2633 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2634
2635         * mm-decode.el (mm-text-html-renderer): Change customize type to
2636         const.
2637
2638         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2639         (gnus-debug-exclude-variables): do.
2640
2641 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2644         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2645
2646 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * dns.el (dns-make-network-process): New macro.
2649         (query-dns): Use it.
2650
2651 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2652
2653         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2654         article-buffer.
2655
2656         * mm-url.el (mm-url-package-name): New variable.
2657         (mm-url-package-version): New variable.
2658         (mm-url-insert-file-contents): Bind url-package-name and
2659         url-package-version here.
2660         * nnrss.el (nnrss-insert-w3): Move the bindings.
2661
2662         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2663         url-package-version. Trivial change from Andrew J Cosgriff
2664         <ajc@polydistortion.net>
2665
2666         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2667         attachments. Trivial change from Peter 'Luna' Runestig
2668         <peter@runestig.com>.
2669
2670 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2671
2672         * nnkiboze.el (nnkiboze-request-scan): Call
2673         nnkiboze-possibly-change-group.
2674         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2675         problems.
2676         (nnkiboze-generate-group): Set newsrc to the *highest* article
2677         number kibozed, not the lowest.
2678
2679 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2682
2683 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2684         From Dan Christensen <jdc+news@uwo.ca>.
2685
2686         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2687         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2688         Recognize math postings.  Extract Date (now ignores "(15kb)").
2689         Extract email address using gnus-extract-address-components
2690         instead of just taking the first word.  Create Date and From
2691         headers for message which are missing these headers.  Get rid
2692         of spurious \\ lines (purely cosmetic).  Extend body-end and
2693         file-end regexps, to exclude more garbage from the message.
2694         Make URL rephrasing regexp more flexible, to match current
2695         format.
2696
2697 2002-04-23  Simon Josefsson  <jas@extundo.com>
2698
2699         * netrc.el: New file, functions copied from gnus-util.el by Ted
2700         Zlatanov <tzz@lifelogs.com>.
2701
2702         * gnus-util.el: Require netrc.
2703         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2704         new code in netrc.el.
2705
2706 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2707
2708         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2709         message-ignored-resent-headers, too.  From Matthieu Moy
2710         <Matthieu.Moy@imag.fr>.
2711
2712 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2713
2714         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2715         boolean not a string
2716         * gnus-group.el (gnus-group-line-format): add description of %C
2717         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2718           as %C
2719         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2720
2721 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2722
2723         * nnmaildir.el (nnmaildir-request-scan): typo: set
2724         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2725         nnmail-get-new-mail for 'find-new-groups.
2726
2727 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2728
2729         * nnmaildir.el (nnmaildir-request-update-info,
2730         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2731         unnecessary calls to nnmaildir-request-scan.
2732
2733 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2734
2735         * gnus-msg.el:
2736         * gnus-msg.el (gnus-message-replysign): New.
2737         * gnus-msg.el (gnus-message-replyencrypt): New.
2738         * gnus-msg.el (gnus-message-replysignencrypted): New.
2739         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2740         (above) to automatically encrypt/sign to encrypted/signed
2741         messages.
2742         * message.el:
2743         * message.el (message-mode-map): Add keybinding for
2744         `message-to-list-only'
2745         * message.el (message-mode): Add description for
2746         `message-to-list-only'
2747         * message.el (message-to-list-only): New.
2748         * message.el (message-make-mft): Changed to use the cl loop macro,
2749         and added optional flag to return only the matched list. (for use
2750         in new message-to-list-only function)
2751
2752 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2753
2754         * gnus-msg.el:
2755         * gnus-msg.el (gnus-message-replysign):
2756         * gnus-msg.el (gnus-replysign): New.
2757         * gnus-msg.el (gnus-replyencrypt): New.
2758         * gnus-msg.el (gnus-replysignencrypted): New.
2759         * gnus-msg.el (gnus-summary-reply):
2760         * message.el:
2761         * message.el (message-mode-map):
2762         * message.el (message-mode):
2763         * message.el (message-to-list-only): New.
2764         * message.el (message-make-mft):
2765
2766 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2769
2770 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2771
2772         * message.el (message-gen-unsubscribed-mft): accept a prefix
2773         argument so CC can be included with C-u C-c C-f C-a
2774
2775 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2776         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2777
2778         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2779         Improve docstring.
2780         (spam-enter-blacklist): New command.
2781
2782         * gnus-sum.el (gnus-spam-mark): New mark.
2783         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2784         (gnus-summary-make-tool-bar): Correct conditional.
2785         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2786         (gnus-summary-mark-as-spam): New command.
2787
2788 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2789
2790         * mml-sec.el (mml-secure-message): changed to support arbritrary
2791         modes.
2792         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2793         changed to support "signencrypt" mode.
2794         * mml.el (mml-parse-1): changed to support different secure modes
2795         more easily. (for signencrypt)
2796
2797 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2798
2799         * gnus-sum.el (gnus-update-summary-mark-positions)
2800         (gnus-summary-toggle-header):
2801         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2802         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2803         (gnus-uu-post-encoded):
2804         * nnfolder.el (nnfolder-possibly-change-group):
2805         * nnimap.el (nnimap-retrieve-headers):
2806         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2807
2808 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2809
2810         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2811         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2812
2813 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-srvr.el (gnus-server-set-info): Clear
2816         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2817         From Daiki Ueno <ueno@unixuser.org>.
2818
2819 2002-04-11  Simon Josefsson  <jas@extundo.com>
2820
2821         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2822         viewing of security buttons.  Thanks to Nicolas Kowalski
2823         <Nicolas.Kowalski@imag.fr>.
2824
2825         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2826         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2827         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2828         <Nicolas.Kowalski@imag.fr>.
2829         (smime-decrypt-buffer): Ditto.
2830
2831 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2834         header line.
2835
2836 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2837
2838         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2839
2840 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2843
2844 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2847         errors when debug.
2848
2849 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2850
2851         * message.el (message-make-mft): Changed MFT code from using
2852         message-recipients (which included Bcc) to use only the To and CC
2853         headers.
2854
2855 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2856
2857         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2858         add link.
2859         (gnus-treat-mail-picon): Ditto.
2860         (gnus-treat-newsgroups-picon): Ditto.
2861         (gnus-picon-databases): Fix custom type.
2862         (gnus-picon-databases): Add link.
2863         (gnus-article-x-face-command): Add to gnus-picon group.
2864
2865 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * message.el (message-buffer-naming-style): Remove.
2868
2869 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2872
2873         * message.el (message-tool-bar-map): Ditto.
2874
2875         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2876
2877 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2878
2879         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2880
2881 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2882
2883         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2884
2885 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2886         Trivial patch.
2887
2888         * dns.el: open-network-stream under XEmacs does udp.
2889
2890 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2891
2892         * spam.el (spam-enter-whitelist): New function.
2893         (spam-parse-whitelist): Ditto.
2894         (spam-refresh-list-cache): Ditto.
2895         (spam-address-whitelisted-p): New function.
2896
2897         * dns.el (query-dns): Use TCP when make-network-process isn't
2898         available.
2899         (dns-servers): New variable.
2900         (dns-parse-resolv-conf): New function.
2901         (query-dns): Use it.
2902
2903         * spam.el: New file.
2904
2905         * dns.el (query-dns): Test.
2906
2907 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * lpath.el (featurep): Bind make-network-process.
2910
2911 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2912
2913         * nnmaildir.el: Use defstruct.  Use a single copy of
2914         nnmail-extra-headers to save memory.  Store server's group name
2915         prefix instead of each group's prefixed name.
2916         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2917         nntp-server-buffer.
2918
2919 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * dns.el: New file.
2922
2923 2002-03-28  Simon Josefsson  <jas@extundo.com>
2924
2925         * gnus-sum.el (gnus-summary-dummy-line-format):
2926         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2927         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2928
2929 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2930
2931         * gnus-sum.el (gnus-summary-move-article)
2932         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2933         the doc string.
2934
2935 2002-03-28  Simon Josefsson  <jas@extundo.com>
2936
2937         * mml-sec.el (mml-secure-message): Search after
2938         mail-header-separator from top of message.
2939
2940 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2941
2942         * nnmaildir.el: Cosmetic changes.
2943         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2944         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2945         nnmaildir--group-ls): New macros/functions.  Use them.
2946         (nnmaildir--unlink): Evalutate argument only once.
2947
2948 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2949
2950         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2951         symbols.
2952         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2953         `gnus-point-at-eol'.
2954
2955 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2956
2957         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2958         nnmaildir--marks-dir): New macros.  Use them.
2959         Use inhibit-quit for atomicity instead of in-memory journaling.
2960         (nnmaildir--edit-prep): New function.
2961         (Local Variables): Use it.
2962
2963 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2964
2965         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2966
2967 2002-03-25  Simon Josefsson  <jas@extundo.com>
2968
2969         * message.el (message-mode): Fix doc.
2970
2971 2002-03-25  Simon Josefsson  <jas@extundo.com>
2972
2973         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2974         Matthieu Moy <Matthieu.Moy@imag.fr>.
2975
2976 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2977
2978         * mml-sec.el (mml-unsecure-message): Add docstring.
2979
2980 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2983         value.
2984         Trivial change from andre@slamdunknetworks.com
2985
2986 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2987
2988         * mml.el (mml-mode-map): Added a keybinding for
2989         `mml-unsecure-message'.  Also, added a menu entry for said
2990         function in the Attachments menu.
2991
2992 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * canlock.el (canlock-version): Remove.
2995         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2996         here; simplify \x insertions.
2997         (canlock-sha1): New function, always return a unibyte string.
2998         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2999         of a password.
3000         (canlock-insert-header): Use `canlock-sha1'.
3001         (canlock-verify): Ditto.
3002
3003 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * message.el (message-fix-before-sending): Add an option that
3006         ignores illegible text.
3007         Trivial change from Mark Milhollan <mlm@attglobal.net>
3008
3009         * message.el (message-font-lock-keywords): Support multi-line MML
3010         tags.
3011
3012         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3013         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3014
3015 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3018         symbols for "View as different encoding" submenu.
3019
3020 2002-03-19  Simon Josefsson  <jas@extundo.com>
3021
3022         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3023         encoding" submenu.
3024
3025 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3028
3029 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3030
3031         * gnus-sum.el (gnus-sum-thread-tree-root)
3032         (gnus-sum-thread-tree-single-indent)
3033         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3034         (gnus-sum-thread-tree-leaf-with-other)
3035         (gnus-sum-thread-tree-single-leaf): Make customizable.
3036
3037 2002-03-16  Simon Josefsson  <jas@extundo.com>
3038
3039         * gnus-util.el (gnus-extract-address-components): Don't break on
3040         names such as James "Kibo" Parry.  From Francis Litterio
3041         <franl@world.std.com>.
3042
3043 2002-03-13  Simon Josefsson  <jas@extundo.com>
3044
3045         * pop3.el (pop3-open-server): Revert multibyte change.  From
3046         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3047
3048         * message.el (message-send-mail-with-qmail): Make it work.  From
3049         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3050
3051 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3052
3053         * message.el (message-make-mft): Set case-fold-search while
3054         generating the MFT.  Also, a little cleanup in the MFT code.
3055
3056 2002-03-12  Simon Josefsson  <jas@extundo.com>
3057
3058         * message.el (message-qmail-inject-args): May be function.
3059         (message-send-mail-with-qmail): Call function if m-q-i-a is
3060         function.  From fn@hungry.org (Faried Nawaz).
3061
3062 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * message.el (message-abbrevs-loaded): Remove.
3065         (mailabbrev): Require it.
3066
3067         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3068
3069 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * pop3.el (pop3-open-server): Set process buffer unibyte.
3072
3073 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3076
3077 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3078
3079         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3080         too.
3081
3082 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3085         duplication.
3086         (gnus-summary-save-parts-type-history): Ditto.
3087         (gnus-summary-save-parts-last-directory): Ditto.
3088         Trivial change from andre@slamdunknetworks.com
3089
3090 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3091
3092         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3093
3094 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3097         -->" as the end of the first article.
3098
3099         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3100         From Matthieu Moy <Matthieu.Moy@imag.fr>
3101
3102         * message.el (message-add-action): Use add-to-list.
3103         (message-delete-action): New function.
3104
3105         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3106         pieces.
3107
3108 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3109
3110         * nnnil.el: New file.
3111         * gnus.el (gnus-valid-select-methods): Include nnnil.
3112
3113 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * message.el (message-syntax-checks): Because canlock is
3116         supported, we disable sender syntax check.
3117         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3118
3119         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3120         value of message-syntax-checks.
3121
3122         * qp.el (quoted-printable-decode-region): Doc addition.
3123         From: Eli Zaretskii <eliz@is.elta.co.il>
3124
3125         * mail-source.el (make-source-make-complex-temp-name): Use
3126         make-temp-file.
3127
3128         * mm-util.el (mm-make-temp-file): New function.
3129         * nneething.el (nneething-file-name): Use it.
3130         * mml-smime.el (mml-smime-encrypt): Ditto.
3131         * mm-view.el (mm-inline-wash-with-file): Ditto.
3132         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3133         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3134         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3135         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3136         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3137         * gnus-art.el (gnus-mime-print-part): Ditto.
3138
3139 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3140
3141         * message.el (nnmaildir-article-number-to-base-name): New
3142         function.
3143         (nnmaildir-base-name-to-article-number): New function.
3144
3145 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * smime.el (smime-make-temp-file): Don't quote
3148         `temporary-file-directory'.
3149
3150 2002-03-04  Simon Josefsson  <jas@extundo.com>
3151
3152         * smime.el (smime-sign-region): Rename argument keyfiles to
3153         keyfile. You only sign something with one key.
3154         (smime-sign-buffer): Better completing-read prompt.
3155         (smime-decrypt-buffer): Ditto.
3156
3157         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3158
3159         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3160         completing-read.
3161         (mm-view-pkcs7-decrypt): CRLF->LF.
3162
3163 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3164
3165         * message.el (message-hierarchical-addresses): New variable.
3166         (message-get-reply-headers): Use it.
3167         From Ted Zlatanov <teodor.zlatanov@divine.com>
3168
3169 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * message.el (message-mode): If buffer-file-name, don't set auto
3172         save file name.
3173         Trivial change from Geoff Greene <ggreene@wpi.edu>
3174
3175 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3176
3177         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3178         takes one argument in read-char.
3179
3180         * message.el (message-fix-before-sending): Forward a char.
3181         Check mmu-multibyte-p, add control-1.
3182
3183 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * gnus-start.el (gnus-read-init-file): Ditto.
3186
3187         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3188
3189         * dgnushack.el (dgnushack-make-load): Ditto.
3190
3191         * mail-source.el (mail-source-fetch): Extract the right error
3192         code.
3193
3194         * message.el (message-fix-before-sending): Check illegible text.
3195
3196         * gnus-util.el (gnus-multiple-choice): New function.
3197
3198         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3199         also defined in gnus-score.el.
3200
3201 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3202
3203         * message.el (message-get-reply-headers): downcase email addresses
3204         for comaparisons for duplicate removal.
3205
3206 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3209         implementation of PKCS#7, which just allows users read the
3210         message.
3211         (mm-view-pkcs7): Use it.
3212
3213 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus.el (large-newsgroup-initial): New parameter.
3216
3217         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3218         (gnus-summary-insert-old-articles): Ditto.
3219
3220 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3223         used as the default answer of the question, "How many articles?".
3224         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3225
3226         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3227         small numbers.
3228
3229 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * deuglify.el: Fix comments.
3232
3233 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * html2text.el (html2text-clean-anchor): If there is no HREF,
3236         insert nothing.
3237
3238         * mml.el (mml-generate-mime-1): Add cdr.
3239         From: andre@slamdunknetworks.com
3240
3241         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3242         (mm-text-html-washer-alist): Ditto.
3243
3244         * mm-decode.el (mm-text-html-renderer): Add html2text.
3245
3246         * html2text.el: Face lift.
3247
3248         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3249
3250 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3253
3254         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3255
3256         * deuglify.el: New file. The original file name is
3257         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3258
3259         * mm-decode.el (mm-display-external): Use
3260         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3261
3262 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3263
3264         * nnmaildir.el (nnmaildir-request-list): Report the highest
3265         article number, not the total number of articles.
3266
3267 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * gnus-sum.el: Move uu key map here.
3270         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3271
3272 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3273
3274         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3275         nnmail-expiry-wait* if expire-age parameter is not set.
3276
3277 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3280         function.
3281         (gnus-group-sort-selected-groups-by-real-name): New function.
3282         (gnus-group-make-menu-bar): Add sort by real name.
3283
3284         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3285         rebuild.
3286         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3287         nil as dependencies as well.
3288
3289 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3292         for mime-parts.
3293
3294         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3295
3296         * gnus-group.el (gnus-group-name-decode): Don't test
3297         multibyte-string, because it breaks XEmacs.
3298         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3299
3300         * message.el (message-send-mail): Be talkative.
3301
3302         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3303         (mm-automatic-display): Ditto.
3304
3305         * mailcap.el (mailcap-mime-data): Ditto.
3306         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3307
3308 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * many files: Remove trailing whitespaces, replace spc+tab with
3311         tab, replace leading whitespaces with tabs.
3312
3313 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3314
3315         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3316         articles with no body and no blank line after the header.
3317
3318 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3319
3320         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3321         parts.
3322
3323         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3324         non-ascii chars.
3325
3326         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3327
3328         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3329         w3-delay-image-loads.
3330         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3331         (mm-w3-prepare-buffer): Ditto.
3332
3333         * mail-source.el (mail-source-fetch-directory): Run scripts.
3334
3335 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3338         for Majordomo confirmations.
3339
3340 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3343
3344 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3347
3348 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3349
3350         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3351         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3352
3353 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3356         (mm-inline-render-with-stdin): Ditto.
3357         (mm-inline-render-with-function): Ditto.
3358         (mm-inline-wash-with-file): Bind coding-system-for-write.
3359         (mm-inline-wash-with-stdin): Ditto.
3360
3361 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         Suggested by Felix Natter <fnatter@gmx.net>
3364
3365         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3366         gnus-mime-externalize-view.
3367         (gnus-mime-view-part-internally): Rename from
3368         gnus-mime-internalize-view.
3369         (gnus-article-view-part-externally): Rename from
3370         gnus-article-externalize-part.
3371         (gnus-mime-action-alist): Change correspondingly.
3372         (gnus-mime-button-commands): Ditto.
3373         (gnus-mime-action-alist): Remove duplication.
3374
3375         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3376
3377 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3380
3381         * gnus-art.el (gnus-display-mime): Use it.
3382
3383         * mm-partial.el (mm-partial-find-parts): Use it.
3384
3385         * gnus-sum.el (gnus-article-loose-mime): Rename from
3386         gnus-article-no-strict-mime.
3387         (gnus-summary-save-parts): Use it.
3388
3389 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3392         local variable.
3393
3394         * gnus-art.el (article-display-x-face): Don't sort multiple
3395         X-Faces.
3396
3397 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3400         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3401
3402         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3403
3404 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         Some ideas is inspired by code from Hrvoje Niksic
3407         <hniksic@arsdigita.com>
3408
3409         * gnus-art.el (gnus-article-wash-function): Set the default to
3410         nil, so that we use mm-text-html-renderer instead.
3411         (article-wash-html): Use mm-text-html-renderer.
3412
3413         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3414         (mm-text-html-renderer): New variable.
3415         (mm-inline-text-html-renderer): Set the default to nil, so that we
3416         use mm-text-html-renderer instead.
3417
3418         * mm-view.el (mm-inline-text-html): New function.
3419         (mm-text-html-renderer-alist): New variable.
3420         (mm-inline-text-vcard): New function.
3421         (mm-inline-text): Split.
3422         (mm-links-remove-leading-blank): New function.
3423         (mm-inline-render-with-file): New function.
3424         (mm-inline-render-with-stdin): New function.
3425         (mm-inline-render-with-function): New function.
3426         (mm-text-html-washer-alist): New variable.
3427         (mm-inline-wash-with-file): New function.
3428         (mm-inline-wash-with-stdin): New function.
3429
3430 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * message-utils.el: Fix installation doc.
3433         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3434
3435 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3438         (gnus-post-method): Use it.
3439         (gnus-summary-cancel-article): Find the correct post-method.
3440
3441         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3442         * message.el (message-send-news): Ditto.
3443         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3444         <ipmonger@delamancha.org>
3445
3446         * gnus.el (gnus-select-method): Fix doc.
3447         (gnus-server-string): Use 'using nntp'.
3448
3449         * gnus-agent.el (gnus-slave-unplugged): New command.
3450         From: Felix Natter <fnatter@gmx.net>
3451
3452 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3455         Call edit-done-function first, then change the window
3456         configuration.
3457         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3458         (gnus-article-edit-mode): mml-mode.
3459
3460         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3461         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3462
3463         * message-utils.el: Adopt the file.
3464
3465         * message-utils.el: New file.
3466         From Holger Schauer <Holger.Schauer@gmx.de>
3467
3468 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * gnus-sum.el (gnus-summary-move-article): Select-article only
3471         when gnus-move-split-methods is non-nil. And we don't render or
3472         mark the article.
3473
3474         * gnus-fun.el (gnus-shell-command-to-string): New function.
3475         (gnus-shell-command-on-region): New function.
3476         (gnus-random-x-face): Use them.
3477         (gnus-x-face-from-file): Ditto.
3478         (gnus-convert-image-to-gray-x-face): Ditto.
3479         (gnus-convert-gray-x-face-to-xpm): Ditto.
3480         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3481
3482 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (gnus-treat-display-xface): Don't use
3485         `shell-command-to-string' when compiling.
3486         (gnus-treat-display-grey-xface): Ditto.
3487
3488 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3489
3490         * nnmaildir.el (nnmaildir--article-count): If the group is
3491         completely empty, report minimum article number as 1 instead of 0.
3492
3493 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-agent.el (gnus-get-predicate): Use nconc.
3496
3497         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3498         gnus-summary-display-cache as cache.
3499
3500         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3501         (nndoc-mail-in-mail-type-p): New function.
3502         (nndoc-mail-in-mail-article-begin): New function.
3503
3504 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3507
3508         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3509         use-hard-newlines to nil.
3510
3511         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3512         image is not available if window-system is not available.
3513
3514         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3515
3516 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3517
3518         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3519         bookmark, because update-mark doesn't handle it correctly.
3520
3521 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522
3523         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3524         directly instead of calling message-send-mail.
3525
3526         * gnus-start.el (gnus-read-descriptions-file): Use
3527         gnus-default-charset.
3528
3529         * mm-util.el (mm-guess-mime-charset): New function.
3530
3531         * gnus.el (gnus-default-charset): Use it.
3532         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3533         the default.
3534
3535 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3538         (article-display-x-face): Use it.  Disable grey xface, if
3539         uncompface is not found.
3540
3541         * message.el (message-mode): Don't enable multibyte on an indirect
3542         buffer.
3543
3544         * nnrss.el (nnrss-content-function): New variable.
3545         (nnrss-request-article): Use it.
3546
3547 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * gnus.el: Add article-unsplit-urls.
3550         * gnus-sum.el: Ditto.
3551         * gnus-art.el (gnus-treat-strip-cr): New variable.
3552         (gnus-treatment-function-alist): Use it.
3553         (article-unsplit-urls): New function.
3554         (gnus-article-make-menu-bar): Use it.
3555         From: Michael Cook <michael.cook@cisco.com>
3556
3557 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3560         copy.
3561
3562 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3563
3564         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3565         with internal whitespace.
3566         (gnus-parent-id): Ditto.
3567
3568 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * gnus-art.el (gnus-article-treat-body-boundary): Add
3571         gnus-decoration property.
3572         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3573
3574         * message.el (message-mode): Set local-abbrev-table.
3575         From Matt Armstrong <matt@lickey.com>.
3576
3577         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3578         too many spaces.
3579
3580         * rfc2047.el (rfc2047-unfold-region): Ditto.
3581         (rfc2047-decode-region): Don't unfold. Let
3582         gnus-article-treat-unfold-headers do it.
3583
3584         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3585         From: Jesper Harder <harder@ifa.au.dk>
3586
3587 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3590         (gnus-configure-posting-styles): Use it.
3591         (gnus-configure-posting-styles): Remove trailing newspaces.
3592
3593 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3596         is non-nil.
3597
3598         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3599
3600         * gnus.el (gnus-server-to-method): Switch position with
3601         gnus-server-get-method.
3602         (gnus-agent): Add doc.
3603
3604         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3605         (gnus-summary-save-parts): Use it.
3606
3607         * gnus-art.el (gnus-display-mime): Use it.
3608         * mm-partial.el (mm-partial-find-parts): Use it.
3609
3610         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3611
3612         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3613         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3614
3615         * nnagent.el (nnagent-request-expire-articles): Don't delete
3616         files.
3617
3618 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * message.el (message-gen-unsubscribed-mft): New function.
3621         From Sriram Karra <karra@cs.utah.edu>.
3622
3623         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3624         open parenthesis.
3625
3626         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3627         (mm-inline-text-html-render-with-w3): Ditto.
3628         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3629         Suggested by Dave Love  <d.love@dl.ac.uk>.
3630
3631         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3632
3633         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3634         * nntp.el (nntp-send-command): Ditto.
3635         * nntp.el (nntp-send-command-nodelete): Ditto.
3636
3637 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * mm-url.el (mm-url-load-url): New function.
3640         (mm-url-insert-file-contents): Use it.
3641
3642         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3643
3644         * message.el (message-forward-make-body): Correctly copy
3645         forward-buffer.
3646
3647         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3648
3649 2002-02-04  Simon Josefsson  <jas@extundo.com>
3650
3651         * gnus-art.el (gnus-article-followup-with-original): Mark with
3652         force, prevent errors when following up from article buffer.
3653         (gnus-article-reply-with-original): Ditto.
3654
3655         * binhex.el (binhex-decoder-switches): Fix doc.  From
3656         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3657
3658 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3661         highlight-citation after emphasize.
3662
3663 2002-02-04  Simon Josefsson  <jas@extundo.com>
3664
3665         * nnfolder.el (nnfolder-open-marks):
3666
3667         * nnml.el (nnml-open-marks): Message when done.  From David
3668         Edmondson <dme@sun.com>.
3669
3670 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * imap.el (imap-anonymous-auth): Fix typo.
3673         From: Steinar Bang <sb@dod.no>
3674
3675         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3676         save-excursion.
3677         (gnus-cache-braid-heads): Ditto.
3678
3679         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3680         line, because there are extra articles in the overview buffer.
3681
3682         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3683
3684         * message.el (message-forward-rmail-make-body): Directly use
3685         rmail-msg-restore-non-pruned-header to avoid calling
3686         vertical-motion.
3687
3688 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * gnus-cache.el (gnus-summary-insert-cached-articles):
3691         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3692
3693         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3694         gnus-newsgroups-unselected.
3695
3696         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3697         gnus-add-to-sorted-list.
3698
3699         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3700         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3701         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3702         (gnus-update-read-articles): UNREAD is sorted.
3703         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3704         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3705         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3706         (gnus-newsgroup-dormant): Require sorted.
3707
3708         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3709         directories.
3710         (gnus-dired-print): New function.
3711
3712         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3713         ps-despool.
3714
3715 2002-02-02  Simon Josefsson  <jas@extundo.com>
3716
3717         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3718
3719 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3722         t. This makes gnus-agent customizable without putting
3723         gnus-agentize into .gnus.
3724
3725         * gnus.el (gnus-agent): Make it customizable.
3726
3727         * gnus-dired.el: New file.
3728         From Benjamin Rutt <brutt@bloomington.in.us>
3729
3730         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3731         if no article.
3732         (gnus-cache-possibly-remove-article): Ditto.
3733         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3734
3735 2002-02-01  Simon Josefsson  <jas@extundo.com>
3736
3737         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3738
3739 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3742         (mm-setup-w3m): Don't bind keys listed in the above.
3743
3744 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3747         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3748         is non-nil; bind `w3m-force-redisplay' with nil.
3749
3750         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3751
3752         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3753
3754 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3757         use mail-header-unfold-field.
3758
3759         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3760         gnus-summary-limit.
3761
3762         * gnus-range.el (gnus-add-to-sorted-list): New function.
3763         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3764         (gnus-mark-article-as-unread): Ditto.
3765         (gnus-summary-mark-article-as-unread): Ditto.
3766         (gnus-build-get-header): Ditto.
3767         (gnus-summary-prepare-threads): Ditto.
3768         (gnus-summary-insert-pseudos): Ditto.
3769         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3770         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3771         (gnus-summary-insert-old-articles): Ditto.
3772
3773         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3774         (gnus-configure-posting-styles): Support the new format.
3775
3776         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3777         edebug-form-spec to (sexp body).
3778         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3779
3780         * message.el (message-reply-headers): Add doc.
3781
3782 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3785         gnus-cache-active-hashtb.
3786
3787         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3788         (gnus-agent-summary-fetch-group): Use it.
3789
3790         * gnus-msg.el (gnus-debug-files): New variable.
3791         (gnus-debug-exclude-variables): New variable.
3792         (gnus-debug): Use them.
3793
3794         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3795
3796 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3799         (message-mode-syntax-table): Move back the previous position.
3800
3801         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3802
3803         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3804         gnus-sorted-difference.
3805
3806         * nnsoup.el (nnsoup-request-expire-articles): Use
3807         gnus-sorted-difference.
3808
3809         * nnheader.el: Autoload gnus-sorted-difference.
3810
3811         * nnfolder.el (nnfolder-request-expire-articles): Use
3812         gnus-sorted-difference.
3813
3814         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3815         gnus-sorted-difference.
3816
3817         * gnus-range.el: Autoload cookies.
3818         (gnus-sorted-difference): New function.
3819         (gnus-sorted-ndifference): New function.
3820         (gnus-sorted-nintersection): Rename from
3821         gnus-set-sorted-intersection.
3822         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3823         (gnus-list-range-difference): Rename from
3824         gnus-inverse-list-range-intersection.
3825         (gnus-inverse-list-range-intersection): Use defalias.
3826
3827         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3828         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3829         (gnus-articles-to-read): Use gnus-sorted-difference.
3830         (gnus-summary-limit-mark-excluded-as-read): Use
3831         gnus-sorted-intersection and gnus-sorted-ndifference.
3832         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3833         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3834
3835         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3836
3837 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3840         property to the buffer for using emacs-w3m command keys.
3841
3842         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3843         option.
3844
3845         * mm-view.el (mm-w3m-mode-map): New variable.
3846         (mm-w3m-mode-command-alist): New variable.
3847         (mm-w3m-minor-mode): Removed.
3848         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3849         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3850         buffer for using emacs-w3m command keys.
3851
3852 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * message.el (message-mode-syntax-table): Move forward.
3855         (message-cite-prefix-regexp): Auto detect non word constituents.
3856         (message-cite-prefix-regexp): Don't use with-syntax-table.
3857
3858         * gnus-sum.el (gnus-summary-update-info): Use
3859         gnus-list-range-intersection.
3860
3861         * gnus-agent.el (gnus-agent-fetch-headers): Use
3862         gnus-list-range-intersection.
3863
3864         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3865         (gnus-list-range-intersection): Use it.
3866         (gnus-inverse-list-range-intersection): Ditto.
3867         (gnus-sorted-intersection): Add doc.
3868         (gnus-set-sorted-intersection): Add doc.
3869         (gnus-sorted-union): New function.
3870         (gnus-set-sorted-union): New function.
3871
3872         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3873         (gnus-inverse-list-range-intersection): Ditto.
3874
3875 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3876
3877         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3878
3879         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3880         and permit `:' and `\' in order to handle full Windows pathnames.
3881         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3882         technically not correct per standard, but seems to have common use.
3883
3884 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3887         replacing numbers.
3888
3889 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3892
3893         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3894         Don't split when the window is small, e.g. when a small *BBDB*
3895         window is the lowest one.
3896
3897         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3898         nnheader-find-nov-line to speed up. Use nreverse, because it is
3899         sorted. Use nnheader-insert-nov-file.
3900
3901 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3904
3905         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3906         of `w3m-display-inline-images' with the value of
3907         `mm-inline-text-html-with-images'.
3908         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3909
3910         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3911
3912 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3913
3914         * time-date.el: Add autoload cookies.  Many doc fixes.
3915         (time-add): New function.
3916         (time-subtract): Renamed from subtract-time.
3917         (subtract-time): New alias for time-subtract.
3918
3919 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3922         emacs-w3m in doc-string.
3923
3924         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3925         `w3m-current-buffer'.
3926
3927 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3928
3929         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3930
3931         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3932         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3933         (mm-w3m-cid-retrieve): New function.
3934         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3935
3936 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3937
3938         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3939
3940 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3943
3944 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3947         32K.
3948
3949         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3950
3951         * nnmail.el (nnmail-article-group): Decode headers before running
3952         split rules over them.
3953         (nnmail-mail-splitting-charset): New variable.
3954
3955         * smiley.el: Replaced with smiley-ems.el.
3956
3957 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * mm-url.el (mm-url-predefined-programs): Add w3m.
3960         (mm-url-program): Ditto.
3961
3962 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * nnml.el (nnml-use-compressed-files): New variable.
3965         (nnml-filenames-are-evil): Removed.
3966         (nnml-current-group-article-to-file-alist): Don't use.
3967         (nnml-update-file-alist): Inhibit.
3968         (nnml-article-to-file): Use new var.
3969
3970 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3971
3972         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3973
3974         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3975
3976 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3979         function.
3980
3981         * gnus-util.el (gnus-cache-file-contents): New function.
3982
3983         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3984         (gnus-agent-load-alist): Use it.
3985
3986         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3987
3988         * nnheader.el (nnheader-insert-nov-file): New function.
3989
3990         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3991
3992         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3993         there are no references.
3994         (gnus-extract-message-id-from-in-reply-to): New function.
3995         (gnus-nov-parse-line): Use in-reply-to if there are no
3996         references.
3997
3998 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4001
4002         * gnus-util.el (gnus-parse-without-error): New macro.
4003
4004 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4007         (gnus-article-wash-function): use locate-library to decide which
4008         to use.
4009
4010 2002-01-25  Simon Josefsson  <jas@extundo.com>
4011
4012         * pop3.el (pop3-munge-message-separator): Work if no date.
4013         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4014
4015 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * gnus-agent.el (gnus-agent-save-alist): Fix.
4018
4019         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4020         mistake.  Reinstated lost code.
4021
4022 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4023
4024         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4025         one exists in the case of an encrypted message with an internal
4026         signature.
4027
4028 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4029
4030         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4031
4032 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * dgnushack.el: Commented out the experimental code.
4035
4036 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4039         error.
4040
4041         * gnus.el (gnus-server-to-method): Made into subst.
4042         (gnus-server-method-cache): New variable.
4043         (gnus-server-to-method): Use it.
4044         (gnus-group-method-cache): New variable.
4045         (gnus-find-method-for-group-1): Renamed.
4046         (gnus-find-method-for-group): New function.
4047         (gnus-group-method-cache): Removed.
4048
4049         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4050         function.
4051
4052         * gnus-range.el (gnus-members-of-range): New function.
4053         (gnus-list-range-intersection): Renamed.
4054         (gnus-inverse-list-range-intersection): New function.
4055
4056         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4057
4058         * nnagent.el (nnagent-retrieve-headers): New implementation.
4059
4060         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4061         implementation.
4062
4063 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4066         `w3m-meta-content-type-charset-regexp'.
4067
4068         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4069         charset-encoded html contents.
4070
4071 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4074         an empty file.
4075
4076         * nnweb.el (url): Ignore errors when request url.
4077
4078         * nnrss.el: Clean up the comments.
4079
4080 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4083
4084         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4085         (mm-inline-media-tests): Test whether the value of
4086         `mm-inline-text-html-renderer' is a function for text/html.
4087
4088         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4089         separated from `mm-inline-text'.
4090         (mm-w3m-minor-mode): New variable.
4091         (mm-w3m-setup): New variable.
4092         (mm-setup-w3m): New function.
4093         (mm-inline-text-html-render-with-w3m): New function.
4094         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4095         text/html.
4096
4097 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4098
4099         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4100
4101 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4104         and `gnus-xmas-completing-read'.
4105
4106 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4107
4108         * nneething.el (nneething-message-id-number): Abolished.
4109         (nneething-encode-file-name): Not encode numerical characters.
4110         (nneething-make-head): `nneething-message-id-number' is not
4111         used to generate message IDs.
4112
4113 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4116         characters.
4117
4118 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4121         (gnus-xmas-redefine): Redefine conditionally.
4122
4123 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4124
4125         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4126         tag.
4127
4128 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4129
4130         * message.el (message-font-lock-keywords): Added the secure tag.
4131         * mml-sec.el: Added functions to generate/modify/remove the secure
4132         tag while in message mode.
4133         * mml-sec.el (mml-secure-message): New.
4134         * mml-sec.el (mml-unsecure-message): New.
4135         * mml-sec.el (mml-secure-message-sign-smime): New.
4136         * mml-sec.el (mml-secure-message-sign-pgp): New.
4137         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4138         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4139         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4140         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4141         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4142         convert it to either a part or multipart depending on if there are
4143         other parts in the message.
4144         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4145         to use the secure tag, rather than the part tag.
4146         * mml.el (mml-preview): Added a save-excursion to keep cursor
4147         position after doing an MML preview.
4148
4149 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * nnheader.el (nnheader-parse-overview-file): New function.
4152         (nnheader-write-overview-file): New function.
4153
4154 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4157         in wanted.
4158
4159         * nnweb.el (nnweb-type-definition): Clean up.
4160
4161 2002-01-21  Alastair Burt  <burt@dfki.de>
4162         Trivial patch.
4163
4164         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4165         buffer exists before jumping to it.
4166
4167 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4170         function.
4171         (article-wash-html): Use it.
4172         (gnus-article-wash-function): New variable.
4173         (gnus-article-wash-html-with-w3m): New function.
4174
4175 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4176
4177         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4178         XEmacs.
4179
4180 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4181
4182         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4183         command line.
4184
4185 2002-01-21  Simon Josefsson  <jas@extundo.com>
4186
4187         * canlock.el (base64-encode-string): Autoload it from base64.
4188         (canlock-make-cancel-key): Base64 encode unibyte string.
4189
4190 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * nnfolder.el (nnfolder-request-accept-article): Unfold
4193         x-from-line.
4194         (nnfolder-request-replace-article): Ditto.
4195
4196 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4197
4198         * gnus-group.el (gnus-group-best-unread-group): Use the right
4199         positioning function.
4200
4201 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * smiley-ems.el (smiley-region): Use new function.
4204         (smiley-update-cache): Use general image functions.
4205         (smiley-region): Use general functions.
4206
4207         * gnus-util.el (gnus-graphic-display-p): New function.
4208
4209         * nnmail.el (nnmail-article-group): Allow outputting traces of
4210         non-strings.
4211
4212         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4213         (nndoc-exim-bounce-type-p): New function.
4214
4215         * message.el (message-dont-send): Doc fix.
4216
4217         * gnus-util.el (gnus-completing-read): Remove
4218         inherit-input-method.
4219
4220         * gnus-art.el (gnus-treat-smiley): Doc fix.
4221
4222         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4223         articles.
4224
4225 2002-01-19  Simon Josefsson  <jas@extundo.com>
4226
4227         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4228         (imap-kerberos4-open): Ditto.
4229         (imap-open): Set port correctly, don't set auth.
4230
4231 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * gnus.el (gnus-version-number): Bump version number.
4234
4235 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4236
4237         * gnus.el: Oort Gnus v0.05 is released.
4238
4239 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4242         exists.
4243
4244         * gnus-spec.el (gnus-string-width-function): New function.
4245         (gnus-tilde-cut-form): Use it.
4246         (gnus-tilde-max-form): Ditto.
4247         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4248         (gnus-substring-function): Use it.
4249         (gnus-tilde-cut-form): Ditto.
4250         (gnus-substring-function): New function.
4251
4252         * message.el (message-check-news-header-syntax): New message.
4253
4254         * gnus.el (gnus-slave-no-server): Doc fix.
4255
4256         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4257
4258 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4261         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4262         (seen (NUM1 . NUM2)).
4263
4264 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4267         number in closed topics.
4268
4269 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4270
4271         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4272         functions.
4273
4274 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus.el (gnus-group-find-parameter): Clean up.
4277
4278         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4279         articles.
4280
4281         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4282
4283         * nnmail.el (nnmail-article-group): Clean up.
4284
4285 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4286
4287         * gnus-agent.el (gnus-category-name): Intern the category name.
4288
4289 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4292
4293         * gnus-util.el (gnus-completing-read): New function.
4294
4295 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4298
4299         * smiley-ems.el (smiley-region): Register smiley.
4300         (smiley-toggle-buffer): Rewrite the function.
4301         (smiley-active): Removed.
4302
4303 2002-01-19  Simon Josefsson  <jas@extundo.com>
4304
4305         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4306         Jesper Harder <harder@ifa.au.dk>.
4307
4308 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4309
4310         * gnus-art.el (gnus-request-article-this-buffer): Call
4311         `nneething-get-file-name' to extract the file name from the
4312         message id.
4313
4314         * nneething.el (nneething-encode-file-name): New function.
4315         (nneething-decode-file-name): Ditto.
4316         (nneething-get-file-name): Ditto.
4317         (nneething-make-head): Encode the file name and encapsulate it
4318         into the field of the message id.
4319
4320 2002-01-18  Simon Josefsson  <jas@extundo.com>
4321
4322         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4323         stored in .marks.
4324
4325         * nnfolder.el (nnfolder-request-update-info): Ditto.
4326
4327 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4330
4331 2002-01-18  Simon Josefsson  <jas@extundo.com>
4332
4333         * imap.el (imap-starttls-p): Don't check for binary.
4334         (imap-gssapi-auth-p): Ditto.
4335         (imap-kerberos4-auth-p): Ditto.
4336         (imap-open): Change logic.  Iterate through all possible streams,
4337         instead of bailing out after first failure.  Move authenticator
4338         decision to `imap-authenticate'.
4339         (imap-authenticate): Change logic, now finds the authenticator to
4340         use, was previously in `imap-open'.
4341         (imap-open): Return nil on failure.
4342         (imap-open): Setup temp buffer correctly.
4343         (imap-open): Return buffer only on success.
4344         (imap-interactive-login, imap-interactive-login): Tell the user
4345         which stream/authenticator is used for the queried
4346         username/password.
4347         (imap-open, imap-authenticate): Set variables.
4348         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4349         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4350
4351 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4354
4355 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4358
4359 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4362         (gnus-agent-group-mode-map): Bind it to "Jo".
4363         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4364
4365 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4366
4367         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4368         (gnus-summary-mail-toolbar): Add mail article deletion button.
4369
4370         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4371         false positives for lines of "^^^^".
4372
4373         * gnus-picon.el (gnus-picon-find-face): faces database is all
4374         lowercase.
4375
4376 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4379         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4380         duplications.
4381         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4382
4383 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-sum.el (gnus-summary-initial-limit): Inline
4386         gnus-summary-limit-children.
4387         (gnus-summary-initial-limit): Don't limit if
4388         gnus-newsgroup-display is nil.
4389         (gnus-summary-initial-limit): No, don't.
4390
4391         * gnus-util.el
4392         (gnus-put-text-property-excluding-characters-with-faces): Inline
4393         gnus-put-text-property.
4394
4395         * gnus-spec.el (gnus-default-format-specs): New variable.
4396
4397         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4398         gnus-format-specs.
4399         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4400
4401         * gnus-spec.el (gnus-update-format-specifications): Really check
4402         the Gnus version of the .newsrc.eld file.
4403         (gnus-format-specs): Save the new default summary format.
4404
4405         * gnus-util.el (gnus-parent-id): Check whether references is empty
4406         before splitting.
4407
4408         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4409         functions.
4410         (gnus-gather-threads-by-references): Inline
4411         `gnus-split-references'.
4412
4413         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4414         default value of gnus-summary-line-format-spec.
4415
4416 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4419         message.
4420         (nnslashdot-request-list): Ditto.
4421         (nnslashdot-sid-strip): Removed.
4422
4423 2002-01-15  Simon Josefsson  <jas@extundo.com>
4424
4425         * nnimap.el (nnimap-close-asynchronous): Enable.
4426         (nnimap-close-group): Expunge.
4427
4428 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-util.el (gnus-user-date-format-alist): Typo.
4431         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4432
4433 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4434
4435         * nneething.el (nneething-request-article): Set
4436         `nnmail-file-coding-system' to `binary' locally, in order to read
4437         files without any conversion.
4438
4439 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4442         nnheader-file-coding-system and nnmail-active-file-coding-system.
4443         (gnus-agent-regenerate-group): Ditto.
4444         (gnus-agent-regenerate): Ditto.
4445         (gnus-agent-write-active): Ditto.
4446         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4447
4448 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4451         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4452
4453 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * gnus.el: We don't need gnus-article-show-all-headers.
4456
4457         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4458         Ditto.
4459
4460         * gnus-sum.el (gnus-summary-select-article): Don't call
4461         show-all-headers, because hidden headers are not hidden text any
4462         more.
4463
4464 2002-01-13  Simon Josefsson  <jas@extundo.com>
4465
4466         * message.el (message-newline-and-reformat): Use `newline' instead
4467         of inserting \n, so that the newline is marked as hard.
4468
4469         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4470         From Jesper Harder <harder@ifa.au.dk>.
4471
4472 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * imap.el (imap-close): Keep going if quit.
4475
4476         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4477         nntp-server-buffer.
4478
4479 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4482         avoid unbinding shadowed variables.
4483
4484         * gnus-art.el (gnus-picon-databases): Moved here.
4485         (gnus-picons-installed-p): Moved here.
4486         (gnus-article-reply-with-original): Use `mark'.
4487
4488         * gnus.el (gnus-picon): Moved here and renamed.
4489
4490         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4491         installed.
4492         (gnus-treat-mail-picon): Ditto.
4493         (gnus-treat-newsgroups-picon): Ditto.
4494
4495         * gnus-picon.el (gnus-picons-installed-p): New function.
4496
4497 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4500
4501 2002-01-12  Simon Josefsson  <jas@extundo.com>
4502
4503         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4504         (nnimap-before-find-minmax-bugworkaround): Use it.
4505         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4506         (nnimap-dont-close): New variable.
4507         (nnimap-close-group): Use it.
4508
4509 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus-art.el (gnus-article-reply-with-original): Use
4512         `mark-active'.
4513
4514         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4515
4516         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4517         (gnus-score-advanced): Clean up.
4518         (gnus-score-advanced): Accept a multiple of the score.
4519
4520 2002-01-12  Simon Josefsson  <jas@extundo.com>
4521
4522         * flow-fill.el (fill-flowed-display-column)
4523         (fill-flowed-encode-columnq): New variables.  Suggested by
4524         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4525         (fill-flowed-encode, fill-flowed): Use them.
4526
4527         * message.el (message-send-news, message-send-mail): Use
4528         m-b-s-n-p-e-h-n.
4529
4530         * mml.el (autoload): Autoload fill-flowed-encode.
4531         (mml-buffer-substring-no-properties-except-hard-newlines): New
4532         function.
4533         (mml-read-part): Use it.
4534         (mml-generate-mime-1): Encode format=flowed if appropriate.
4535         (mml-insert-mime-headers): Insert format=flowed.
4536
4537         * flow-fill.el (fill-flowed-encode): New function.
4538         (fill-flowed): Bind fill-column to window width.
4539
4540 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4543         it exists.
4544         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4545         (gnus-summary-buffer-name): Don't return the dead name after all.
4546         (gnus-summary-setup-buffer): Kill the dead buffer.
4547
4548         * gnus-art.el (gnus-article-followup-with-original): Store the
4549         value of the mark before deactivating it.
4550
4551 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4554         From: Karl Kleinpaste <karl@charcoal.com>
4555
4556         * gnus-art.el (article-display-x-face): Ditto.
4557         (gnus-article-reply-with-original): Use gnus-region-active-p.
4558         (gnus-article-followup-with-original): Ditto.
4559
4560         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4561         downloadable article either.
4562
4563 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-art.el (article-display-x-face): Insert From:.
4566
4567         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4568         article. Bind gnus-display-mime-function and
4569         gnus-article-prepare-hook.
4570
4571         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4572         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4573         gnus-agent-possibly-synchronize-flags to the last.
4574         (gnus-agent-go-online): New function. New variable.
4575
4576 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4579         (gnus-agent-regenerate): Ditto.
4580
4581 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * message.el (message-ignored-news-headers)
4584         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4585         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4586
4587         * gnus.el (gnus-gethash-safe): New macro.
4588
4589         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4590         (gnus-agent-regenerate): Show messages.
4591
4592 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4595         (gnus-agent-regenerate): New function.
4596         (gnus-agent-save-alist): Sort.
4597         (gnus-agent-copy-nov-line): Test eobp.
4598         (gnus-agent-retrieve-headers): Erase buffer.
4599
4600 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4603         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4604
4605         * gnus.el (gnus-agent-covered-methods): Move here.
4606         (gnus-online): New function.
4607         (gnus-agent-method-p): Move here.
4608
4609         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4610         nil. Remove articles-alist.
4611
4612         * gnus-start.el (gnus-get-unread-articles): Check online.
4613         (gnus-groups-to-gnus-format): Ditto.
4614         (gnus-active-to-gnus-format): Ditto.
4615
4616         * gnus-agent.el (gnus-agent-get-function): Use it.
4617         (gnus-agent-get-undownloaded-list): Ditto.
4618         (gnus-agent-fetch-session): Only fetch online methods.
4619
4620         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4621         (gnus-server-mode-map): Ditto.
4622         (gnus-server-offline-face): New face.
4623         (gnus-server-offline-face): New variable.
4624         (gnus-server-font-lock-keywords): Add offline.
4625         (gnus-server-insert-server-line): Ditto.
4626         (gnus-server-offline-server): New function.
4627
4628         * gnus-int.el (gnus-open-server): Turn to offline.
4629         (gnus-server-unopen-status): New variable.
4630
4631 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * nnkiboze.el (nnkiboze-request-article): Use
4634         gnus-agent-request-article.
4635
4636         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4637         function. Insert undownloaded NOV.
4638
4639         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4640         (gnus-agent-request-article): New function.
4641
4642         * gnus.el (gnus-agent-cache): New variable.
4643
4644         * gnus-int.el (gnus-retrieve-headers): Use
4645         gnus-agent-retrieve-headers.
4646         (gnus-request-head): Use gnus-agent-request-article.
4647         (gnus-request-body): Ditto.
4648
4649         * gnus-art.el (gnus-request-article-this-buffer): Use
4650         gnus-agent-request-article.
4651
4652         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4653         article if it is undownloaded.
4654
4655 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4658
4659 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * canlock.el (canlock-string-as-unibyte): New macro.
4662         (canlock-sha1-with-openssl): Return a unibyte string.
4663         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4664
4665 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4668
4669 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4672         application/x-emacs-lisp.
4673
4674         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4675
4676         * nntp.el (nntp-request-article): Add group parameter.
4677         (nntp-request-head): Ditto.
4678         (nntp-find-group-and-number): Add parameter group. Figure out
4679         number if the status line doesn't give (e.g. quimby.gnus.org).
4680
4681 2002-01-08  Simon Josefsson  <jas@extundo.com>
4682
4683         * mml.el (mml-generate-mime-1): Set recipient correctly.
4684
4685 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * message.el (message-read-from-minibuffer): Add parameter
4688         initial-contents.
4689         * gnus-msg.el (gnus-summary-resend-message): Use it.
4690
4691         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4692         behavior of quit-config.
4693
4694         * message.el (message-make-from): Don't quote fullname.
4695         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4696
4697         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4698         From: <andre@slamdunknetworks.com>
4699
4700 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4703
4704         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4705
4706         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4707         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4708         because bbdb may use it.
4709
4710 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4711
4712         * nneething.el (nneething-request-article): When a non-text file
4713         is converted to an article, its data is encoded in base64.  Call
4714         `nneething-make-head' with options to specify MIME types.
4715         (nneething-make-head): Add optional arguments to specify MIME
4716         types.
4717
4718 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4721         header if there is not.
4722
4723         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4724
4725         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4726         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4727         (gnus-inews-do-gcc): Use them.
4728
4729         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4730         gnus-newsgroup-unselected.
4731
4732 2002-01-06  Simon Josefsson  <jas@extundo.com>
4733
4734         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4735         condition-case, not ignore-errors.
4736
4737 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4740         gnus-fetch-old-headers.
4741
4742         * gnus-art.el (article-display-x-face): Use the current buffer
4743         unless `W f'. Otherwise, X-Face may be shown in the header of a
4744         forwarded part.
4745         (gnus-treatment-function-alist): Treat xface before hiding
4746         headers.
4747
4748 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4749
4750         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4751         parameters.
4752
4753 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4756         (mm-guess-charset): New function.
4757         (mm-charset-after): Use it.
4758         (mm-detect-coding-region): New function.
4759         (mm-detect-mime-charset-region): New function.
4760
4761         * gnus-sum.el (gnus-summary-show-article): Use
4762         mm-detect-coding-region.
4763
4764 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * message.el (message-make-fqdn): Be less violent.
4767
4768         * gnus.el (gnus-logo-color-style): Compute custom form
4769         automatically.
4770
4771         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4772         score file of the parent to the document group.
4773
4774         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4775         parameters parameter.
4776
4777         * gnus-score.el (gnus-score-load-file): Clean up.
4778
4779 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4782         From: Damien Wyart <damien.wyart@free.fr>
4783
4784         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4785
4786 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * gnus-sum.el (gnus-select-group-hook): Typo.
4789
4790         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4791         is no quoted-printable-encoded STRING.
4792         From: Jesper Harder <harder@ifa.au.dk>
4793
4794         (rfc2047-decode-string): Decode it.
4795
4796 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4799
4800 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4801         Trivial patch.
4802
4803         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4804         buffer to get rid of junk line.
4805
4806 2002-01-05  Simon Josefsson  <jas@extundo.com>
4807
4808         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4809         C-o.
4810         (message-mode-map): Bind message-insert-or-toggle-importance to
4811         C-c C-u.
4812         (message-mode-map): Bind message-disposition-notification-to to
4813         C-c M-n.
4814         (message-mode-menu): Add m-d-n-t.
4815         (message-mode-field-menu): Add m-goto-from.
4816         (message-mode): Doc fix.
4817         (message-goto-from): New function.
4818         (message-insert-disposition-notification-to): New function.
4819         (message-tool-bar-map): Add receipt button.
4820
4821 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-sum.el (gnus-thread-latest-date): New function.
4824         (gnus-thread-sort-by-most-recent-number): Renamed.
4825         (gnus-thread-sort-functions): Doc fix.
4826         (gnus-select-group-hook): Don't use setq on a hook.
4827         (gnus-thread-latest-date): Use date, not number
4828
4829         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4830         (gnus-agent-expire): Allow regexp of expire-days.
4831
4832         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4833         region.
4834         (gnus-article-followup-with-original): Ditto.
4835
4836         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4837
4838         * gnus-art.el (gnus-mime-display-alternative): Use
4839         gnus-local-map-property.
4840         (gnus-mime-display-alternative): Ditto.
4841         (gnus-insert-mime-security-button): Ditto.
4842         (gnus-insert-next-page-button): Ditto.
4843         (gnus-button-prev-page): Take optional args.
4844         (gnus-insert-prev-page-button): widget-convert.
4845
4846         * gnus-util.el (gnus-local-map-property): New function.
4847
4848         * gnus-art.el (gnus-prev-page-map): Use parent map.
4849         (gnus-next-page-map): Ditto.
4850
4851         * gnus-spec.el (gnus-parse-format): Clean up.
4852         (gnus-parse-format): Do complex formatting for %=.
4853
4854         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4855         "X-Face: " to the data in the built-in scenario.
4856
4857         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4858         (gnus-correct-pad-form): Renamed.
4859         (gnus-tilde-max-form): Clean up.
4860         (gnus-pad-form): Use gnus-use-correct-string-widths.
4861
4862         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4863         support if that is available.
4864
4865         * gnus-sum.el (gnus-thread-highest-number): New function.
4866         (gnus-thread-sort-by-most-recent-thread): New function.
4867         (gnus-thread-sort-functions): Doc fix.
4868
4869 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4872         all cases.
4873         (gnus-summary-mode): Enable it in all cases.
4874         (gnus-summary-display-article): Ditto.
4875         (gnus-summary-edit-article): Ditto.
4876
4877         * gnus-ems.el (gnus-put-image): Really return glyph.
4878
4879         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4880         (gnus-treat-smiley): Don't take "P" in the interactive form.
4881
4882 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * compface.el (uncompface): XEmacs and Emacs have differing
4885         capabilities.
4886
4887         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4888
4889         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4890         (gnus-article-xface-ring-size): Removed.
4891         (gnus-article-display-xface): Removed.
4892         (gnus-remove-image): Cleaned up.
4893
4894         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4895         (gnus-xmas-create-image): Take pbm files.
4896         (gnus-x-face): Removed.
4897         (gnus-xmas-article-display-xface): Removed.
4898
4899         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4900         default-enable-multibyte-characters.
4901
4902         * compface.el (uncompface): Doc fix.
4903
4904         * gnus-art.el (gnus-article-x-face-command): Use
4905         gnus-display-x-face-in-from.
4906
4907         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4908
4909         * gnus-ems.el (gnus-put-image): Return the image.
4910
4911         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4912         (gnus-x-face): Moved here.
4913
4914 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4917         invisible if string is nil.
4918         (gnus-xmas-article-display-xface): Use it.
4919
4920         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4921         property when string is nil.
4922         (gnus-article-display-xface): Use it.
4923
4924 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * gnus-art.el (article-display-x-face): Check whether valid grey
4927         face was returned.
4928         (article-display-x-face): Place image in the right spot.
4929
4930         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4931         stderr.
4932         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4933
4934 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4937         parameters.
4938         (gnus-xmas-put-image): Allow non-strings to be passed.
4939
4940         * gnus-art.el (article-display-x-face): Use optional parameters.
4941
4942         * gnus-ems.el (gnus-create-image): Take optional parameters.
4943
4944         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4945
4946         * compface.el (compface-xbm-p): Removed.
4947
4948         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4949         (gnus-article-display-xface): Use compface.
4950
4951         * compface.el: New file.
4952
4953         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4954         (gnus-convert-image-to-x-face-command): Ditto.
4955         (gnus-random-x-face): Quote argument.
4956         (gnus-x-face-from-file): Ditto.
4957
4958 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4959
4960         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4961         the expire-group parameter once per article rather than once
4962         per group; bind `nnmaildir-article-file-name' and `article'
4963         for convenience.  Leave article alone when expire-group
4964         specifies the current group.
4965         (nnmaildir--update-nov): be more concurrency-friendly with
4966         temp file names.
4967
4968 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * gnus-start.el (gnus-read-init-file): Cleaned up.
4971
4972 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4973
4974         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4975         (gnus-read-init-file): Don't use it.
4976
4977 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4980
4981 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4982
4983         * gnus-start.el (gnus-read-init-file): Don't force coding system
4984         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4985
4986 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4989         * nnspool.el (nnspool-request-post): Ditto.
4990
4991         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4992         (mm-find-mime-charset-region): Use it.
4993
4994 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4995
4996         * gnus.el (gnus-summary-line-format): Added :link.
4997         * gnus-topic.el (gnus-topic-line-format): Ditto.
4998         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4999         * gnus-srvr.el (gnus-server-line-format): Ditto.
5000         * gnus-group.el (gnus-group-line-format): Ditto.
5001
5002         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5003         :keys, it works on both Emacsen.
5004
5005 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5008
5009 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5010
5011         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5012
5013 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5014
5015         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5016         very wide reply.
5017
5018 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5021         (gnus-picon-cache): New variable.
5022         (gnus-picon-transform-newsgroups): Cache stuff.
5023
5024         * gnus-art.el (gnus-article-reply-with-original): New command.
5025         (gnus-article-followup-with-original): New command.
5026
5027         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5028         END parameters.
5029         (gnus-summary-followup): Take a list of list of articles.
5030         (gnus-inews-yank-articles): Allow lists of article/regions.
5031
5032         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5033         longer the usual commands.
5034
5035         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5036         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5037         shell-command-on-region.
5038
5039 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5042           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5043
5044 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5045
5046         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5047         understand ':keys', wrap it in an featurep 'xemacs.
5048
5049 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5052         order of headers (Actually, it is called in a reversed order). Add
5053         'gnus-image-text-deletable property.
5054         (gnus-remove-image): Remove text with such a property.
5055
5056         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5057         gnus-put-image.
5058
5059         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5060         with ", "
5061
5062 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5065
5066         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5067         (article-display-x-face): Display grey X-Faces.
5068
5069         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5070         (gnus-convert-gray-x-face-to-ppm): Ditto.
5071         (gnus-convert-image-to-gray-x-face): Ditto.
5072
5073         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5074         gnus-summary-show-raw-article.
5075
5076 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         Display picons in XEmacs without showing text.
5079
5080         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5081         mm-create-image-xemacs to create xbm glyph, because it deletes
5082         temporary files.
5083         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5084         (gnus-xmas-remove-image): Make text visible, remove glyph.
5085
5086         * gnus-picon.el (gnus-picon-transform-newsgroups)
5087         (gnus-picon-transform-address): Insert spec backward, due to the
5088         incompatibility of gnus-xmas-put-image.
5089
5090 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5091
5092         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5093
5094 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus.el: Doc fix.
5097
5098         * gnus-art.el: Doc fix.
5099
5100         * gnus-agent.el: Doc fix.
5101
5102 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5105
5106 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5107
5108         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5109         NOV data out of the message again if nnmail-extra-headers has
5110         changed.
5111
5112 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-fun.el: New file.
5115         (gnus-convert-image-to-x-face-command): New variable.
5116         (gnus-insert-x-face): New function.
5117         (gnus-random-x-face): Renamed.
5118         (gnus-x-face-from-file): Renamed.
5119
5120         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5121         "_".
5122         (gnus-body-boundary-delimiter): Typo fix.
5123
5124 2002-01-02  Simon Josefsson  <jas@extundo.com>
5125
5126         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5127         (gnus-body-boundary-delimiter): Fix type.
5128
5129 2002-01-01  Simon Josefsson  <jas@extundo.com>
5130
5131         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5132         (gnus-treat-emphasize, gnus-treat-strip-cr)
5133         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5134         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5135         (gnus-treat-fill-article, gnus-treat-hide-citation)
5136         (gnus-treat-hide-citation-maybe)
5137         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5138         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5139         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5140         (gnus-treat-date-ut, gnus-treat-date-local)
5141         (gnus-treat-date-english, gnus-treat-date-lapsed)
5142         (gnus-treat-date-original, gnus-treat-date-iso8601)
5143         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5144         (gnus-treat-strip-trailing-blank-lines)
5145         (gnus-treat-strip-leading-blank-lines)
5146         (gnus-treat-strip-multiple-blank-lines)
5147         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5148         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5149         (gnus-treat-display-xface, gnus-treat-display-smileys)
5150         (gnus-treat-from-picon, gnus-treat-mail-picon)
5151         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5152         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5153         (gnus-treat-play-sounds, gnus-treat-translate)
5154         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5155
5156         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5157         (gnus-article-treat-body-boundary): Use it.
5158
5159         * message.el (message-mode): Fix doc.
5160         (message-mode-menu): Fix names.
5161
5162 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5165         articles.
5166
5167         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5168         (gnus-picon-transform-address): Search for unknown faces as well.
5169         (gnus-picon-find-face): Don't search "news" for MISC.
5170         (gnus-picon-user-directories): Changed default back to exclude
5171         "unknown".
5172
5173         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5174
5175         * gnus-picon.el (gnus-picon-find-face): Search through all
5176         databases.
5177         (gnus-picon-find-face): New implementation.
5178
5179         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5180         keystroke.
5181         (gnus-topic-goto-next-topic): Ditto.
5182
5183         * gnus.el (gnus-summary-line-format): Changed default.
5184
5185         * nnmail.el (nnmail-extra-headers): Change default.
5186
5187         * gnus-sum.el (gnus-extra-headers): Change default.
5188
5189         * message.el (message-news-other-window): Changed "news" to
5190         "posting".
5191         (message-news-other-frame): Ditto.
5192         (message-do-send-housekeeping): Ditto.
5193
5194         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5195         function.
5196         (gnus-article-unread-p): New function.
5197         (gnus-article-unseen-p): New function.
5198         (gnus-dead-summary-mode-map): Typo.
5199
5200         * gnus-util.el (gnus-make-predicate): New function.
5201         (gnus-make-predicate-1): New function.
5202
5203         * gnus-sum.el: New function.
5204         (gnus-map-articles): New function.
5205
5206         * gnus-art.el (gnus-treat-fold-headers): New variable.
5207         (gnus-article-treat-fold-headers): New command and keystroke.
5208
5209         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5210         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5211
5212 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * message.el (message-fcc-externalize-attachments): New variable.
5215         (message-do-fcc): Use it.
5216
5217         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5218         (gnus-inews-do-gcc): Use it.
5219
5220         * mml.el (mml-tweak-sexp-alist): New variable.
5221         (mml-externalize-attachments): New variable.
5222         (mml-tweak-part): Use mml-tweak-sexp-alist.
5223         (mml-tweak-externalize-attachments): New function.
5224
5225 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5226
5227         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5228         'set-glyph-face' so x-face back/foreground can be set.
5229
5230 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * message.el (message-fix-before-sending): Fix a typo.
5233
5234 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-art.el (gnus-treat-smiley): Renamed command.
5237         (gnus-article-remove-images): New command and keystroke.
5238
5239         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5240
5241         * smiley-ems.el (gnus-smiley-display): Removed.
5242
5243         * gnus.el (gnus-version-number): Update version.
5244
5245         * message.el (message-text-with-property): Renamed and moved
5246         here.
5247         (message-fix-before-sending): Highlight invisible text and place
5248         point there.
5249
5250 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5251
5252         * gnus.el: Oort Gnus v0.04 is released.
5253
5254 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5257
5258         * gnus-art.el (gnus-ignored-headers): More headers,
5259
5260         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5261         of `scan-error', since XEmacs doesn't seem to support that.
5262
5263 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5266         arg.
5267         (gnus-summary-best-unread-subject): Ditto.
5268         (gnus-summary-best-unread-subject): No, don't.
5269         (gnus-summary-better-unread-subject): New command.
5270
5271         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5272
5273         * lpath.el ((featurep 'xemacs)): fbind url function.
5274
5275         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5276         buffer.
5277         (gnus-xmas-remove-image): Implementation that does something.
5278         (gnus-xmas-article-display-xface): Mark images properly.
5279
5280         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5281
5282 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5283
5284         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5285
5286 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-group.el (gnus-group-line-format): Added %O to the default
5289         value.
5290
5291         * gnus-util.el (gnus-text-with-property): The smallest point is
5292         point-min.
5293
5294         * smiley-ems.el (smiley-region): Return images.
5295         (gnus-smiley-display): Allow toggling.
5296         (smiley-region): Use text properties, not overlays.
5297
5298         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5299         implemented yet.
5300
5301         * smiley-ems.el (smiley-update-cache): Check for valid types.
5302
5303         * gnus-art.el (gnus-with-article-buffer): New macro.
5304
5305         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5306         strings as well as the glyphs.
5307         (gnus-picon-transform-address): Ditto.
5308         (gnus-picon-insert-glyph): Ditto.
5309         (gnus-picon-transform-newsgroups): Toggle.
5310         (gnus-picon-transform-address): Toggle.
5311
5312         * gnus-ems.el (gnus-remove-image): New function.
5313         (gnus-put-image): Take an optional string.
5314
5315         * gnus-util.el (gnus-text-with-property): New function.
5316
5317         * gnus-art.el (gnus-delete-images): New function.
5318
5319         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5320
5321         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5322         (gnus-article-wash-status): Use it.
5323         (gnus-signature-toggle): Clean up.
5324         (gnus-add-wash-status): New function.
5325         (gnus-delete-wash-status): New function.
5326         (gnus-article-hide-text-type): Use them throughout.
5327         (gnus-add-image): New function.
5328
5329         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5330
5331         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5332         interface.
5333
5334         * gnus-art.el (article-display-x-face): Cleaned up.
5335
5336         * rfc2047.el (rfc2047-field-value): New function.
5337
5338         * mail-parse.el (mail-header-field-value): New alias.
5339
5340         * gnus-art.el (gnus-mime-print-part): Fix typos.
5341
5342         * smiley-ems.el (gnus-smiley-file-types): New variable.
5343         (smiley-update-cache): Use it.
5344         (smiley-regexp-alist): Suffix-less smiley names.
5345         (smiley-regexp-alist): Added more smileys.
5346
5347         * gnus-sum.el (gnus-print-buffer): Made into own function.
5348         (gnus-summary-print-article): Use it.
5349
5350         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5351         looked for when REQUEST is a string.
5352
5353         * gnus-art.el (gnus-mime-button-commands): Add printing
5354         keystroke.
5355         (gnus-mime-copy-part): Doc fix.
5356         (gnus-mime-print-part): New command.
5357
5358 2001-12-31  Simon Josefsson  <jas@extundo.com>
5359
5360         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5361         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5362
5363 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5366         (picon): Fix doc.
5367
5368         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5369         longer exists. Remove those codes.
5370         * gnus.el (gnus-use-picons): Ditto.
5371
5372 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5375         infloop.
5376
5377         * gnus-sum.el (t): New `W D' map.
5378
5379         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5380         (gnus-article-treat-body-boundary): Clean up.
5381         (gnus-body-boundary-face): Removed.
5382         (gnus-article-goto-header): Moved here.
5383         (gnus-article-goto-header): Allow better regexps.
5384         (gnus-article-treat-fold-newsgroups): New command.
5385
5386         * gnus-sum.el (gnus-summary-move-article): We have to select an
5387         article to give `gnus-read-move-group-name' an opportunity to
5388         suggest an appropriate default.
5389
5390         * rfc2047.el (rfc2047-fold-line): New function.
5391         (rfc2047-unfold-line): Ditto.
5392         (rfc2047-fold-region): Don't fold just after the header name.
5393
5394         * mail-parse.el (mail-header-fold-line): New alias.
5395         (mail-header-unfold-line): Ditto.
5396
5397         * gnus-art.el (gnus-body-boundary-face): Renamed.
5398         (gnus-article-treat-body-boundary): Use it.
5399         (gnus-article-treat-body-boundary): Use an invisible header and a
5400         line of underline characters.
5401
5402 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5405
5406         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5407         (gnus-picon-split-address): New function.
5408         (gnus-picon-find-face): Use it.
5409         (gnus-picon-transform-address): Use it. Set first to t for each
5410         address.
5411
5412         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5413         the macro then use it.
5414         (gnus-treatment-function-alist): Treat picons earlier.
5415
5416 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * gnus-art.el (gnus-body-separator-face): New variable.
5419         (gnus-article-treat-body-boundary): Use a blank, colored line.
5420
5421         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5422         well.
5423
5424         * gnus-art.el (gnus-treat-body-boundary): New variable.
5425         (gnus-article-treat-unfold-headers): Use helper macro.
5426         (gnus-article-treat-body-boundary): New command.
5427
5428         * gnus.el (gnus-logo-color-style): Change the default color.
5429         (gnus-splash-face): Gray, gray.
5430
5431         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5432         colors.
5433
5434         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5435         (gnus-logo-color-style): Ditto.
5436         (gnus-logo-colors): Ditto.
5437
5438         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5439
5440         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5441
5442         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5443         (gnus-picon-transform-newsgroups): New function.
5444
5445         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5446         string.
5447
5448         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5449
5450         * gnus-art.el (gnus-treat-cc-picon): New variable.
5451         (gnus-treat-mail-picon): Renamed.
5452
5453         * gnus-picon.el: New implementation.
5454         (gnus-picon-find-face): Renamed.
5455         (gnus-treat-from-picon): Use it.
5456         (gnus-picon-transform-address): Renamed.
5457         (gnus-treat-from-picon): Use it.
5458         (gnus-picon-create-glyph): Renamed.
5459         (gnus-picon-transform-address): Use it.
5460         (gnus-treat-cc-picon): New command.
5461
5462         * mm-decode.el (mm-create-image-xemacs): Separated out into
5463         function.
5464         (mm-get-image): Use it.
5465
5466         * gnus-art.el (gnus-treat-display-picons): Simplify.
5467         (gnus-treat-from-picon): Renamed.
5468
5469         * gnus-ems.el (gnus-create-image): New function.
5470         (gnus-put-image): New function.
5471
5472         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5473         (gnus-with-article-headers): New macro.
5474         (gnus-article-goto-header): New function.
5475
5476         * gnus-xmas.el (gnus-image-type-available-p): New function.
5477
5478         * gnus-ems.el (gnus-image-type-available-p): New function.
5479
5480 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * nnrss.el (nnrss-check-group): Find the correct tag, because
5483         xml.el is changed.
5484
5485 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5488         lines are shorter than the window width.
5489         (gnus-ignored-headers): More headers.
5490
5491 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5494         (gnus-treat-unfold-headers): Renamed.
5495         (gnus-article-treat-unfold-headers): New command and keystroke.
5496
5497         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5498
5499         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5500
5501 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * sha1-el.el (sha1-use-external): New variable.
5504         (sha1-region): Use it.
5505         (sha1-string): Ditto.
5506
5507         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5508         * gnus-picon.el: Less warnings when compile.
5509
5510 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5513         alias.
5514         (gnus-picons-database): Default to list.
5515         (gnus-picons-lookup-internal): Use it.
5516
5517         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5518         to "bogus".
5519
5520         * gnus-win.el (gnus-configure-windows-hook): New hook.
5521
5522 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5523
5524         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5525
5526 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5529         lists.
5530         (gnus-select-newsgroup): Don't append; push.
5531         (gnus-adjust-marked-articles): Remove obsolete ranges from
5532         `seen'.
5533         (gnus-update-marks): Clean up.
5534         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5535
5536 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5537
5538         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5539
5540 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-sum.el (gnus-auto-select-subject): New variable.
5543         (gnus-summary-best-unread-subject): New function.
5544         (gnus-summary-best-unread-article): Use it.
5545         (gnus-summary-first-unseen-subject): New function and command.
5546
5547         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5548         other treatments.
5549
5550         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5551         function.
5552
5553         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5554         from the list of hidden types.
5555
5556         * mm-view.el (mm-inline-text): Ditto.
5557         (mm-inline-text): Ditto.
5558         (mm-w3-prepare-buffer): Ditto.
5559
5560         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5561
5562 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * gnus-art.el (gnus-ignored-headers): Added more headers.
5565
5566 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5567
5568         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5569         once.
5570
5571 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5574
5575 2001-12-28  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5578         Jesper Harder <harder@ifa.au.dk>.
5579
5580 2001-12-27  Simon Josefsson  <jas@extundo.com>
5581
5582         * gnus-sum.el (gnus-select-newsgroup): Make
5583         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5584         contain all articles (instead of none) when no seen marks have
5585         been set for the group.
5586         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5587         instead, it seems to result in shorter ranges.
5588
5589 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5592         insert-before-markers.
5593         From Jesper Harder <harder@ifa.au.dk>
5594
5595 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5596
5597         * nnmaildir.el (nnmaildir-save-mail): create the destination
5598         groups if they do not exist.
5599
5600 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5603
5604 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5607         gnus-group-real-name.
5608
5609         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5610         (gnus-newsgroup-variables): Ditto.
5611
5612         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5613         return it.
5614
5615 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5616
5617         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5618         * nnmaildir.el (top-level): Add commentary.
5619         (nnmaildir-version): Indicate that nnmaildir is now a standard
5620         part of Gnus, not separately released.
5621
5622 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5625         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5626         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5627         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5628
5629 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5632
5633 2001-12-20  Simon Josefsson  <jas@extundo.com>
5634
5635         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5636         ZHU <zsh@cs.rochester.edu>.
5637         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5638         Brian P Templeton <bpt@tunes.org>.
5639
5640 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * nnmaildir.el: New file.
5643         From Paul Jarc <prj@po.cwru.edu>.
5644
5645 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * nndoc.el (nndoc-type-alist): Move forward to the end.
5648
5649 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5652         `dolist'.
5653
5654 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * gnus-win.el (gnus-frames-on-display-list): New function.
5657         (gnus-get-buffer-window): Use it.
5658
5659 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5662
5663 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5666
5667 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668            From Harald Meland <Harald.Meland@usit.uio.no>
5669
5670         * gnus-win.el (gnus-get-buffer-window): New function.
5671         (gnus-all-windows-visible-p): Use it.
5672
5673         * gnus-util.el (gnus-horizontal-recenter)
5674         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5675         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5676
5677         * gnus-score.el (gnus-score-insert-help): Use it.
5678
5679         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5680         (gnus-generate-tree, gnus-highlight-selected-tree)
5681         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5682         it.
5683
5684         * gnus-art.el (gnus-article-set-window-start)
5685         (gnus-mm-display-part, gnus-request-article-this-buffer)
5686         (gnus-button-next-page, gnus-button-prev-page)
5687         (gnus-article-button-next-page, gnus-article-button-prev-page):
5688         Use it.
5689
5690 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5691
5692         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5693         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5694         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5695
5696 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5699         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5700         * mml1991.el, nnultimate.el: Add `coding'.
5701
5702 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5703
5704         * ChangeLog: changed coding to buffer-file-coding-system
5705         * ChangeLog.1: same
5706         * nnwfm.el: same
5707         * gnus-smiley.el: same
5708         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5709         * gnus-delay.el: same
5710         * gnus-spec.el: same
5711         * message.el: same
5712         * mml1991.el: same
5713         * nnultimate.el: same
5714
5715 2001-12-16  Simon Josefsson  <jas@extundo.com>
5716         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5717
5718         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5719         (gnus-summary-save-map): Add muttprint.
5720         (gnus-summary-make-menu-bar): Ditto.
5721         (gnus-summary-muttprint): New function.
5722
5723         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5724
5725 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5728         temporary list instead of buffer.
5729
5730         * mm-url.el (executable-find): autoload.
5731
5732 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5733
5734         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5735         to variable, follow doc-string conventions).
5736
5737 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5738
5739         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5740         subscribe-level
5741         * gnus-topic.el (gnus-subscribe-topics): use it.
5742
5743 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5746         messages. (A small patch with indentation)
5747         From Sean Neakums <sneakums@zork.net>.
5748
5749         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5750         nil after shooting down the gnus-original-article-buffer.
5751
5752 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * uudecode.el (uudecode-use-external): New variable.
5755         (uudecode-decode-region): Automatically detect external program.
5756
5757         * binhex.el (binhex-use-external): New variable.
5758         (binhex-decode-region-internal): New function.
5759         (binhex-decode-region): Automatically detect external program.
5760
5761         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5762         Use them.
5763
5764 2001-12-12  Simon Josefsson  <jas@extundo.com>
5765
5766         * nnvirtual.el (nnvirtual-always-rescan)
5767         (nnvirtual-component-regexp): Fix doc.
5768
5769         * nnoo.el (defvoo): Add doc to defvoo variables.
5770
5771         * nnml.el (nnml-directory, nnml-active-file)
5772         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5773         (nnml-marks-is-evil, nnml-filenames-are-evil)
5774         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5775
5776         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5777         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5778         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5779         `error'.
5780
5781         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5782         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5783
5784         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5785         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5786         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5787         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5788
5789         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5790         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5791
5792         * imap.el, nnimap.el: Fix indentation.
5793
5794         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5795
5796 2001-12-12  Didier Verna  <didier@xemacs.org>
5797
5798         * gnus-msg.el (gnus-group-news): New function.
5799         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5800         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5801         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5802         for it.
5803         * gnus-msg.el (gnus-summary-news-other-window): New function.
5804         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5805         bind it to `i'.
5806         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5807         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5808         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5809         for it (called with a prefix).
5810         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5811         group-name argument.
5812         * gnus-msg.el (gnus-setup-message): use it.
5813
5814 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5817
5818 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * mml.el (mime-to-mml): Remove Content-Disposition too.
5821
5822 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5825         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5826         strings only.
5827         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5828
5829 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5830
5831         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5832         (nnmail-fancy-expiry-target): Use it.
5833         Suggestions from Simon Josefsson <jas@extundo.com>.
5834
5835 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5838
5839 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5842
5843         * gnus-util.el (gnus-url-unhex-string): Move here.
5844
5845 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5848         mm-url-decode-entities-nbsp.
5849
5850         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5851         * webmail.el, nnwfm.el: Use mm-url.
5852
5853         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5854         (mm-url-remove-markup): Move from nnweb.
5855         (mm-url-fetch-simple): Move from webmail.
5856
5857         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5858
5859 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5862         (gnus-summary-print-article): Use it.
5863
5864         * gnus-util.el (gnus-replace-in-string): Typo.
5865
5866 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * nnweb.el (nnweb-replace-in-string): Removed.
5869
5870         * gnus-util.el (gnus-replace-in-string): New function.
5871         (gnus-mode-string-quote): Use it.
5872
5873         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5874         * nnwfm.el (nnwfm-create-mapping): Ditto.
5875
5876 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * dgnushack.el (dgnushack-compile): nnrss.el and
5879         nnslashdot.el don't depend on nnweb, url, w3.
5880
5881         * nnrss.el: Use mm-url.
5882
5883 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * mm-url.el (mm-url-insert-file-contents): Support file:.
5886
5887 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * mm-view.el: Lower case for the description line. Sync from the
5890         Emacs CVS.
5891
5892 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5895         From:  Stefan Monnier  <monnier@cs.yale.edu>
5896
5897 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5900
5901 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * mm-url.el: Require executable.
5904         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5905
5906 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * pop3.el (pop3-munge-message-separator): Only use valid date.
5909         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5910
5911         * Makefile.in: gnus-load.elc may not be generated.
5912
5913 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * mm-url.el: New file.
5916         * nnslashdot.el: Use it.
5917         * mm-extern.el (mm-extern-url): Use it.
5918
5919 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-sum.el (gnus-summary-save-article): Nix
5922         gnus-display-mime-function and gnus-article-prepare-hook.
5923
5924         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5925         the beginning of lines.
5926         (gnus-complex-form-to-spec): Ditto.
5927
5928 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5931         From Paul Jarc <prj@po.cwru.edu>.
5932
5933 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * message.el: New variable message-subscribed-address-file;
5936         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5937
5938 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * message.el (message-tab-body-function): Set to nil.
5941         (message-tab): Use text-mode-map or global-map.
5942         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5943
5944 2001-11-30  Simon Josefsson  <jas@extundo.com>
5945
5946         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5947         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5948         <christoph.conrad@gmx.de>.
5949         (gnus-agent-fetch-group-1): Add verbose message.
5950
5951 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5954         of integers.
5955
5956 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5957
5958         * message.el (message-newgroups-header-regexp)
5959         (message-completion-alist, message-tab-body-function): Use
5960         defcustom rather than defvar.
5961         (message-tab): Mention `message-tab-body-function' in doc.
5962         Suggested by Karl Eichwalder.
5963
5964 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5967
5968 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * nnheader.el (nnheader-find-nov-line): Don't use macro
5971         gnus-delete-line.
5972
5973         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5974         (gnus-group-name-charset): Ditto.
5975
5976         * gnus-util.el (gnus-buffer-live-p): Ditto.
5977
5978 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5981         open parenthesis in doc.
5982         (sieve-manage-authenticator-alist): Typo in doc.
5983         * imap.el (imap-authenticator-alist): Typo in doc.
5984         (imap-stream-alist): Backslash.
5985
5986         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5987           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5988
5989 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5992
5993         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5994
5995         * gnus-msg.el (gnus-configure-posting-styles): use
5996         make-local-hook. Add LOCAL for add-hook.
5997
5998 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5999
6000         * message.el (message-mode): Use `make-local-hook' unless
6001         obsolete.
6002         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6003
6004 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * canlock.el: Remove sha1.el and base64.el stuff.
6007
6008 2001-11-26  Didier Verna  <didier@xemacs.org>
6009
6010         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6011         if needed.
6012
6013 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * message.el (message-tamago-not-in-use-p): New function.
6016         (message-strip-forbidden-properties): Use it.
6017
6018 2001-11-26  Didier Verna  <didier@xemacs.org>
6019
6020         * gnus-start.el (gnus-check-first-time-used): only check for
6021         existence of .el[d] files.
6022
6023 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6026
6027         * message.el (message-setup-1): Clean up mc-*.
6028
6029 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6032         * gnus-score.el (gnus-score-find-bnews): Use it.
6033
6034         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6035         (gnus-summary-limit-to-author): Ditto.
6036         (gnus-summary-limit-to-extra): Ditto.
6037         (gnus-summary-find-matching): Support not-matching argument.
6038
6039 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6040
6041         * message.el (message-wash-subject): Use `insert' rather than
6042         `insert-string', which is deprecated.
6043
6044 2001-11-24  Simon Josefsson  <jas@extundo.com>
6045
6046         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6047         message. (Gnus does not "default" to using 8bit for the message,
6048         it default to use 8bit encoding and the user-supplied CTE
6049         value. Calling this behaviour "treating it as 8bit" is perhaps
6050         better.)
6051
6052         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6053         (compare mm-charset-to-coding-system).
6054
6055 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6058         buffer. Correctly decode hex.
6059
6060 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-agent.el (gnus-category-insert-line): Convert category
6063         names to strings.
6064
6065 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * message.el (sha1): eval-and-compile.
6068
6069 2001-11-20  Simon Josefsson  <jas@extundo.com>
6070
6071         * message.el (message-allow-no-recipients): New variable.
6072         (message-send): Use it, customize the prompting when posting to
6073         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6074
6075 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * mm-util.el (mm-coding-system-priorities): New variable.
6078         (mm-sort-coding-systems-predicate): New function.
6079         (mm-find-mime-charset-region): Resort coding systems if needed.
6080         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6081
6082 2001-11-20  Didier Verna  <didier@xemacs.org>
6083
6084         * gnus-group.el (gnus-group-make-help-group): new optional
6085         argument to control the error behavior.
6086         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6087         erroring.
6088
6089 2001-11-19  Simon Josefsson  <jas@extundo.com>
6090
6091         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6092         instead of C-c C-u.  Suggested by Per Abrahamsen
6093         <abraham@dina.kvl.dk>.
6094
6095 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * nnfolder.el (nnfolder-read-folder): Use group instead of
6098         nnfolder-current-group.
6099         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6100
6101 2001-11-17  Simon Josefsson  <jas@extundo.com>
6102
6103         * message.el (message-send): Ask user if Fcc/Gcc should be
6104         performed when no other sender was specified.
6105         Suggested by prj@po.cwru.edu (Paul Jarc).
6106
6107 2001-11-17  Simon Josefsson  <jas@extundo.com>
6108
6109         * message.el (message-mode, message-mode-map): Use C-c C-u for
6110         Importance: instead of C-c C-p (used by SC).
6111
6112 2001-11-16  Simon Josefsson  <jas@extundo.com>
6113
6114         * message.el (message-insert-importance-high)
6115         (message-insert-importance-low): Save point.
6116
6117         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6118         value.
6119
6120 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6121
6122         * message.el (message-strip-special-text-properties): New option.
6123         (message-strip-forbidden-properties): Obey it.
6124
6125 2001-11-14  Sam Steingold  <sds@gnu.org>
6126
6127         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6128
6129 2001-11-15  Simon Josefsson  <jas@extundo.com>
6130
6131         Support "Importance:" header in Message.
6132
6133         * message.el (message-mode-map): Bind C-c C-p to
6134         `message-insert-or-toggle-importance'
6135         (message-mode-menu): Add message-insert-importance-{high,low}.
6136         (message-insert-importance-high, message-insert-importance-low)
6137         (message-insert-or-toggle-importance): New functions.
6138         (message-tool-bar-map): Add {un,}important.
6139         (message-mode): Doc fix.
6140
6141 2001-11-15  Simon Josefsson  <jas@extundo.com>
6142
6143         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6144
6145         * mml.el (mml-menu): Fix toolbar tooltip.
6146
6147 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6150         * nnml.el (nnml-save-marks): Ditto.
6151
6152         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6153
6154 2001-11-15  Simon Josefsson  <jas@extundo.com>
6155
6156         * nnml.el (nnml-save-marks):
6157         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6158         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6159
6160 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6161
6162         * gnus-art.el (gnus-article-wash-status-strings): Use
6163         `copy-sequence', not `copy-seq'.
6164
6165 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6166
6167         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6168         (gnus-gnus-article-wash-status-entry): New function.
6169         (gnus-article-wash-status): Use it.
6170
6171 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * mml1991.el: Add coding header.
6174
6175 2001-11-12  Simon Josefsson  <jas@extundo.com>
6176
6177         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6178         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6179         `mml1991-sign' and `mml1991-encrypt'.
6180         (mml1991-encrypt, mml1991-sign): New glue functions.
6181         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6182
6183         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6184         (mml-menu): Add PGP to menu.
6185
6186         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6187         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6188         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6189         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6190
6191         * mml2015.el: Mention RFC 3156.
6192
6193         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6194
6195 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6198
6199         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6200           From <Michael.Cook@cisco.com>
6201
6202 2001-11-11  Simon Josefsson  <jas@extundo.com>
6203
6204         * message.el (top-level): Autoload sha1.
6205         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6206         canlock, no need to require two different hash algs).  Suggested
6207         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6208
6209 2001-11-09  Simon Josefsson  <jas@extundo.com>
6210
6211         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6212         <Pavel@Janik.cz>.
6213
6214 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6215
6216         * message.el (message-point-in-header-p): New function.
6217         (message-do-auto-fill): Use it.
6218         (message-beginning-of-line): New function.  Goes to beginning of
6219         header value (i.e., end of header name), or to beginning of line
6220         if already at beginning of value.  Behaves like
6221         `beginning-of-line' when in message body.
6222         (message-mode-map): Bind it.
6223
6224 2001-11-08  Simon Josefsson  <jas@extundo.com>
6225
6226         * gnus-msg.el (gnus-posting-styles): Add doc.
6227
6228 2001-11-07  Simon Josefsson  <jas@extundo.com>
6229
6230         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6231
6232         * sieve-mode.el (sieve-control-commands-face)
6233         (sieve-control-commands-face, sieve-action-commands-face)
6234         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6235         faces.
6236         (sieve-font-lock-keywords): Use them.
6237         (sieve-mode): Only set font-lock-defaults in emacs.
6238
6239         * gnus-art.el (gnus-default-article-saver): Add
6240         gnus-summary-save-body-in-file.
6241         (gnus-summary-write-to-file): Fix doc.
6242
6243 2001-11-07  Simon Josefsson  <jas@extundo.com>
6244
6245         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6246         reference to the correct chapter in the manual.
6247
6248         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6249         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6250
6251 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * mml.el (mml-preview): Bind mail-header-separator.
6254
6255 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * message.el: Always require canlock.
6258         (message-ignored-supersedes-headers): Include Cancel-Lock and
6259         Cancel-Key.
6260         (message-insert-canlock): Don't require canlock.
6261         (message-cancel-news): Don't check whether canlock is available.
6262         (message-supersede): Support cancel-locks.
6263
6264         * gnus-art.el: Don't autoload canlock.
6265
6266 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6269         From: <andre@slamdunknetworks.com>
6270
6271 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * many files: Fix copyright lines.
6274
6275 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6278         Suggested by Dave Love  <fx@gnu.org>.
6279
6280 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * message.el (message-kill-buffer): Remove auto-save file after
6283         confirm.
6284
6285         * message.el (message-send-mail): Call message-generate-headers
6286         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6287
6288         * gnus-topic.el (gnus-topic-rename): Initial-input.
6289         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6290
6291 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6292
6293         * message.el (message-forbidden-properties): New constant.
6294         (message-strip-forbidden-properties): New function.
6295         (message-mode): Activate it.
6296
6297 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6300         (mm-hack-charsets): Fix doc.
6301
6302 2001-11-02  Simon Josefsson  <jas@extundo.com>
6303
6304         * gnus-int.el (gnus-check-server): Message "...done" when done.
6305
6306         * imap.el (imap-close): Don't message (imap-send-command-wait
6307         returns if the connection is dropped).
6308         (imap-wait-for-tag): Nix out message only when necessary.
6309
6310         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6311         for non-crossposting.
6312         (gnus-sieve-crosspost): Default to t to be consistent with other
6313         parts of Gnus.
6314
6315 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6318         (mm-iso-8859-x-to-15-table): Ditto.
6319         (mm-iso-8859-x-to-15-region): Ditto.
6320         (mm-find-mime-charset-region): Ditto.
6321
6322 2001-11-01  Simon Josefsson  <jas@extundo.com>
6323
6324         * nnimap.el (nnimap-close-asynchronous): New variable.
6325         (nnimap-close-group): Use it.
6326         (nnimap-expunge): Don't use it.
6327
6328         * imap.el (imap-callbacks): New variable.
6329         (imap-remassoc): Copied from `gnus-remassoc'.
6330         (imap-add-callback): New function.
6331         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6332         behaviour.
6333         (imap-parse-response): Call the callback.
6334
6335         * message.el (message-insert-canlock): New variable.
6336         (message-canlock-generate, message-canlock-password)
6337         (message-insert-canlock): New functions.
6338         (message-send-news): Call `message-insert-canlock'.
6339         (top-level): Require canlock when compiling.
6340         (message-insert-canlock): Require canlock before we need it.
6341
6342 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6345
6346 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * dgnushack.el (dgnushack-make-load): A workaround for
6349         custom-add-loads bug in some versions of XEmacs.
6350
6351 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6354
6355 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6358         (mm-hack-charsets): New variable.
6359         (mm-iso-8859-15-compatible): New variable.
6360         (mm-iso-8859-x-to-15-table): New variable.
6361         (mm-find-mime-charset-region): Add parameter hack-charsets.
6362
6363         * mm-bodies.el (mm-encode-body): Use it.
6364         * mml.el (mml-parse-1): Ditto.
6365
6366 2001-11-01  Simon Josefsson  <jas@extundo.com>
6367
6368         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6369
6370 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6373         is nil.
6374
6375 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6378
6379         * message.el (message-forward-rmail-make-body): Use
6380         save-window-excursion.
6381         (message-encode-message-body): Search with noerror.
6382         (message-setup-1): Convert compose-mail send-actions to
6383         message-send-actions.
6384
6385 2001-11-01  Simon Josefsson  <jas@extundo.com>
6386
6387         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6388         <yamaoka@jpl.org>.
6389
6390 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * sieve-manage.el (sieve-string-bytes): No complain.
6393
6394 2001-11-01  Simon Josefsson  <jas@extundo.com>
6395
6396         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6397         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6398         has autoload cookies, so no `require' should be necessary.)
6399
6400         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6401         files.
6402
6403 2001-10-31  Simon Josefsson  <jas@extundo.com>
6404
6405         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6406         parameter.
6407
6408         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6409         `display' is a number (and C-u wasn't used to enter group), only
6410         fetch that number of articles.
6411
6412 2001-10-31  Matt Armstrong  <matt@lickey.com>
6413
6414         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6415         not-subscribed -> subscribed.
6416
6417 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418         From: Josh Huber <huber@alum.wpi.edu>
6419
6420         * message.el (message-subscribed-address-functions): New variable.
6421         (message-subscribed-addresses): New variable.
6422         (message-subscribed-regexps): New variable.
6423         (message-goto-mail-followup-to): New function.
6424         (message-send-mail): Add Mail-Followup-To.
6425         (message-make-mft): New function.
6426
6427         * gnus.el (gnus-find-subscribed-addresses): New function.
6428
6429 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6432         (mail-source-fetch-pop): Ditto.
6433         (mail-source-check-pop): Ditto.
6434
6435         * gnus-start.el (gnus-read-init-file): Ditto.
6436         (gnus-activate-group): Ditto.
6437         (gnus-read-newsrc-el-file): Ditto.
6438
6439 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * message.el (message-get-reply-headers): Make sure there is ", ".
6442
6443         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6444         mm-coding-system-p. Don't correct it only in XEmacs.
6445         (mm-charset-to-coding-system): Use mm-coding-system-p and
6446         mm-get-coding-system-list.
6447         (mm-emacs-mule, mm-mule4-p): New variables.
6448         (mm-enable-multibyte, mm-disable-multibyte,
6449         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6450         mm-with-unibyte-current-buffer,
6451         mm-with-unibyte-current-buffer-mule4): Use them.
6452         (mm-find-mime-charset-region): Treat iso-2022-jp.
6453
6454         From  Dave Love  <fx@gnu.org>:
6455
6456         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6457         construction.
6458         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6459         entries conditional on not having a coding system defined for
6460         them.
6461         (mm-mule-charset-to-mime-charset): Use
6462         find-coding-systems-for-charsets if defined.
6463         (mm-charset-to-coding-system): Don't use
6464         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6465         later.  Add last resort search of coding systems.
6466         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6467         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6468         Mule 4.
6469         (mm-find-mime-charset-region): Re-write.
6470         (mm-with-unibyte-current-buffer): Restore buffer as well as
6471         multibyteness.
6472
6473 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6476         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6477         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6478
6479 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6482         again.
6483
6484         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6485
6486 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-spec.el (gnus-parse-simple-format): Use
6489           buffer-substring-no-properties.
6490
6491 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-art.el (article-verify-cancel-lock): New function.
6494
6495         * nnheader.el (nntp-process-response): New variable.
6496         (nnheader-init-server-buffer): Make `nntp-process-response'
6497         buffer-local in `nntp-server-buffer'.
6498
6499         * nntp.el (nntp-prepare-post-hook): New hook.
6500         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6501         (nntp-async-trigger): Ditto.
6502         (nntp-request-post): Insert a server's ID if there's no Message-ID
6503         header; run `nntp-prepare-post-hook'.
6504
6505 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6508         instead.
6509
6510         * message.el (message-forward-subject-author-subject): Don't use
6511         message-news-p, which widens the buffer.
6512         (message-forward-make-body): New function.
6513         (message-forward): Use it.
6514         (message-insinuate-rmail): New function.
6515         (message-forward-rmail-make-body): New function.
6516
6517 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * mm-extern.el (mm-extern): Provide it.
6520
6521         * mm-partial.el (mm-partial): Provide it.
6522
6523 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6526
6527 2001-10-29  Simon Josefsson  <jas@extundo.com>
6528
6529         * mml.el (mml-preview): Bind message-this-is-news if it is
6530         news. From Jesper Harder <harder@myrealbox.com>.
6531
6532 2001-10-28  Simon Josefsson  <jas@extundo.com>
6533
6534         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6535
6536 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6537
6538         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6539         ironic smilies.
6540
6541 2001-10-27  Simon Josefsson  <jas@extundo.com>
6542
6543         * message.el (message-indent-citation): Don't add trailing
6544         whitespace when citing text.
6545
6546         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6547         <harder@ifa.au.dk>.
6548
6549 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6550
6551         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6552         not available.
6553         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6554         (nnweb-type-definition): Add google as alias of dejanews.
6555         (nnweb-google-parse-1): Forward 1 line.
6556
6557 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6558
6559         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6560         variable `message-forward-ignored-headers'.
6561
6562 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6563
6564         * gnus.el (gnus-expand-group-parameter): New function.
6565         (gnus-expand-group-parameters): Call it.
6566         (gnus-group-fast-parameter): New function.
6567         (gnus-group-find-parameter): Call it.
6568
6569 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6570
6571         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6572         vector (it didn't before because of a bug).
6573         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6574         available.  Before it converted it to an article number.
6575
6576         This makes followup to news articles with negative numbers in
6577         nnvirtual groups use news instead of mail.
6578
6579 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6580
6581         * gnus.el (post-method): Use `native' instead of `nil'.
6582
6583         * gnus-msg.el (gnus-post-method): Ditto.
6584
6585 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6586
6587         * gnus.el (gnus-define-group-parameter): Grammar fix.
6588
6589 2001-10-22  Simon Josefsson  <jas@extundo.com>
6590
6591         * gnus-msg.el (gnus-extended-version): Include
6592         system-configuration.
6593         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6594
6595 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6596
6597         * gnus.el (post-method): Customization fix: `native' is not a
6598         valid value.
6599         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6600         `native' is not a valid value.
6601
6602 2001-10-21  Simon Josefsson  <jas@extundo.com>
6603
6604         * nnimap.el (nnimap): Defgroup
6605         (nnimap-strict-function, nnimap-strict-function-match): New
6606         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6607         (nnimap-split-crosspost, nnimap-split-inbox)
6608         (nnimap-split-rule, nnimap-split-predicate)
6609         (nnimap-split-predicate): Defcustom.
6610         (nnimap-split-inbox, nnimap-expunge-search-string)
6611         (nnimap-importantize-dormant): Remove "*" from doc.
6612
6613 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6614
6615         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6616         not supplied via prefix arg.  From Lisp, make arg mandatory.
6617         Suggested by Frank Schmitt.
6618
6619 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6620
6621         * message.el (message-do-auto-fill): Avoid calling
6622         'rfc822-goto-eoh'.
6623
6624 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6625         From Paul Jarc <prj@po.cwru.edu>.
6626
6627         * message.el (message-get-reply-headers): Restructure the logic
6628         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6629
6630 2001-10-20  Simon Josefsson  <jas@extundo.com>
6631
6632         * message.el (message-cancel-news): Support cancel-locks.
6633         Suggested by Per Abrahamsson.
6634
6635         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6636         conses.  From David Z Maze <dmaze@MIT.EDU>.
6637
6638         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6639
6640 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6641
6642         * mm-decode.el (mm-default-directory): Fix customize type.
6643
6644         * message.el (message-setup-fill-variables): Kludge to use
6645         normal-auto-fill-function even if auto fill is already activated.
6646
6647 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6648
6649         * message.el (message-do-auto-fill): New version that does not
6650         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6651         (message-setup-1): Removed the `message-field' property.
6652
6653         * gnus-draft.el (gnus-draft-edit-message): Removed the
6654         `message-field' property.
6655
6656 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6657
6658         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6659         `message-field'.  The `field' property has a special significance in
6660         Emacs 21.
6661
6662         * message.el (message-send, message-setup-1): Ditto.
6663
6664 2001-10-18  Simon Josefsson  <jas@extundo.com>
6665
6666         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6667         when undoing.
6668
6669 2001-10-18  Simon Josefsson  <jas@extundo.com>
6670         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6671
6672         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6673         (gnus-summary-make-menu-bar): Ditto.
6674
6675 2001-10-17  Simon Josefsson  <jas@extundo.com>
6676
6677         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6678         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6679
6680 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6683         * gnus-util.el (gnus-user-date): New function.
6684         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6685
6686 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6687
6688         * message.el (message-check-news-header-syntax): Special case
6689         nnvirtual groups.
6690
6691         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6692         customize type to `symbol'.
6693
6694 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6697         %&foo;.
6698         (gnus-parse-simple-format): Support user extended spec too.
6699         %u&foo; invokes gnus-user-format-function-foo.
6700
6701 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6704         the server.
6705         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6706         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6707         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6708         * nndiary.el (nndiary-request-expire-articles): Ditto.
6709         (nndiary-schedule): Defsubst it before use it.
6710         (nndiary-error): eval-and-compile.
6711
6712 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6713
6714         * gnus-msg.el (gnus-post-method): Changed two instances of
6715         `active' to `current' and one `null' to `not'.
6716
6717 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6718         From Katsumi Yamaoka <yamaoka@jpl.org>.
6719
6720         * message.el (message-setup-fill-variables): Use
6721         `normal-auto-fill-function' instead of `auto-fill-function'.
6722
6723 2001-10-16  Simon Josefsson  <jas@extundo.com>
6724
6725         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6726         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6727         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6728
6729 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6730         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6731
6732         * gnus-draft.el (gnus-draft-edit-message): Add text property
6733         `field' with value `header' to message headers.
6734         * message.el (message-setup-1): Really add text property to all of
6735         the header, not just part of it.
6736
6737 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus-group.el (gnus-group-sort-by-server): Use it.
6740
6741         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6742
6743         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6744         and keystroke.
6745
6746 2001-10-14  Simon Josefsson  <jas@extundo.com>
6747
6748         * dig.el: Doc fix.
6749
6750         * smime.el: Doc fix.
6751
6752         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6753         charset magic from message.el.
6754
6755 2001-10-12  Simon Josefsson  <jas@extundo.com>
6756         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6757
6758         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6759         'cite from g-a-wash-types.
6760         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6761         (gnus-article-hide-citation): Fix.
6762
6763         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6764         character.
6765         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6766
6767         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6768         definition.
6769         (gnus-signature-toggle): Toggle `s' mode line character.
6770
6771         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6772         doing stuff that clears it.
6773
6774 2001-10-12  Simon Josefsson  <jas@extundo.com>
6775
6776         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6777         From Eric Marsden <emarsden@laas.fr>.
6778
6779 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6782         (autoload): Add some autoloads.
6783
6784 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6785         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6786
6787         * message.el (message-do-auto-fill): New function.  Like
6788         `do-auto-fill' but don't fill when in the message header.
6789         (message-setup-1): Put a text property on the message header.
6790         (message-setup-fill-variables): Use `message-do-auto-fill'.
6791
6792 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * message.el (message-send-mail-partially): Insert an empty line
6795         first, because of the change of message-make-lines.
6796
6797 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6798
6799         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6800         iso-8859-15, make it an alias for iso-8859-1.
6801
6802 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * message.el (message-send-news): Don't modify the value of
6805         `message-syntax-checks' if it is not a list (possibly it is
6806         `dont-check-for-anything-just-trust-me').
6807
6808 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6811         `find-coding-system' for XEmacs to check whether the coding-system
6812         `utf-8' is available.
6813
6814 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6817
6818 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6819
6820         * message.el (message-send-news): Oops, missed case with no
6821         "Followup-To" header...
6822
6823 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6824
6825         * message.el (message-send-news): Allow
6826         `gnus-group-name-charset-group-alist' to affect encoding of the
6827         "Newsgroups" and "Followup-To" headers.
6828
6829 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * Makefile.in (install-el): Depend on gnus-load.el.
6832
6833 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * Makefile.in (install-el): Use -f.
6836         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6837
6838 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6839
6840         * message.el (message-send-news): Don't encode Followups-To when
6841         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6842
6843         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6844         header.
6845
6846         * gnus-art.el (article-decode-group-name): Also decode
6847         "Followup-To".
6848
6849         * rfc2047.el (rfc2047-encode-message-header): Encode without
6850         asking for null methods.
6851
6852         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6853         default charset for newsgroup names in accordance with USEFOR.
6854
6855         * gnus-group.el (gnus-group-name-charset-method-alist,
6856         gnus-group-name-charset-group-alist): Removed "*" from doc
6857         strings, "*" should not be used for complex variables.
6858
6859 2001-10-06  Simon Josefsson  <jas@extundo.com>
6860
6861         Support UTF-8 group names better.
6862
6863         * message.el (message-check-news-header-syntax): Encode group
6864         names before comparison.
6865
6866         * gnus-msg.el (gnus-copy-article-buffer): Run all
6867         `gnus-article-decode-hook's except `article-decode-charset'
6868         instead of hardcoding call to one of them.
6869
6870         * gnus-art.el (gnus-article-decode-hook): Add
6871         `article-decode-group-name'.
6872         (article-decode-group-name): New function, use `g-d-n'.
6873
6874         * gnus-group.el (gnus-group-insert-group-line): Decode
6875         gnus-tmp-group using `g-d-n'.
6876
6877         * gnus-util.el (gnus-decode-newsgroups): New function.
6878
6879 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6880
6881         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6882         `gnus-group-name-charset-group-alist'.
6883
6884 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * Makefile.in: Install el in install. Add uninstall.
6887
6888 2001-10-05  Simon Josefsson  <jas@extundo.com>
6889
6890         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6891
6892         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6893
6894         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6895         empty folders.
6896
6897         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6898         limiting if read-all (C-u RET) was used.
6899
6900 2001-10-04  Simon Josefsson  <jas@extundo.com>
6901
6902         * mail-source.el (mail-source-movemail-program): New variable.
6903         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6904         <thutt@thutt.vmware.com>.
6905
6906 2001-10-03  Simon Josefsson  <jas@extundo.com>
6907
6908         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6909         (gnus-summary-line-format-alist): Fix param.
6910
6911 2001-10-02  Simon Josefsson  <jas@extundo.com>
6912
6913         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6914         don't go through `nnimap-request-expire-articles' to delete the
6915         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6916
6917 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-agent.el (gnus-agent-write-active): The min in the
6920         agent/active may be larger than that in the server/active.
6921
6922 2001-10-01  Simon Josefsson  <jas@extundo.com>
6923
6924         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6925         is IMAP4rev1.
6926
6927         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6928
6929         * nnfolder.el: Ditto.
6930
6931 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6932
6933         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6934         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6935
6936 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6937
6938         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6939         (message-mode-menu): Menu item for same.
6940
6941         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6942         delayed articles.
6943
6944         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6945         nndraft:delayed does not exist.
6946         (gnus-delay-initialize): Don't set up keymap, that's done from
6947         message.el now.
6948         (gnus-delay, gnus-delay-group, gnus-delay-header)
6949         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6950
6951 2001-09-29  Simon Josefsson  <jas@extundo.com>
6952
6953         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6954         utf-8, not eight-bit-control.
6955
6956         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6957         (imap-log, imap-debug): Custom.
6958         (imap-log-buffer, imap-debug-buffer): New constants.
6959         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6960         (imap-network-open, imap-shell-open, imap-starttls-open)
6961         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6962         (imap-debug): Use imap-*-buffer.
6963
6964         * nndoc.el (nndoc-article-type): Add mailman.
6965         (nndoc-type-alist): Ditto.
6966         (nndoc-mailman-type-p): New function.
6967
6968 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6971         gnus-art.el.
6972
6973 2001-09-27  Simon Josefsson  <jas@extundo.com>
6974
6975         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6976         (gnus-topic-catchup-articles): New function. Suggested by Robin
6977         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6978
6979 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6981
6982         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6983         previous ones.
6984
6985 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986         From Daiki Ueno  <ueno@unixuser.org>
6987
6988         * gnus-sum.el (gnus-summary-show-article): The arglist of
6989         detect-coding-region is incompatible.
6990
6991 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6993
6994         * gnus-group.el (gnus-group-delete-group): Typo.
6995
6996 2001-09-26  Simon Josefsson  <jas@extundo.com>
6997
6998         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6999
7000         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7001
7002 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7005
7006 2001-09-22  Simon Josefsson  <jas@extundo.com>
7007
7008         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7009
7010         * nnfolder.el (nnfolder-open-marks): Ditto.
7011
7012         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7013         (gnus-update-marks): Use it.
7014         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7015         hardcoded list.
7016
7017         * gnus.el (gnus-article-special-mark-lists): Add killed.
7018         (gnus-article-unpropagated-mark-lists): New constant.
7019
7020 2001-09-22  Simon Josefsson  <jas@extundo.com>
7021
7022         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7023         custom option.
7024
7025 2001-09-23  Simon Josefsson  <jas@extundo.com>
7026
7027         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7028
7029 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7032
7033 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7034
7035         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7036         accept lists of functions.
7037
7038 2001-09-20  Simon Josefsson  <jas@extundo.com>
7039
7040         * gnus-group.el (gnus-group-catchup): Update expire marks in
7041         backend.  Also, if ALL also set expire marks on tick/dormant.
7042
7043 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044
7045         * message.el (message-tab-body-function): New variable.
7046         * message.el (message-tab): Use it.
7047
7048 2001-09-19  Sam Steingold  <sds@gnu.org>
7049
7050         * gnus-win.el (gnus-buffer-configuration): Respect
7051         `gnus-bug-create-help-buffer'.
7052
7053 2001-09-18  Simon Josefsson  <jas@extundo.com>
7054
7055         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7056         (gnus-parse-simple-format): Re-revert.
7057
7058 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7059         Trivial patch.
7060
7061         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7062         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7063
7064 2001-09-18  Simon Josefsson  <jas@extundo.com>
7065
7066         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7067         signed.
7068         (gnus-parse-simple-format): Don't use it.
7069
7070 2001-09-17  Miles Bader  <miles@gnu.org>
7071
7072         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7073         error querying a backend abort the whole process.
7074
7075 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7078         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7079
7080 2001-09-17  Didier Verna  <didier@xemacs.org>
7081
7082         * nndiary.el: version 0.2-b14.
7083         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7084         compatibility problem with XEmacs 21.1.
7085
7086 2001-09-15  Simon Josefsson  <jas@extundo.com>
7087
7088         * gnus-group.el (gnus-group-line-format): Document %c.
7089
7090         * nnml.el (nnml-parse-head): Handle CRLF files.
7091         (nnml-generate-nov-file): Ditto.
7092         (nnml-retrieve-headers): Ditto.
7093
7094 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7095
7096         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7097
7098 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7099
7100         * gnus-spec.el (gnus-correct-substring): Still stopped one
7101         character before we wanted (never included last character).
7102         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7103         add missing "," (once per function)
7104
7105 2001-09-14  Simon Josefsson  <jas@extundo.com>
7106
7107         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7108         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7109         default before gnus-group is loaded and the variable set.)
7110
7111         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7112         killed or unsent marks.
7113
7114         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7115         isn't an article to set it on (e.g. when you `a' in a group).
7116
7117 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7118
7119         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7120         can read e-mails from Microsoft Outlook users not using ISO
7121         8859-2 character set.
7122
7123 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-diary.el: Minor modifications to avoid warnings.
7126         (gnus-summary-misc-menu): defvar.
7127         (gnus-diary-check-message): Use gnus-point-at-eol.
7128         (gnus-diary-kill-entire-line): eval-and-compile.
7129
7130 2001-09-12  Didier Verna  <didier@xemacs.org>
7131
7132         * nndiary.el: new version (0.2-b13).
7133         * nndiary.el (nndiary-mail-sources): doc update.
7134         * nndiary.el (nndiary-split-methods): ditto.
7135         * nndiary.el (nndiary-request-accept-article-hooks): New.
7136         * nndiary.el (nndiary-request-accept-article): use it, check
7137         message validity.
7138         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7139         * nndiary.el (nndiary-schedule): fix bug (misplaced
7140         condition-case): it didn't return nil on error.
7141         * gnus-diary.el: new version.
7142         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7143         * gnus-diary.el (gnus-diary-header-value-history): New.
7144         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7145         * gnus-diary.el (gnus-diary-add-header): New.
7146         * gnus-diary.el (gnus-diary-check-message): New.
7147         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7148         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7149
7150 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7151
7152         * gnus-sum.el (gnus-select-newsgroup): Make
7153         `gnus-current-select-method' buffer-local.
7154
7155         * gnus-art.el (gnus-request-article-this-buffer): Refer
7156         `gnus-current-select-method' in the current summary buffer.
7157
7158 2001-09-10  Simon Josefsson  <jas@extundo.com>
7159         From Daniel Pittman <daniel@rimspace.net>
7160
7161         * gnus-spec.el (gnus-correct-pad-form): Fix.
7162
7163 2001-09-09  Simon Josefsson  <jas@extundo.com>
7164
7165         * mm-decode.el (mm-inline-media-tests): Add
7166         application/x-emacs-lisp.
7167         (mm-attachment-override-types): Add
7168         application/{x-,}pkcs7-signature.
7169
7170         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7171         (gnus-server-line-format, gnus-server-mode-line-format)
7172         (gnus-server-browse-in-group-buffer): Customize.
7173
7174 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * nnml.el (nnml-marks-changed-p): Typo.
7177         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7178         (nnml-marks-changed-p): Use gnus-gethash.
7179         (nnml-marks-modtime): Use gnus-make-hashtable.
7180
7181         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7182         (nnfolder-request-expire-articles, nnfolder-save-marks)
7183         (nnfolder-open-marks): Typo.
7184         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7185         (nnfolder-marks-changed-p): Use gnus-gethash.
7186         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7187
7188 2001-09-08  Simon Josefsson  <jas@extundo.com>
7189
7190         * nnfolder.el (nnfolder-marks-modtime): New variable.
7191         (nnfolder-marks-changed-p): New function.
7192         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7193         (nnfolder-request-update-info): Don't update if marks didn't change.
7194
7195         * nnml.el (nnml-marks-modtime): New variable.
7196         (nnml-marks-changed-p): New function.
7197         (nnml-save-marks, nnml-open-marks): Save modtime.
7198         (nnml-request-update-info): Don't update if marks didn't change.
7199
7200         * gnus-agent.el (gnus-agent-any-covered-gcc)
7201         (gnus-agent-add-server, gnus-agent-remove-server): Use
7202         gnus-agent-method-p.
7203
7204         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7205         (gnus-unbuttonized-mime-type-p): Use it.
7206
7207         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7208         fetch group.
7209
7210 2001-09-08  Simon Josefsson  <jas@extundo.com>
7211         From Daniel Pittman <daniel@rimspace.net>
7212
7213         * gnus-spec.el (gnus-correct-pad-form): New function.
7214         (gnus-parse-simple-format): Use it.
7215
7216 2001-09-07  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7219         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7220         Putnam <reader@newsguy.com>.
7221         (gnus-group-sort-selected-groups): Touch dribble file.
7222
7223 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7224
7225         * nnml.el (nnml-filenames-are-evil): New variable.
7226         (nnml-article-to-file-alist): Rename to ...
7227         (nnml-current-group-article-to-file-alist): ... this.
7228         Respect `nnml-filenames-are-evil'.
7229         (nnml-active-number): Update.
7230         (nnml-update-file-alist): Update.
7231         (nnml-request-article): Use nnheader-article-to-file-alist.
7232         (nnml-request-rename-group): Likewise.
7233
7234 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-sum.el (gnus-summary-insert-line): Fix.
7237
7238 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7239
7240         * gnus-sum.el: Bind g-s-t-s to "W g".
7241         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7242         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7243         display of graphical smilies.
7244
7245 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * gnus-start.el (gnus-setup-news): A typo.
7248         From Bill White <billw@wolfram.com>.
7249
7250 2001-09-06  Simon Josefsson  <jas@extundo.com>
7251
7252         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7253         and unseen marks.
7254
7255 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7256
7257         * nnmail.el (nnmail-split-fancy): Document `junk'.
7258
7259 2001-09-04  Simon Josefsson  <jas@extundo.com>
7260
7261         * imap.el (imap-search): Don't error if server is broken.
7262
7263 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7264
7265         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7266         searching for an article that isn't in the mbox.
7267
7268 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7271         right, and get all the comments.
7272
7273 2001-09-02  Simon Josefsson  <jas@extundo.com>
7274         Suggested by Dan Christensen <jdc+news@uwo.ca>
7275
7276         * nnfolder.el (nnfolder-request-update-info): Fix message.
7277
7278         * nnml.el (nnml-request-update-info): Ditto.
7279
7280 2001-09-01  Simon Josefsson  <jas@extundo.com>
7281
7282         * nnml.el (nnml-request-expire-articles): Also bind
7283         `nnml-current-group' and `nnml-article-file-alist' when using
7284         expiry-target. (Otherwise nnml will be in a inconsistent internal
7285         state causing all kind of problems.)
7286         (nnml-request-expire-articles): If `nnml-article-to-file' or
7287         `file-attributes' failes, return article as un-expirable instead
7288         of treating it as expired.
7289
7290 2001-08-31  Sam Steingold  <sds@gnu.org>
7291
7292         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7293         typo: `exmine' --> `examine'.
7294
7295 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7298
7299 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * nnml.el (nnml-check-directory-twice): Remove.
7302         (nnml-retrieve-headers): Ditto.
7303         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7304
7305 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7306
7307         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7308         directory twice on Windows, or on GNU Emacs-21.
7309
7310 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7311
7312         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7313         (nnml-request-rename-group): Ditto.
7314         (nnml-active-number): Ditto.
7315         (nnml-request-create-group): Use nnml-directory-articles.
7316         (nnml-request-expire-articles): Use nnml-directory-articles, which
7317         gets list from nov database if available.
7318         (nnml-get-nov-buffer): New function.
7319         (nnml-open-nov): Use it.
7320         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7321         gets alist from nov database if available.
7322         (nnml-directory-articles): New function.
7323         (nnml-article-to-file-alist): New function.
7324
7325 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7326
7327         * mm-decode.el (mm-display-external): Use `name' as filename, if
7328         `filename' attribute is not present.
7329
7330 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7331
7332         * mail-source.el (mail-source-flash): New defcustom.
7333         (mail-source-new-mail-p): Ring visible bell if appropriate.
7334         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7335         timer is cleared even if mail check signals an error.
7336
7337 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7340         type 'list.
7341
7342 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * flow-fill.el (fill-flowed): eol might be point-max.
7345
7346 2001-08-27  Simon Josefsson  <jas@extundo.com>
7347
7348         * nnml.el (nnml-request-update-info): Fix message.
7349         (nnml-open-marks): Ditto.
7350
7351         * nnfolder.el (nnfolder-request-update-info):
7352         (nnfolder-open-marks): Fix message.
7353
7354 2001-08-25  Simon Josefsson  <jas@extundo.com>
7355
7356         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7357         after group in ~/.
7358
7359 2001-08-25  Simon Josefsson  <jas@extundo.com>
7360         From Andreas Jaeger  <aj@suse.de>
7361
7362         * nnfolder.el (nnfolder-open-marks): Fix typo.
7363         * nnml.el (nnml-open-marks): Likewise.
7364
7365 2001-08-25  Simon Josefsson  <jas@extundo.com>
7366
7367         Make nnfolder groups self-contained as far as marks are concerned.
7368
7369         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7370         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7371         (nnfolder-open-server): Make marks directory.
7372         (nnfolder-request-delete-group): Delete marks file.
7373         (nnfolder-request-delete-group): Check of nov/marks file exist
7374         before deleting.
7375         (nnfolder-request-rename-group): Rename marks file.
7376         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7377         (nnfolder-request-set-mark, nnfolder-request-update-info)
7378         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7379         (nnfolder-open-marks): New functions.
7380         (top-level): Require gnus.
7381
7382 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * nnweb.el (nnweb-type-definition): Use google raw file.
7385         (nnweb-google-parse-1): Ditto.
7386         (nnweb-google-identity): Ditto.
7387         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7388         (nnweb-altavista-wash-article): Ditto.
7389         (nnweb-request-article): Remove nnweb-decode-entities.
7390
7391         * nnml.el: Require 'gnus.
7392
7393 2001-08-25  Simon Josefsson  <jas@extundo.com>
7394
7395         * nnml.el (nnml-marks-is-evil): Add doc.
7396
7397 2001-08-25  Simon Josefsson  <jas@extundo.com>
7398
7399         * nnml.el (nnml-save-marks): Wrap saving marks in a
7400         condition-case, to allow user to start Gnus if saving marks failed
7401         for some reason.
7402
7403 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7406
7407         * gnus-group.el (gnus-update-group-mark-positions): Bind
7408         gnus-group-update-hook to nil.
7409
7410 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * mml.el (mml-generate-mime-1): Force as multibyte string.
7413
7414 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-sum.el (gnus-summary-insert-line)
7417         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7418         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7419
7420         * gnus-spec.el (gnus-correct-substring): Take optional END.
7421
7422         * nnrss.el (nnrss-request-article): Remove \n.
7423         (nnrss-retrieve-headers): Lines number is -1.
7424
7425 2001-08-24  Simon Josefsson  <jas@extundo.com>
7426
7427         * gnus-group.el (gnus-info-clear-data): Call
7428         nnfoo-request-set-mark to propagate marks.  Fix bug:
7429         `gnus-group-update-line' doesn't update read range unless we call
7430         `gnus-get-unread-articles-in-group' first.
7431
7432         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7433         to server.
7434
7435 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-util.el (gnus-create-info-command): Return an interactive
7438         function.
7439
7440 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441         From Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7444
7445 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus-sum.el (gnus-select-newsgroup): Use it.
7448
7449         * gnus-util.el (gnus-not-ignore): New function.
7450
7451         * lpath.el (featurep): Don't fbind char-int.
7452
7453         * gnus-util.el (gnus-create-info-command): New function.
7454
7455         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7456         right node.
7457
7458         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7459         (gnus-summary-limit-children): Use 'identity instead of `all'.
7460         (gnus-summary-limit-to-display-predicate): New command and
7461         keystroke.
7462
7463 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7466
7467         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7468
7469 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus-spec.el: Add the Gnus version.
7472         (gnus-update-format-specifications): If the Gnus version changes,
7473         nix out the format spec cache.
7474
7475         * gnus.el (gnus-continuum-version): Made into a command and
7476         optionalize the VERSION.
7477
7478         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7479         the start of the lines.
7480
7481 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus.el (gnus-visual-p): Define function before use of
7484         function.
7485
7486 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7489         (gnus-article-mark-to-type): New function.
7490         (gnus-update-missing-marks): Only update marks of type 'list.
7491
7492         * gnus.el (gnus-article-special-mark-lists): New variable.
7493
7494 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7497         (gnus-select-newsgroup): Still use 'all.
7498         (gnus-summary-initial-limit): Comparing with 'all.
7499
7500 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7503         active.
7504
7505 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7508         nnslashdot-*-retrieve-headers.
7509         (nnslashdot-request-article): Fix for slashcode 2.2.
7510         (nnslashdot-make-tuple): New function.
7511         (nnslashdot-read-groups): Use it.
7512
7513 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7516         list.
7517
7518         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7519
7520 2001-08-20  Simon Josefsson  <jas@extundo.com>
7521
7522         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7523         opened, error instead of continuing (and exploding later).
7524
7525 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus.el (gnus-expand-group-parameters): Return the parameter
7528         list.
7529
7530         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7531         (gnus-summary-show-article): Guess at charset if required.
7532
7533         * gnus-spec.el (gnus-correct-substring): Stopped one character
7534         before we wanted.
7535
7536 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7537
7538         * earcon.el (earcon-auto-play): Remove unused option.
7539
7540 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7543         message down in levels, since it happens very fast.
7544
7545         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7546         of smiley-regexp-alist.
7547
7548         * mm-view.el (mm-inline-text): Ignore vcard errors.
7549
7550         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7551
7552         * gnus-score.el (gnus-all-score-files): Use append instead of
7553         nconc.
7554
7555         * gnus.el (gnus-splash-face): Doc fix.
7556
7557         * mm-decode.el (mm-mailcap-command): Use
7558         mm-path-name-rewrite-functions.
7559         (mm-path-name-rewrite-functions): New variable.
7560
7561         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7562         (gnus-complex-form-to-spec): Insert tab.
7563         (gnus-spec-tab): New function.
7564
7565         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7566         entering the group.
7567
7568         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7569         the positional spec.
7570         (gnus-parse-complex-format): React to %C.
7571
7572         * gnus-ems.el (gnus-char-width): Moved here.
7573
7574         * gnus-sum.el (gnus-select-newsgroup): Set
7575         gnus-newsgroup-articles.
7576         (gnus-unseen-mark): New variable.
7577         (gnus-newsgroup-unseen): Ditto.
7578         (gnus-newsgroup-seen): Ditto.
7579         (gnus-adjust-marked-articles): Use them.
7580         (gnus-update-marks): Use them.
7581         (gnus-summary-update-secondary-mark): Display.
7582         (gnus-summary-prepare-threads): Display.
7583
7584         * gnus-msg.el (gnus-inews-group-method): Use and return the
7585         method, not the server.
7586
7587 2001-08-19  Simon Josefsson  <jas@extundo.com>
7588
7589         * gnus-srvr.el (gnus-server-agent-face): New.
7590         (gnus-server-agent-face): New.
7591         (gnus-server-mode): Turn on font-lock-mode.
7592
7593         * gnus.el (gnus-server-visual): Add defgroup.
7594
7595 2001-08-19  Simon Josefsson  <jas@extundo.com>
7596         From Joe Casadonte <jcasadonte@northbound-train.com>
7597
7598         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7599         gnus-server-denied-face): New.
7600         (gnus-server-opened-face, gnus-server-closed-face,
7601         gnus-server-denied-face): New.
7602         (gnus-server-font-lock-keywords): Add.
7603
7604 2001-08-19  Simon Josefsson  <jas@extundo.com>
7605
7606         * nnml.el (nnml-request-set-mark): Return nil.
7607         (nnml-save-marks): Use nnml-possibly-create-directory.
7608         (nnml-open-marks): Only work in temp buffer when inserting/reading
7609         .marks file.
7610
7611 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus.el (gnus-expand-group-parameters): Fix.
7614
7615         * gnus-spec.el (gnus-char-width): New function.
7616         (gnus-correct-substring, gnus-correct-length): Use it.
7617
7618         * message.el (message-required-mail-headers): Fix doc.
7619
7620 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7623
7624         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7625
7626 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7629         slashdot 2.2 (not fully fixed yet).
7630         (nnslashdot-request-article): Ditto.
7631
7632 2001-08-18  Simon Josefsson  <jas@extundo.com>
7633
7634         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7635         nnimap.
7636
7637         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7638         gnus-util.
7639         (nnimap-request-update-info-internal): Use new functions.
7640
7641         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7642         new functions.
7643
7644 2001-08-18  Simon Josefsson  <jas@extundo.com>
7645
7646         Make nnml groups self-contained as far as marks are concerned.
7647
7648         * nnml.el (nnml-request-delete-group): Delete marks file.
7649         (nnml-request-rename-group): Move marks file.
7650         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7651         variables.
7652         (nnml-request-set-mark, nnml-request-update-info): New server
7653         functions.
7654         (nnml-save-marks, nnml-open-marks): New functions.
7655
7656 2001-08-18  Simon Josefsson  <jas@extundo.com>
7657
7658         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7659         `set' when setting marks.
7660
7661 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus.el (gnus-info-find-node): Take an argument.
7664
7665         * gnus-art.el (gnus-button-handle-info): New function.
7666         (gnus-url-unhex-string): Replace "+" with " ".
7667
7668 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * message.el (message-check-news-header-syntax): Check bad From.
7671
7672 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * gnus-spec.el (gnus-correct-length): New function.
7675         (gnus-correct-substring): New function.
7676         (gnus-tilde-max-form): Use it.
7677
7678 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7679
7680         * nnmh.el: Docstring changes as below.
7681
7682         * nnml.el: Docstring changes as below.
7683
7684         * nnbabyl.el: Docstring changes as below.
7685
7686         * nnmbox.el: Docstring changes as below.
7687
7688         * nnfolder.el: Added docstrings identifying each virtual server
7689         parameter.
7690
7691 2001-08-18  Simon Josefsson  <jas@extundo.com>
7692
7693         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7694
7695 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7696
7697         * message.el: rename "Abort Message" to "Postpone Message".
7698         Remove "Attach file as MIME" from Message menu, it's already in
7699         the MIME menu.
7700
7701 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * smime.el (smime-point-at-eol): eval-and-compile.
7704         (smime-make-temp-file): New function.
7705         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7706         Use it.
7707
7708 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7711         (gnus-agent-summary-fetch-group): New command and keystroke.
7712
7713         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7714         (gnus-mime-display-security): Make it respect
7715         gnus-unbuttonized-mime-type-p.
7716
7717         * gnus-sum.el (gnus-articles-to-read): Comments.
7718         (gnus-article-marked-p): New function.
7719         (gnus-summary-display-make-predicate): New function.
7720         (gnus-select-newsgroup): Use them.
7721
7722         * mm-decode.el (mm-save-part-to-file): Made it not error.
7723
7724 2001-08-17  Simon Josefsson  <jas@extundo.com>
7725
7726         * imap.el (imap-wait-for-tag): If process-status isn't open or
7727         run, return nil instead of sit-for looping.
7728
7729 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * lpath.el (featurep): fbind xml-parse-region.
7732
7733         * gnus.el (gnus-message-archive-method): Default to "archive".
7734         (gnus-message-archive-method): Doc fix.
7735         (gnus-parameters-get-parameter): Cleaned up.
7736         (gnus-expand-group-parameter): New function.
7737
7738         * gnus-start.el (gnus-setup-news): Push the archive server only
7739         the server list.
7740
7741         * mml.el (mml-menu): Changed name to "Attachments".
7742
7743         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7744         when there is something to detroy.
7745
7746 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7749         nil.
7750
7751 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7752
7753         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7754         which specifies a time today or tomorrow.
7755
7756 2001-08-15  Simon Josefsson  <jas@extundo.com>
7757         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7758
7759         * gnus-agent.el (gnus-agent-make-mode-line-string)
7760         (gnus-agent-toggle-plugged): Use new API.
7761
7762 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7763
7764         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7765         deadline has expired.
7766
7767 2001-08-12  Simon Josefsson  <jas@extundo.com>
7768         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7769
7770         Support `recent' mark indicating newly arrived messages (to
7771         separate from old but unread messages).
7772
7773         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7774         `nnmail-split-history' if recent is > 0.
7775         (nnimap-request-update-info-internal): Update `recent' marks.
7776         (nnimap-request-set-mark): Never set `recent' marks.
7777         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7778         recent.
7779
7780         * gnus-sum.el (gnus-recent-mark): New mark.
7781         (gnus-newsgroup-recent): New variable.
7782         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7783         (gnus-summary-prepare-threads): Mark recent articles.
7784         (gnus-summary-add-mark): Support recent.
7785         (gnus-summary-update-secondary-mark): Support recent.
7786
7787         * gnus.el (gnus-article-mark-lists): Add recent.
7788
7789 2001-08-12  Simon Josefsson  <jas@extundo.com>
7790
7791         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7792         whether successful decoding took place.  Add doc.
7793
7794 2001-08-12  Simon Josefsson  <jas@extundo.com>
7795         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7796
7797         * gnus.el (gnus-summary-line-format, gnus-parameters):
7798         * gnus-gl.el (gnus-summary-grouplens-line-format):
7799         * gnus-salt.el (gnus-summary-pick-line-format):
7800         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7801
7802 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7803         Committed by Kai Gro\e,b_\e(Bjohann.
7804
7805         * gnus-score.el (gnus-score-string): Fix `match' regexp
7806         for `extra' header case.
7807
7808 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnmbox.el (nnmbox-read-mbox): No warning.
7811
7812 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * nndoc.el (nndoc-article-type): Fix doc.
7815         (nndoc-generate-article-function): New variable.
7816         (nndoc-dissection-function): New variable.
7817         (nndoc-type-alist): Add oe-dbx.
7818         (nndoc-oe-dbx-type-p): New function.
7819         (nndoc-oe-dbx-dissection): New function.
7820         (nndoc-oe-dbx-generate-article): New function.
7821
7822 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7823
7824         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7825         whether deadline has been reached.  Patch from Dan Nicolaescu
7826         <dann@godzilla.ics.uci.edu>.
7827
7828 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7831         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7832         <rintaman@cs.Helsinki.FI>.
7833
7834         * mail-source.el (mail-source-movemail): The error buffer is
7835         modified, but nothing in it.
7836
7837 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * message.el (message-bogus-system-names): New variable.
7840         (message-make-fqdn): Use it.
7841
7842 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * nndraft.el (nndraft-request-group): Use
7845         nndraft-auto-save-file-name.
7846
7847 2001-08-09  Simon Josefsson  <jas@extundo.com>
7848
7849         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7850         Don't ask whether to decrypt.  Just leave result in buffer (don't
7851         call mm).
7852
7853         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7854         parts as well.
7855         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7856         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7857
7858 2001-08-09  Simon Josefsson  <jas@extundo.com>
7859
7860         * mm-decode.el (mm-insert-part): Return decoding success status.
7861         (mm-save-part-to-file): Error if decoding failed.
7862
7863 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * message.el (message-tab): Use indent-relative.
7866         (message-mode): Don't bind indent-line-function to indent-relative.
7867
7868 2001-08-09  Simon Josefsson  <jas@extundo.com>
7869
7870         * message.el (message-get-reply-headers): Fix string. Suggested by
7871         Christoph Conrad <cc@cli.de>.
7872
7873 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * message.el (message-tab): Use the current value of
7876         indent-line-function.
7877         (message-mode): Bind indent-line-function to indent-relative.
7878
7879 2001-08-08  Simon Josefsson  <jas@extundo.com>
7880
7881         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7882         whether `imtest' is installed.
7883
7884 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7886
7887         * gnus-sum.el (gnus-summary-show-article): Call
7888         gnus-summary-update-secondary-secondary-mark.
7889         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7890         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7891
7892 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7895
7896         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7897
7898         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7899         <gerd@gnu.org>.
7900
7901         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7902
7903         * gnus-util.el (gnus-output-to-rmail): Ditto.
7904         (gnus-output-to-mail): Ditto.
7905
7906         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7907
7908 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7909
7910         * message.el (message-indent-citation): Use
7911         `message-yank-cited-prefix' for empty lines.
7912
7913 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7914
7915         * message.el (message-indent-citation): Quote only lines starting
7916         with ">" using `message-yank-cited-prefix'.
7917
7918 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7919         Trivial patch.
7920
7921         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7922         gnus-cache-fully-p.
7923
7924 2001-08-04  Simon Josefsson  <jas@extundo.com>
7925
7926         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7927         file if it doesn't exist (by calling gnus-cache-read-active).
7928
7929 2001-08-04  Simon Josefsson  <jas@extundo.com>
7930
7931         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7932         (gnus-cache-passively-or-fully-p): Removed.
7933         (gnus-cache-fully-p): Fix it.
7934
7935         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7936
7937 2001-08-04  Simon Josefsson  <jas@extundo.com>
7938
7939         * gnus-cache.el (gnus-cache-fully-p)
7940         (gnus-cache-passively-or-fully-p): New functions.
7941         (gnus-cache-possibly-enter-article): Cosmetic change, use
7942         `g-c-p-o-f-p'.
7943         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7944         was bogus (`g-c-p-a-a' does not change active info, just change
7945         the functions parameters).
7946         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7947         not removed in groups that match `gnus-uncacheable-groups'.
7948
7949         Reported and modifications based on discussions with Nuutti
7950         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7951
7952 2001-08-04  Simon Josefsson  <jas@extundo.com>
7953         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7954
7955         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7956         calls `gnus-cache-update-active' if bounds has been extended.
7957
7958 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7961         before remove.
7962         (gnus-mime-security-show-details): Ditto.
7963
7964 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7965
7966         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7967         syntax.  Protect string-match against nil string and regexp.
7968
7969 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * mm-util.el (mm-find-charset-region): Remove control-1.
7972
7973 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7976
7977 2001-08-04  Simon Josefsson  <jas@extundo.com>
7978
7979         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7980         buffer.  Delete MIME-Version header.
7981
7982 2001-08-03  Simon Josefsson  <jas@extundo.com>
7983
7984         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7985         that is entered does not necessarily have the highest article
7986         number in the group, so use `gnus-cache-possibly-alter-active'
7987         instead of `gnus-cache-update-active'.
7988
7989 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7992
7993 2001-08-03  Simon Josefsson  <jas@extundo.com>
7994
7995         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7996         menu.
7997
7998 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus.el (post-method): New group parameter.  It also provides
8001         the user option `gnus-post-method-alist' and the internal function
8002         `gnus-parameter-post-method'.
8003
8004         * gnus-msg.el (gnus-post-method): Bind the value of
8005         `gnus-post-method' to the group parameter if it is defined.
8006
8007 2001-08-02  Simon Josefsson  <jas@extundo.com>
8008
8009         * smime.el (smime-extra-arguments): Removed.
8010         (smime-call-openssl-region): Don't use it.
8011
8012 2001-08-02  Simon Josefsson  <jas@extundo.com>
8013
8014         * smime.el (smime-sign-region): Handle stderr.
8015         (smime-encrypt-region): Ditto.
8016
8017         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8018         match the ASN.1 length bytes.
8019         (mm-pkcs7-enveloped-magic): Ditto.
8020         (mm-view-pkcs7-get-type): Don't regexp quote.
8021
8022 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023         From Andreas Fuchs <asf@void.at>
8024
8025         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8026
8027 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-art.el (gnus-header-button-alist): References regexp.
8030
8031 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8032
8033         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8034         already fboundp.  Add INTERACTIVE arg to autoload form.
8035
8036 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8039
8040         * nnmail.el (nnmail-cache-open): Ditto.
8041
8042 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8045
8046 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8049
8050 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8052
8053         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8054         (gnus-agent-toggle-plugged): Use it.
8055
8056 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8059         (gnus-ding-file-coding-system): New variable.
8060         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8061         (gnus-slave-save-newsrc): Use it.
8062
8063 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8064
8065         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8066         syntax.
8067
8068 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069         Originally from Andreas Fuchs <asf@void.at>
8070
8071         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8072         (mml2015-gpg-pretty-print-fpr): New function.
8073         (mml2015-gpg-extract-signature-details): More details, rename from
8074         `m-g-e-from'.
8075         (mml2015-gpg-verify): Use them.
8076         (mml2015-gpg-clear-verify): Use them.
8077
8078 2001-07-31  Simon Josefsson  <jas@extundo.com>
8079
8080         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8081         buffer when done.
8082
8083 2001-07-30  Simon Josefsson  <jas@extundo.com>
8084
8085         * smime.el (smime-call-openssl-region): Revert previous change,
8086         just pass on buf to `call-process-region'.
8087         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8088         `smime-new-details-buffer'.  Inserts error messages into buffer.
8089         (smime-noverify-region): Ditto.
8090         (smime-decrypt-region): Ditto.  Handles stderr separately.
8091         (smime-verify-buffer, smime-noverify-buffer)
8092         (smime-decrypt-buffer): Doc fix.
8093         (smime-new-details-buffer): New function.
8094         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8095         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8096         (smime-sign-region, smime-encrypt-region): Don't use
8097         `insert-buffer'.
8098
8099         * mml-smime.el (mml-smime-verify): Fix security button strings.
8100
8101 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8104         gnus-article-mime-handles.
8105
8106 2001-07-29  Simon Josefsson  <jas@extundo.com>
8107
8108         * mail-source.el (top-level): Require message for message-directory.
8109         (mail-source-directory): Change default to message-directory.
8110
8111         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8112         (smime-certificate-directory, smime-openssl-program)
8113         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8114         (smime-extra-arguments): New variable.
8115         (smime-dns-server): Fix customize group.
8116         (smime-call-openssl-region): Use `smime-extra-arguments'.
8117
8118 2001-07-29  Simon Josefsson  <jas@extundo.com>
8119         From Vladimir Volovich <vvv@vsu.ru>
8120
8121         * smime.el (smime-call-openssl-region): Ignore stderr.
8122
8123 2001-07-29  Simon Josefsson  <jas@extundo.com>
8124         From Christoph Conrad <christoph.conrad@gmx.de>
8125
8126         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8127         file.
8128
8129 2001-07-29  Simon Josefsson  <jas@extundo.com>
8130
8131         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8132
8133         Support S/MIME decryption.
8134
8135         * mm-decode.el (mm-inline-media-tests):
8136         (mm-inlined-types):
8137         (mm-automatic-display):
8138         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8139
8140         * mm-view.el (mm-pkcs7-signed-magic):
8141         (mm-pkcs7-enveloped-magic): New variables.
8142         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8143         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8144         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8145         PKCS#7 blobs.
8146
8147         * smime.el (smime-decrypt-region): Expand keyfile.
8148
8149 2001-07-29  Simon Josefsson  <jas@extundo.com>
8150
8151         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8152         `ssl.el' variables.
8153
8154         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8155         but line instead of narrowing to it, because `nnmail-parse-active'
8156         calls widen.  Thanks to Christoph Conrad
8157         <christoph.conrad@gmx.de>.
8158
8159 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160
8161         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8162         for %B spec.
8163
8164         * gnus-sum.el (gnus-summary-prepare-threads): If
8165         gnus-sum-thread-tree-root is nil, use subject instead.
8166         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8167         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8168         (gnus-sum-thread-tree-leaf-with-other)
8169         (gnus-sum-thread-tree-single-leaf): Documentation.
8170         (gnus-sum-thread-tree-single-indent): Allow nil.
8171
8172 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * message.el (message-fill-paragraph): Do nothing if the user
8175         wants filladapt-mode.
8176
8177 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * mm-decode.el (mm-image-type-from-buffer): New function.
8180         (mm-get-image): Use it.
8181
8182 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8185
8186         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8187         mm-display-parts too.
8188
8189 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * nnfolder.el (nnfolder-request-accept-article): Bind
8192         nntp-server-buffer.
8193
8194         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8195         nntp-server-buffer.
8196
8197 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * message.el (message-check-news-header-syntax): Use
8200         message-post-method.
8201         (message-send-news): Bind message-post-method.
8202
8203 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * mml.el (mml-tweak-type-alist): New variable.
8206         (mml-tweak-function-alist): New variable.
8207         (mml-tweak-part): New function.
8208         (mml-generate-mime-1): Use it.
8209
8210 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * nnfolder.el (nnfolder-request-accept-article): Replace
8213         nnfolder-request-list.
8214
8215 2001-07-27  Simon Josefsson  <jas@extundo.com>
8216
8217         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8218         nnoo-change-server failed to do it.
8219
8220 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus.el (gnus-parameters): Make it customizable.
8223
8224 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8227
8228         * message.el (message-set-auto-save-file-name): More
8229         poor-system-types.
8230
8231         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8232
8233         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8234         supports +.
8235
8236 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * mm-decode.el (mm-readable-p): New function.
8239         (mm-inline-media-tests): Fix the default testers.
8240
8241 2001-07-26  Simon Josefsson  <jas@extundo.com>
8242
8243         * nnimap.el (nnimap-version): Bump version number.
8244
8245 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246         From Steven E. Harris <seh@speakeasy.org>
8247
8248         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8249         in M$Windows too.
8250
8251 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8252
8253         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8254
8255 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8258
8259         * mm-decode.el (mm-get-image): Guess then use the type.
8260
8261         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8262
8263 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8264
8265         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8266         display (%B) for threads if threading is off.
8267
8268 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269         From Henrik Enberg <henrik@enberg.org>
8270
8271         * gnus-msg.el: Customization patch.
8272
8273 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8274
8275         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8276         variable.
8277         (nnmail-split-fancy-with-parent): Ignore certain groups.
8278
8279 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * gnus-util.el (gnus-byte-compile): New function.
8282         (gnus-use-byte-compile): New variable.
8283         (gnus-make-sort-function): Use it.
8284
8285         * nnmail.el (nnmail-get-new-mail): Use it.
8286
8287         * gnus-agent.el (gnus-category-make-function): Simple function or
8288         compiled function.
8289         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8290
8291         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8292         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8293         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8294
8295         * message.el (message-check-news-header-syntax): Remove quote.
8296
8297 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * message.el (message-use-mail-followup-to): `t' is not a
8300         documented value.
8301
8302 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8305
8306 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8309         there are long lines.
8310
8311 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * dgnushack.el (copy-list): New compiler macro.
8314
8315 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * message.el (message-bounce): If no Return-Path, the whole
8318         content is considered as the original message.
8319
8320         * nnml.el (nnml-check-directory-twice): New variable.
8321         (nnml-article-to-file): Use it.
8322         (nnml-retrieve-headers): Hack it.
8323
8324 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * gnus-win.el (gnus-buffer-configuration): New configure.
8327
8328         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8329         not alive.
8330
8331         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8332         (mm-display-external): Use display-term configure.
8333
8334 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8335
8336         * gnus-delay.el (gnus-delay-default-hour): New variable.
8337         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8338
8339 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340         From Karl Kleinpaste <karl@charcoal.com>
8341
8342         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8343         (gnus-summary-prepare-threads): Ditto.
8344
8345         * gnus.el (gnus-summary-line-format): Add %B.
8346
8347 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8350
8351         * mm-util.el (mm-string-as-multibyte): New function.
8352
8353         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8354
8355 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * mm-util.el (mm-universal-coding-system): New variable.
8358
8359         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8360
8361         * score-mode.el (score-mode-coding-system): Use it.
8362
8363 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-start.el (gnus-setup-news): Call
8366         `gnus-check-bogus-newsgroups' just after the native server is
8367         opened.
8368
8369 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8370
8371         * nnmail.el (nnmail-do-request-post): Util function to be used by
8372         `nnchoke-request-post' for all nnmail-derived backends.
8373
8374         * nnml.el (nnml-request-post): Use it.
8375
8376         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8377         backend, for it groks nnml-request-post.
8378
8379         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8380         Treat `mail-post' backends like `mail' backends, not like `news'
8381         backends.
8382
8383 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-msg.el (gnus-setup-message): make-local-hook.
8386
8387 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8388
8389         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8390         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8391         <karl@charcoal.com>, slightly changed by Kai.
8392
8393         * message.el (message-check-news-header-syntax): When checking
8394         whether the groups exist, check the right server based on
8395         `gnus-post-method'.
8396
8397 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398
8399         * gnus-delay.el: New file.
8400
8401 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * mm-util.el (mm-read-coding-system): Take two arguments.
8404
8405         * gnus-sum.el (gnus-summary-show-article): Use
8406         mm-read-coding-system.
8407
8408         * gnus-art.el (article-de-quoted-unreadable):
8409         (article-de-base64-unreadable, article-wash-html):
8410         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8411
8412 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8413
8414         * nnml.el (nnml-request-post): New function.  Can be used for
8415         annotations in nnml groups.
8416
8417 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8420         command.
8421
8422         * gnus-start.el (gnus-find-new-newsgroups): Use
8423         `message-make-date' instead of `current-time-string'.
8424         (gnus-ask-server-for-new-groups): Ditto.
8425         (gnus-check-first-time-used): Ditto.
8426
8427 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8430
8431 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8432
8433         * message.el (message-shorten-references): Change `maxcount' and
8434         `cut' to obey USEFOR draft 5.
8435
8436 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8437
8438         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8439         (gnus-summary-set-article-display-arrow): New function.
8440         (gnus-summary-goto-subject): Use it.
8441
8442 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-sum.el (gnus-summary-import-article): Insert date if
8445         doesn't exist.
8446
8447 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * mml.el (mml-content-type-parameters): New variable.
8450         (mml-content-disposition-parameters): New variable.
8451         (mml-insert-mime-headers): Use them.
8452         (mml-parse-1): Accept charset.
8453
8454 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-group.el (gnus-group-select-group): Doc fix.
8457
8458         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8459
8460 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8463         to handle `define-derived-mode'.
8464
8465 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466         From:  Stefan Monnier  <monnier@cs.yale.edu>
8467
8468         * message.el (message-mode): Use define-derived-mode.
8469         (message-tab): message-completion-alist.
8470
8471         * imap.el (imap-interactive-login): Use make-local-variable.
8472         (imap-open): Ditto.
8473         (imap-authenticate): Ditto.
8474
8475         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8476
8477         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8478
8479 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8480
8481         * message.el (message-citation-line-function): Refer to
8482         gnus-cite-attribution-suffix.
8483
8484 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8485
8486         * gnus-art.el,...: Error convention changes.
8487
8488 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8491
8492 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8495         (nnrss-read-server-data): Ditto.
8496
8497 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8500         * Cleanup files.
8501         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8502
8503 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus.el (gnus-summary-line-format): Add %o.
8506
8507         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8508         unless shell outputs something.
8509
8510 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-art.el (gnus-boring-article-headers): Better doc.
8513         (article-hide-headers): Better regexp.
8514         Suggested by Matt Swift <swift@alum.mit.edu>.
8515
8516         * nnheader.el (nnheader-max-head-length): Better doc.
8517         (nnheader-header-value): Skip spaces.
8518         (nnheader-parse-head): Remove space.
8519         Suggested by Matt Swift <swift@alum.mit.edu>.
8520
8521         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8522         (gnus-get-newsgroup-headers): Remove space.
8523
8524 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8527         (gnus-summary-reply): Use it.
8528         (gnus-summary-reply-broken-reply-to): New function.
8529         (gnus-msg-force-broken-reply-to): New function.
8530
8531         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8532
8533 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8536
8537 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * mm-decode.el (mm-external-terminal-program): New variable.
8540         (mm-display-external): Use it. Use term to display when no
8541         window-system.
8542
8543 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8544
8545         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8546         Browse->Next entries to Browse->Prev
8547
8548 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8551
8552 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8555         for the default encoding.
8556
8557         * nnrss.el (nnrss-url-field): New field.
8558         (nnrss-request-article): Add newsgroups.
8559
8560         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8561
8562 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8565
8566         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8567         (gnus-draft-setup): Remove backlog.
8568
8569 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8570
8571         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8572         Cleanup.
8573
8574 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-msg.el (gnus-bug): Erase buffer.
8577
8578         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8579
8580 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * mm-decode.el (mm-attachment-override-p): Fix typo.
8583
8584 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gnus-kill.el (gnus-execute): Work with the extra headers.
8587         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8588
8589 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8592         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8593
8594         * message.el (message-send-mail-real-function): New variable.
8595         (message-send-mail-partially, message-send-mail):
8596
8597         * nngateway.el (nngateway-request-post): Use it.
8598
8599         * gnus-agent.el (gnus-agentize): Use it.
8600
8601         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8602         (nnsoup-revert-variables): Use it.
8603
8604 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8605
8606         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8607         text/plain if the type doesn't match any other media types.
8608         (mm-inlined-types): Doc fix.
8609         (mm-display-inline): Revert previous change (now handled by a
8610         default type in `mm-inline-media-tests'.
8611         (mm-inlinable-p): Revive.
8612         (mm-display-part): Call `mm-inlinable-p'.
8613         (mm-attachment-override-p): Ditto.
8614         (mm-inlined-p): Doc fix.
8615
8616         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8617         well as `mm-inlined-p'.
8618
8619 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8622         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8623
8624 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625         From  Paul Jarc <prj@po.cwru.edu>
8626
8627         * message.el (message-use-mail-followup-to): New variable.
8628         (message-get-reply-headers): Use it.
8629
8630 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8631
8632         * nnheader.el (nnheader-init-server-buffer): Make sure the
8633         *nntpd* buffer is made multibyte instead of a random buffer.
8634
8635 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8638         when it returns headers.
8639
8640 2001-07-07  Simon Josefsson  <jas@extundo.com>
8641
8642         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8643         trying to fold. Thanks to Colin Walters
8644         <walters@cis.ohio-state.edu>
8645
8646 2001-07-06  Simon Josefsson  <jas@extundo.com>
8647
8648         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8649         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8650         Add information in `assert's.
8651
8652         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8653         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8654         and `nnimap-group-overview-filename', should handle all
8655         change-of-uidvalidity related issues.  But there may be other
8656         problems.)
8657
8658 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8659
8660         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8661         header name when folding.
8662
8663 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8664
8665         * mm-decode.el (mm-inlined-types): Document relationship with
8666         `mm-inline-media-tests'.
8667         (mm-display-inline): Default to displaying as plain text if no
8668         inlining handler is available.
8669         (mm-inlinable-p): Remove.
8670         (mm-inlined-p): Don't call `mm-inlinable-p'.
8671         (mm-automatic-display-p): Ditto.
8672         (mm-attachment-override-p): Ditto.
8673
8674 2001-07-04  Simon Josefsson  <jas@extundo.com>
8675
8676         * nnimap.el (nnimap-importantize-dormant): New variable.
8677         (nnimap-request-update-info-internal): Use it.
8678         (nnimap-request-set-mark): Ditto.
8679
8680 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8681
8682         * nntp.el (nntp-send-command): don't pass a buffer argument to
8683         `point'. Only XEmacs accepts this.
8684         * nntp.el (nntp-send-command-nodelete): ditto.
8685         * nntp.el (nntp-send-command-and-decode): ditto.
8686
8687 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8688
8689         * nntp.el (nntp-open-connection-function): doc update.
8690         * nntp.el (nntp-pre-command): New.
8691         * nntp.el (nntp-via-rlogin-command): New.
8692         * nntp.el (nntp-via-telnet-command): New.
8693         * nntp.el (nntp-via-telnet-switches): New.
8694         * nntp.el (nntp-via-user-name): New.
8695         * nntp.el (nntp-via-user-password): New.
8696         * nntp.el (nntp-via-address): New.
8697         * nntp.el (nntp-via-envuser): New.
8698         * nntp.el (nntp-via-shell-prompt): New.
8699         * nntp.el (nntp-open-telnet-stream): New.
8700         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8701         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8702         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8703         * nntp.el (nntp-send-command): ditto.
8704         * nntp.el (nntp-send-command-nodelete): ditto.
8705         * nntp.el (nntp-send-command-and-decode): ditto.
8706
8707 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8708         Trivial patch.
8709
8710         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8711         `when'.
8712
8713 2001-07-03  Simon Josefsson  <jas@extundo.com>
8714         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8715
8716         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8717
8718 2001-07-03  Simon Josefsson  <jas@extundo.com>
8719
8720         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8721         remove it (workaround XEmacs `fill-region' bug).
8722
8723 2001-07-01  Simon Josefsson  <jas@extundo.com>
8724
8725         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8726
8727 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mml2015.el (mml2015-format-error): New function.
8730         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8731         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8732         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8733
8734 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8737         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8738
8739         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8740         group variables.
8741
8742 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8745
8746         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8747         (nnrss-save-group-data): Ditto.
8748
8749         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8750
8751 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * message.el (message-do-send-housekeeping): Narrow to headers.
8754
8755 2001-06-24  Simon Josefsson  <jas@extundo.com>
8756
8757         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8758         insertion when breaking lines looked for " \t" instead of "[ \t]".
8759         (rfc2047-encode-message-header): Fold lines even if
8760         no QP encoding is done.
8761
8762 2001-06-23  Simon Josefsson  <jas@extundo.com>
8763         From Samuel Tardieu <sam@inf.enst.fr>
8764
8765         * smime.el (smime-keys): Support additional certificates.
8766         (smime-make-certfiles): New function.
8767         (smime-sign-region): Use previous variables.
8768         (smime-get-certfiles): New function.
8769         (smime-sign-buffer): Use it.
8770         (smime-verify-region): Support both CAfile and CApath.
8771
8772 2001-06-23  Simon Josefsson  <jas@extundo.com>
8773
8774         * smime.el (smime-decrypt-region): Perhaps work.
8775
8776 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8779
8780 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8781
8782         * mm-decode.el (mm-save-part): Rewrite file name.
8783         (mm-file-name-rewrite-functions): New variable.
8784         (mm-file-name-delete-whitespace): New function.
8785         (mm-file-name-trim-whitespace): New function.
8786         (mm-file-name-collapse-whitespace): New function.
8787         (mm-file-name-replace-whitespace): New variable and function.
8788
8789 2001-06-22  Simon Josefsson  <jas@extundo.com>
8790
8791         * message.el (message-make-date): Workaround locale for weekdays.
8792
8793 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * message.el (message-goto-body): Return nil if not found. (revert!)
8796
8797 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798         From Fremlin <chief@bandits.org>
8799
8800         * message.el (message-goto-body): Some messages have no header.
8801
8802         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8803
8804 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8805
8806         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8807
8808 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * message.el (message-make-date): Add week day.
8811         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8812
8813 2001-06-19  Simon Josefsson  <jas@extundo.com>
8814
8815         * message.el (message-yank-prefix): Doc fix.
8816         (message-yank-cited-prefix): Ditto.
8817         (message-delete-not-region): Keep citation prefix on first line,
8818         if possible and appropriate.
8819
8820 2001-06-19  Simon Josefsson  <jas@extundo.com>
8821
8822         * imap.el (imap-process-connection-type): New variable.
8823         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8824         recent `imtest's work completely (no line length issues), while
8825         making making old `imtest's unusable.  Thanks to NAGY Andras
8826         <nagya@inf.elte.hu> for his work.
8827
8828 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8829
8830         * imap.el (imap-ssl-program): Add -quiet to shut up
8831         OpenSSL/SSLeay's internal debug talk.
8832
8833 2001-06-19  Matt Armstrong  <matt@lickey.com>
8834
8835         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8836         server.
8837
8838 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * nnmail.el (nnmail-article-buffer): New variable.
8841         (nnmail-split-incoming): Use it.
8842
8843 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8844
8845         * qp.el (quoted-printable-decode-region): If called interactively,
8846         use coding-system-for-read.
8847
8848 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * message.el (message-check-news-header-syntax): Check Reply-To.
8851
8852 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mml.el (mml-parse-1): Use message options.
8855
8856         * message.el (message-do-fcc): Don't do anything if there is no
8857         FCC.
8858
8859 2001-06-16  Simon Josefsson  <jas@extundo.com>
8860
8861         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8862         (nnimap-expunge-search-string): New variable.
8863         (nnimap-request-expire-articles): Use it.
8864
8865 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * message.el (message-send-mail-with-qmail): wrong exit status is
8868         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8869
8870 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-art.el (article-strip-multiple-blank-lines): Use
8873         delete-region instead of replace-match.
8874
8875 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8878         (nnweb-google-wash-article): Ditto.
8879
8880 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8881
8882         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8883
8884 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8887         specs.
8888
8889 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus.el (gnus-email-address): Move it here.
8892
8893         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8894         requested.
8895         (article-de-base64-unreadable): Ditto.
8896         (article-wash-html): Ditto.
8897
8898 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * message.el (message-options-set-recipient): Don't add ", "
8901         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8902
8903 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8906
8907 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8910         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8911
8912         * nnrss.el (nnrss-node-text): Node might be nil.
8913
8914 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8917         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8918
8919         * nnrss.el (nnrss-group-alist): More items.
8920
8921 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8924
8925 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926         Trivial patch from Dale Hagglund  <rdh@best.com>
8927
8928         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8929         restrict clauses.
8930
8931 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         From Benjamin Rutt <brutt+news@bloomington.in.us>
8934
8935         * message.el (message-wide-reply-confirm-recipients): New variable.
8936
8937 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8939
8940         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8941         fix so it works with XEmacs.
8942
8943 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8946         headers.
8947
8948 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * nnrss.el: Fix a few bugs.
8951
8952 2001-06-05  Simon Josefsson  <jas@extundo.com>
8953
8954         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8955         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8956
8957 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8958
8959         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8960         binary so that we don't transmit ISO 2022 garbage to the process.
8961         This is needed under XEmacs.
8962
8963 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8964
8965         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8966         autoloaded incorrectly below because ssl-program-* is bound.)
8967         Thanks to Amos Gouaux for report.
8968
8969 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8970
8971         * imap.el (imap-kerberos4-open):
8972         (imap-gssapi-open):
8973         (imap-ssl-open):
8974         (imap-network-open):
8975         (imap-shell-open):
8976         (imap-starttls-open): Set buffer to workaround spurious
8977         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8978         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8979         Colman <colman@ppllc.com> for report.
8980
8981 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-sum.el (gnus-summary-catchup): New argument.
8984         (gnus-summary-catchup-from-here): New function.
8985
8986 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8987
8988         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8989         back, then insert glyph.  (Before, the glyph was inserted first,
8990         then the newline.)  This works around a behavior in XEmacs where
8991         it is not possible to insert a character after a glyph which is at
8992         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8993
8994 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8995
8996         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8997
8998         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8999         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9000         mm-destroy-postponed-undisplay-list): New functions.
9001         (mm-display-external): Use them.
9002
9003 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9004
9005         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9006         `default-low' when evaluating `gnus-summary-highlight'.
9007         From Raja R Harinath <harinath@cs.umn.edu>.
9008
9009 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9010
9011         * message.el (message-yank-cited-prefix): New variable.
9012         (message-indent-citation): Use it.
9013
9014         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9015         as details.
9016         (mml2015-mailcrypt-clear-verify): Ditto.
9017
9018 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9019         From Nevin Kapur <nevin@jhu.edu>.
9020
9021         * gnus-sum.el (gnus-summary-default-high-score,
9022         gnus-summary-default-low-score): New variables.
9023         (gnus-summary-highlight): Use them.
9024
9025 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9026
9027         * message.el (message-mail): pass the 'send-actions argument to
9028         `message-setup'.
9029
9030 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9031         From Raymond Scholz <ray-2001@zonix.de>
9032
9033         * gnus-art.el (gnus-mime-view-part-as-charset):
9034         (gnus-mime-internalize-part): Doc fixes.
9035
9036 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9037
9038         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9039         status lines without any text ("^215$").
9040
9041 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * nnrss.el (nnrss-check-group): Reverse.
9044
9045 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9046
9047         * message.el (message-get-reply-headers):
9048         (message-followup): Fix typo, suggested by David Green
9049         <dgreen@uab.edu>
9050
9051 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9054
9055         * nnrss.el (nnrss-open-server): Read server data when it is called.
9056         (nnrss-request-expire-articles): Fix.
9057
9058 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * message.el (message-do-send-housekeeping): mail-abbrevs may
9061         rename buffer behind Gnus.
9062
9063 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9066         (nnrss-group-alist): Add more resources.
9067         (nnrss-check-group): Ignore errors.
9068
9069 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9072
9073         * nnslashdot.el (nnslashdot-request-list): Add time.
9074         (nnslashdot-request-expire-articles): New function.
9075
9076         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9077         secondary methods too.
9078
9079 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-use-followup-to): Set default value to t.
9082
9083 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9084
9085         * message.el (message-dont-reply-to-names): Fix documentation.
9086         (message-get-reply-headers): Use Mail-Followup-To only for wide
9087         replies.
9088
9089 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9092         correctly.
9093         (nnrss-check-group): Use time.
9094
9095 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9096
9097         * gnus.el: Oort Gnus v0.03 is released.
9098
9099 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9102         group.
9103
9104 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9107
9108 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * nnultimate.el (nnultimate-retrieve-headers): Return all
9111         available headers.
9112
9113         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9114         (gnus-get-newsgroup-headers-xover): Use it.
9115
9116 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9119
9120 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9123
9124 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9127         disable it.
9128
9129         * gnus.el (gnus-info-nodes): Remove a few The's.
9130
9131 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * mail-source.el (mail-source-movemail): Call-process may return a
9134         signal description string.
9135
9136         * gnus-start.el (gnus-read-newsrc-el-file):
9137         gnus-newsrc-file-version may be nil.
9138
9139         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9140         Suggested by Michael Sperber [Mr. Preprocessor]
9141         <sperber@informatik.uni-tuebingen.de>.
9142
9143 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9144
9145         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9146
9147 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9148
9149         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9150         fontify HANDLE.
9151
9152 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9153
9154         * smime.el (smime-ask-passphrase): Rework to return value.
9155         (smime-sign-region): Rework to bind value and use it.
9156         (smime-decrypt-region): Ditto.
9157
9158 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9159         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9160
9161         * smime.el (smime-ask-passphrase): New function.
9162         (smime-sign-region): Use it.
9163         (smime-encrypt-cipher): New variable.
9164         (smime-decrypt-region): Ditto.
9165
9166 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9167         Committed by Simon Josefsson  <simon@josefsson.org>
9168
9169         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9170         the log.
9171
9172 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9173
9174         * gnus.el: Oort Gnus v0.02 is released.
9175
9176 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9177
9178         * gnus.el: Oort Gnus v0.01 is released.
9179
9180 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus-sum.el (gnus-summary-highlight): Highlight read
9183         undownloaded articles as read articles.
9184
9185         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9186         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9187         articles, even read ones, as such.
9188
9189         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9190         (gnus-find-matching-articles): New function.
9191         (gnus-summary-limit-include-matching-articles): New command.
9192         (gnus-summary-limit-include-thread): Include articles that have
9193         matching subjects.
9194         (gnus-offer-save-summaries): Clean up.
9195
9196 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9197
9198         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9199
9200 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201         From Jason Merrill <jason_merrill@redhat.com>
9202
9203         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9204
9205 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9206         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9209         newsgroup names when the original article is a news message.
9210
9211 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9214         supported. Suggest by Jim Meyering <jim@meyering.net>.
9215
9216 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9217         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9218
9219         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9220         regexp in nnmail-split-fancy.
9221
9222 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9223
9224         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9225
9226 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9227
9228         * message.el (message-send-mail): Improve the interaction with the
9229         user.
9230
9231 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9232
9233         * imap.el (imap-message-copy): Work around buggy servers that
9234         doesn't send TRYCREATE tags.
9235
9236 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9239
9240 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9243         date.
9244
9245 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9248         lives.
9249
9250 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * gnus-art.el (gnus-parse-news-url): New function.
9253         (gnus-button-handle-news): New function.
9254         (gnus-button-alist): Point to new functions.
9255
9256         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9257
9258         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9259         gnus-format-specs.
9260
9261         * message.el (message-check-news-header-syntax): Question even
9262         when Gnus doesn't know the group names.
9263         (message-send-news): Clean up.
9264
9265         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9266         exited on purpose without saving.
9267
9268         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9269
9270 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-score.el (gnus-score-orphans): Clean up.
9273
9274         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9275
9276         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9277         later.
9278
9279         * gnus-start.el (gnus-close-all-servers): Find the right items to
9280         close.
9281
9282         * qp.el (quoted-printable-decode-region): Just message
9283         malformation; don't quit.
9284
9285 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286         From Gerd Moellmann <gerd@gnu.org>.
9287
9288         * gnus.el (gnus-interactive): A typo.
9289
9290 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9291         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9294         `assq-delete-all', if that function exists; otherwise use the old
9295         definition. Documentation changed to match the one in
9296         `assq-delete-all'.
9297
9298 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-start.el (gnus-close-all-servers): New function.
9301
9302         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9303         (gnus-server-remove-denials): Clean up.
9304
9305         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9306         keystroke.
9307
9308 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * message.el (message-send-news): Message where we are sending.
9311         (message-send-mail): Ditto.
9312
9313         * gnus.el (gnus-server-string): New function.
9314
9315         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9316
9317         * mm-decode.el (mm-default-directory): Customized.
9318         (mm-tmp-directory): Ditto.
9319
9320         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9321         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9322         or Chars.
9323         (gnus-summary-line-format-alist): ?l is now a string.
9324         (gnus-summary-prepare-threads): Output ? for unknown lines.
9325         (gnus-summary-insert-line): Ditto.
9326         (gnus-summary-print-article): Unbalanced parentheses.
9327
9328         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9329         out whether new stuff has arrived.
9330
9331 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9332
9333         * gnus-sum.el: Let printing work on ttys on Emacs.
9334
9335 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9338         when forcing news.
9339
9340         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9341         command.
9342
9343 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9344
9345         * message.el (message-set-auto-save-file-name): Don't use
9346         asterisks under nt.
9347
9348 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9351         lists of articles.
9352
9353         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9354
9355         * gnus-msg.el (gnus-put-message): Clean up.
9356         (gnus-summary-reply): Mark all replied-to articles as replied to.
9357         (gnus-inews-add-send-actions): Also mark as forwarded.
9358         (gnus-summary-mail-forward): Mark as forwarded.
9359
9360         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9361         of articles.
9362         (gnus-summary-mark-article-as-forwarded): Ditto.
9363
9364         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9365         forwarded.
9366         (gnus-summary-mail-forward): Clean up.
9367
9368         * gnus.el (gnus-article-mark-lists): Added forward.
9369
9370         * gnus-sum.el (gnus-forwarded-mark): New variable.
9371         (gnus-summary-prepare-threads): Use it.
9372         (gnus-summary-update-secondary-mark): Ditto.
9373         (gnus-newsgroup-forwarded): New variable.
9374
9375 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9378         (gnus-summary-very-wide-reply): New command and keystroke.
9379         (gnus-summary-very-wide-reply-with-original): Ditto.
9380
9381         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9382         (gnus-score-adaptive): Use it.
9383
9384         * gnus-start.el (gnus-get-unread-articles): Clean up.
9385
9386 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9389         boards.
9390
9391 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9392
9393         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9394         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9395
9396 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * nnultimate.el (nnultimate-retrieve-headers): Understand
9399         long-form month names.
9400
9401 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-sum.el (gnus-summary-show-all-headers):
9404         gnus-article-show-all-headers is broken. Use
9405         gnus-summary-toggle-header instead.
9406
9407         * mml2015.el (mml2015-gpg-extract-from): No error.
9408
9409 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9411
9412         * mml2015.el (mml2015-gpg-extract-from): New function.
9413         (mml2015-gpg-verify): Use it.
9414         (mml2015-gpg-clear-verify): Use it.
9415
9416 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * message.el (message-setup-fill-variables): Use
9419         fill-paragraph-function.
9420         (message-fill-paragraph): Take an argument.
9421         (message-newline-and-reformat): Take another argument.
9422
9423 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9426
9427 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * message.el (message-forward): local-variable-p takes an extra
9430         argument in XEmacs.
9431
9432 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9433
9434         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9435         `nnimap-use-nov-p' (it really tested the negative).
9436         (nnimap-retrieve-headers): Use it.
9437
9438 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9439
9440         * message.el (message-generate-headers-first): Update doc.
9441
9442 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9443         Trivial patch.
9444
9445         * gnus.el (gnus-summary-line-format): Typo.
9446
9447 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9448
9449         * mailcap.el (mailcap-mime-data): Add application/sieve.
9450         (mailcap-mime-extensions): Add .siv, .xls.
9451
9452 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453         From Christoph Conrad <christoph.conrad@gmx.de>
9454
9455         * gnus-score.el (gnus-summary-lower-thread): Typo.
9456
9457 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * message.el (message-forward-decoded-p): New variable.
9460         (message-forward-subject-author-subject): Use it.
9461         (message-make-forward-subject): Use it.
9462         (message-forward): Use it.
9463
9464         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9465
9466         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9467         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9468
9469 ;;Has been fixed -- zsh.
9470 ;;2001-03-05  Dave Love  <fx@gnu.org>
9471 ;;
9472 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9473 ;;      Move it after definition of mm-coding-system-p.
9474 ;;
9475 2001-03-01  Dave Love  <fx@gnu.org>
9476
9477         * mm-util.el (mm-inhibit-file-name-handlers): Add
9478         image-file-handler.
9479
9480 2001-02-11  Dave Love  <fx@gnu.org>
9481
9482         * message.el (message-signature-file): Fix doc, :type.
9483
9484 2001-02-08  Dave Love  <fx@gnu.org>
9485
9486         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9487         (message-posting-charset): Defvar when compiling again.
9488         (rfc2047-encodable-p): Require message.
9489
9490         * gnus-sum.el (gnus-alter-articles-to-read-function):
9491         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9492
9493 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * nnrss.el: New file.
9496
9497 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9498         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9501         `skip-chars-forward'.
9502
9503 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * nndraft.el (nndraft-request-group): Restore auto save files if
9506         the original files do not exist.
9507
9508 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9511         SCORE paths.
9512
9513         * mm-decode.el (mm-dissect-buffer): Call
9514         mail-extract-address-components only if necessary.
9515
9516 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9519         directory part.
9520         (gnus-score-search-global-directories): Use file-directory-p.
9521
9522         * gnus-score.el (gnus-score-score-files-1): Use
9523         gnus-kill-files-directory.
9524         From Adrian Aichner <adrian@xemacs.org>.
9525
9526 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus.el (charset): Move here from gnus-sum.el.
9529
9530 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * mml.el (mml-preview): Disable local map.
9533
9534         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9535         gnus-article-post-menu here.
9536
9537         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9538         if it has not been made.
9539
9540 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-art.el (gnus-article-describe-key): Map key to event.
9543         (gnus-article-describe-key-briefly): Ditto
9544
9545 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9548
9549 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550         From Katsumi Yamaoka <yamaoka@jpl.org>.
9551
9552         * dgnushack.el (coerce, merge, subseq): defmacro.
9553
9554 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9557         A fake defalias in nndraft.el results a not-activated bug in
9558         uncompiled versions.
9559
9560 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9561         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-util.el (gnus-split-references): Handle malformed References:.
9564
9565 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9568
9569 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570         From NAGY Andras <nagya@inf.elte.hu>.
9571
9572         * gnus.el (gnus-parameters): Typo.
9573
9574 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus.el (gnus-read-method): Remove redundancy.
9577
9578 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9581         (nnslashdot-request-list): Use it.
9582
9583 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * nnml.el (nnml-generate-active-info): Fix the case when there is
9586         no file.
9587
9588         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9589         (gnus-summary-create-article): New function.
9590
9591         * gnus-group.el (gnus-group-mark-article-read): New function.
9592
9593         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9594
9595         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9596
9597 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-art.el (gnus-article-edit-done): Don't use
9600         gnus-article-edit-exit.
9601         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9602
9603         * gnus.el (gnus-parameters): New variable.
9604         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9605         (gnus-parameters-get-parameter): New function.
9606         (gnus-group-find-parameter): Use it.
9607
9608 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9609
9610         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9611         change of default value to `current'.
9612
9613 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * nneething.el (nneething-get-head): Insert unreadable file too.
9616
9617 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9620
9621         * webmail.el (webmail-type-definition): Deja is bought by google.
9622
9623 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-sum.el (gnus-fetch-headers): New function.
9626         (gnus-select-newsgroup): Use it.
9627         (gnus-summary-insert-articles): New function.
9628         (gnus-summary-insert-old-articles): New function.
9629         (gnus-summary-insert-new-articles): New function.
9630
9631         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9632         (gnus-group-list-active): Ditto.
9633         * gnus-sum.el (gnus-set-mode-line): Ditto.
9634         (gnus-summary-read-group-1): Ditto.
9635
9636 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9639         current topic.
9640
9641 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * smiley.el (gnus-smiley-display): Don't do widening.
9644
9645         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9646         within body.
9647
9648         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9649
9650         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9651         New variable.
9652         (gnus-mime-display-multipart-related-as-mixed): New variable.
9653         (gnus-mime-display-part): Use them.
9654
9655 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9658         something special.
9659
9660 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9663         (nnweb-request-article): Call reference if exists.
9664         (nnweb-type-definition): Dejanews is bought by google.com.
9665         Beta!
9666
9667 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9670
9671 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9672
9673         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9674         gnus-article-sort-functions.
9675         (gnus-article-sort-functions): Doc fix.  Refer to
9676         gnus-thread-sort-functions.
9677
9678 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679         From Paul Jarc <prj@po.cwru.edu>.
9680
9681         * message.el (message-get-reply-headers): More fixes.
9682
9683 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9684         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * message.el (message-get-reply-headers): Fix bug with
9687         Mail-Followup-To/to-address interaction.
9688
9689 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9692         gnus-article-copy.
9693
9694 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * message.el (message-do-send-housekeeping): Rename to a better
9697         name.
9698
9699 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * message.el (message-cancel-news): Check article first, then ask
9702         yes or no.
9703
9704 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9707
9708 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-range.el (gnus-range-normalize): New function.
9711
9712 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9713
9714         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9715
9716 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9719
9720         * nnagent.el (nnagent-request-regenerate): New function.
9721
9722         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9723
9724         * nnml.el (nnml-generate-nov-databases): Accept argument
9725         server. Don't open server if it is opened.
9726         (nnml-request-regenerate): Use it. Change to deffoo.
9727
9728 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9729         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus.el (gnus-define-group-parameter): Fix.
9732
9733 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus.el (gnus-define-group-parameter): Improved.
9736
9737         * gnus-sum.el (charset): Define parameter.
9738         (ignored-charsets): Ditto.
9739         (gnus-summary-setup-default-charset): Use them.
9740
9741         * gnus-start.el (gnus-read-descriptions-file): Use them.
9742
9743         * gnus-cus.el (gnus-group-parameters): Remove them.
9744
9745 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9748
9749 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-sum.el (gnus-summary-read-group-1): Remove
9752         gnus-summary-set-local-parameters.
9753         (gnus-summary-setup-buffer): Put it here.
9754
9755 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus.el (to-address): Define parameter.
9758         (to-list): Ditto.
9759         * gnus-art.el (article-hide-boring-headers): Use them.
9760         * gnus-msg.el (gnus-post-news): Ditto.
9761         * gnus-cus.el (gnus-group-parameters): Remove them.
9762
9763 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-draft.el (gnus-draft-reminder): New function.
9766
9767         * gnus-art.el (gnus-sender-save-name): New function.
9768
9769 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * mm-util.el (mm-mime-charset): Error message.
9772
9773 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * message.el (message-check-news-body-syntax): Don't check mml lines.
9776
9777 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9780         subscribe.
9781
9782         * gnus-start.el (gnus-call-subscribe-functions): New function.
9783         (gnus-find-new-newsgroups): Use it.
9784         (gnus-ask-server-for-new-groups): Use it.
9785         (gnus-check-first-time-used): Use it.
9786         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9787         (gnus-subscribe-options-newsgroup-method): Ditto.
9788         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9789         return .
9790
9791 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9792
9793         * gnus-cus.el (gnus-score-customize): Doc fix.
9794
9795 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9796
9797         * dgnushack.el (my-getenv): Typo.
9798
9799 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9802
9803 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9806
9807         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9808         (gnus-treatment-function-alist): Use it.
9809         (article-remove-leading-whitespace): New function.
9810         (gnus-article-make-menu-bar): Use it.
9811
9812         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9813         remove-leading-whitespace.
9814         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9815         because of conflict.
9816
9817 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * Makefile.in: Hack generating gnus-load.el.
9820         * dgnushack.el: Ditto.
9821         * gnus-load.el: Remove it.
9822
9823 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * dgnushack.el : Add URLDIR.
9826
9827         * Makefile.in (EMACS_COMP): Ditto.
9828
9829 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-cus.el (gnus-score-customize): Error on no score file.
9832
9833 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * mm-decode.el (mm-merge-handles): New function.
9836
9837         * mm-view.el (mm-inline-message): Use it.
9838         (mm-view-message): Ditto.
9839
9840         * mm-partial.el (mm-inline-partial): Ditto.
9841
9842         * mm-extern.el (mm-inline-external-body): Ditto.
9843
9844         * gnus-art.el (gnus-mime-view-part): Ditto.
9845         (gnus-mime-view-part-as-type): Ditto.
9846         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9847         cases.
9848
9849 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * message.el (message-cancel-news): Allow to shoot foot.
9852         (message-supersede): Ditto.
9853
9854 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9855         Trivial patch.
9856
9857         * gnus-sum.el (gnus-simplify-subject-re): Use
9858         message-subject-re-regexp.
9859
9860 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * nnmail.el (nnmail-expiry-target-group): Bind
9863         nnmail-cache-accepted-message-ids to nil.
9864
9865         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9866         coding system.
9867
9868 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * qp.el (quoted-printable-encode-region): Make sure characters are
9871         between 00 and FF.  Don't check charset.
9872
9873         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9874         in Emacs 20.
9875         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9876
9877 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * message.el (message-make-forward-subject): Argument decoded.
9880         (message-forward): Use it when digest.
9881
9882         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9883         buffer.
9884
9885 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9886
9887         * message.el (message-generate-headers-first): Doc fix.
9888
9889 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-art.el (article-make-date-line): Error proof.
9892
9893 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-group.el (gnus-group-listing-limit): New variable.
9896         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9897
9898         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9899
9900 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * message.el (message-newline-and-reformat): Special case for
9903         breaking at BOL.
9904
9905 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9906
9907         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9908         message/rfc822.
9909
9910 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * message.el (message-encode-message-body): Don't insert
9913         Content-Type if it is inside a mail.
9914
9915 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9918         gnus-article-commands-menu.
9919
9920         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9921         in Emacs.
9922
9923         * gnus-start.el (gnus-read-descriptions-file): Use
9924         gnus-group-name-charset and gnus-group-charset-alist.
9925
9926 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9929         active region.
9930
9931         * gnus-start.el (gnus-group-change-level): Remove from both
9932         gnus-zombie-list and gnus-killed-list.
9933
9934 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9937         gnus-subscribe-topics.
9938
9939         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9940
9941 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-art.el (gnus-article-make-menu-bar): Make
9944         gnus-article-post-menu.
9945
9946         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9947
9948         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9949
9950         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9951
9952         * message.el (message-mode-menu): Ditto.
9953
9954         * gnus-art.el (defvar): eval-when-compile.
9955
9956 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-agent.el (gnus-agentize): Fix doc.
9959
9960 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9961
9962         * mml.el (mml-preview): Bind `q'.
9963
9964 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9967
9968 2001-01-31  Dave Love  <fx@gnu.org>
9969
9970         * mm-util.el (mm-mime-mule-charset-alist)
9971         (mm-find-mime-charset-region): Consider mule-utf-8.
9972
9973 2001-01-31  Dave Love  <fx@gnu.org>
9974
9975         * gnus-art.el (gnus-article-x-face-command)
9976         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9977         :version.
9978
9979 2001-01-26  Dave Love  <fx@gnu.org>
9980
9981         * mm-util.el (mm-multibyte-string-p): New.
9982
9983 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9984 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9985 ;;      string-as-multibyte on class.  Clarify line-folding.
9986         (quoted-printable-encode-string): Make temp buffer inherit
9987         string's multibyteness.
9988
9989 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9990
9991         * nnheader.el (toplevel): Don't require `gnus-util' at
9992         compile-time; this creates a circular dependency, and prevents
9993         a bootstrap.
9994
9995 2001-01-22  Andreas Schwab  <schwab@suse.de>
9996
9997         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9998
9999 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10002
10003         * gnus-art.el (article-hide-list-identifiers): Ditto.
10004
10005         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10006
10007 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10010
10011         * gnus-art.el (article-hide-list-identifiers): Similar.
10012
10013 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10014
10015         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10016
10017 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10020
10021 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-util.el (gnus-string-equal): New function.
10024
10025         * gnus-art.el (article-hide-boring-headers): Use it.
10026
10027 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10028
10029         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10030
10031 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10034
10035 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10038         command if there is not last-saver.
10039
10040 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * nntp.el (nntp-open-connection): 201 is possible.
10043
10044 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10047         (rfc2047-charset-encoding-alist): Add big5.
10048
10049 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10052         (gnus-agent-remove-server): Ditto.
10053         (autoload): gnus-server-update-server.
10054
10055         * gnus-srvr.el (gnus-server-line-format): Add %a.
10056         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10057         (gnus-server-insert-server-line): Use it.
10058
10059 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10062         GB2312 and Big5.
10063
10064 2001-01-24  Simon Josefsson  <sj@extundo.com>
10065
10066         * mail-source.el (mail-sources): Add :program specifier to IMAP
10067         mail source.
10068         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10069
10070 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10073
10074 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * nntp.el (nntp-wait-for): Return the success code.
10077         (nntp-open-connection): Use it.
10078
10079 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10082
10083 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10086
10087 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10090         argument. Allow to print several articles in one file.
10091
10092 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * webmail.el (webmail-type-definition): netaddress changes.
10095
10096 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus.el: Fix copyright. Remove trailing spaces.
10099
10100         * message.el (message-forward): Use mule4.
10101
10102 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * mm-util.el (mm-string-as-unibyte): New function.
10105
10106         * message.el (message-forward): Use it.
10107
10108 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * message.el (message-cite-original-without-signature): Don't peel
10111         off the blank line.
10112         (message-get-reply-headers): Add Cc if it is not in follow-to.
10113
10114 2001-01-20  Simon Josefsson  <sj@extundo.com>
10115
10116         * mm-decode.el (mm-handle-multipart-from): Add.
10117         (mm-dissect-buffer): Save From: header value.
10118         (mm-security-from): Remove.
10119         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10120
10121         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10122         instead of `mml-security-from'.  Protect null from value.
10123
10124 2001-01-20  Simon Josefsson  <sj@extundo.com>
10125
10126         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10127         application/vnd.ms-excel attachments.
10128
10129 2001-01-19  Simon Josefsson  <sj@extundo.com>
10130
10131         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10132
10133 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * message.el (message-ignored-mail-headers): Ditto.
10136
10137 2001-01-19  Simon Josefsson  <sj@extundo.com>
10138
10139         * message.el (message-ignored-news-headers): Only search beginning
10140         of line.
10141
10142 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10143         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10144
10145         * message.el (message-send-mail): Content-Type may not be there.
10146
10147 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10150         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10151
10152         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10153         not.
10154
10155 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10158         non-native groups.
10159
10160 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * message.el (message-yank-original): Understand
10163         universal-argument.
10164
10165 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10168         (article-hide-boring-headers): Ditto.
10169
10170         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10171
10172 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10175         one.
10176
10177 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10178
10179         * message.el (message-make-in-reply-to): Add comment to message-id
10180         (old syntax, see 2000-08-02 change).
10181
10182 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10185         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10186         (gnus-button-reply): Ditto.
10187
10188 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10189
10190         * gnus-art.el (article-display-x-face): Fix.
10191
10192 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-art.el (article-display-x-face): Use
10195         gnus-original-article-buffer.
10196
10197 2001-01-15  Jack Twilley  <jmt@tbe.net>
10198
10199         * message.el (message-add-header): Move to point-max.
10200
10201 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10202
10203         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10204         nil, improve documentation.
10205         (smime-certificate-directory): Comment out false hints (until it
10206         is implemented).
10207
10208         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10209         there aren't any keys.
10210         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10211         verify certificate.  Default is changed to only check integrity.
10212         Improved security status texts.  If a certificate doesn't contain
10213         a email address, don't fail.
10214
10215         * smime.el (smime-noverify-region):
10216         (smime-noverify-buffer): New functions.  Verifies integrity only.
10217
10218 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10221
10222 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10225         (gnus-remove-some-windows): Ditto.
10226
10227 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-art.el (article-make-date-line): 11th.
10230
10231 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10234         (mml2015-gpg-sign): Ditto.
10235
10236 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10239         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10240
10241 2001-01-08  Dave Love  <fx@gnu.org>
10242
10243         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10244         single character.
10245
10246         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10247
10248         * message.el: Doc and message fixes.
10249         (message-send-rename-function)
10250         (message-make-forward-subject-function)
10251         (message-send-mail-function, message-reply-to-function)
10252         (message-wide-reply-to-function, message-followup-to-function)
10253         (message-distribution-function, message-auto-save-directory): Fix
10254         :type.
10255
10256         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10257         proceeding after warnings.  Amend multipart warning message.
10258
10259 2001-01-04  Dave Love  <fx@gnu.org>
10260
10261         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10262         compiling.
10263         (gnus-make-directory): Require nnmail.
10264
10265         * mm-decode.el (mm-inline-media-tests): Add
10266         image/x-portable-bitmap.
10267         (mm-get-image): Grok pbm.
10268
10269 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10270
10271         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10272
10273 2001-01-09  Didier Verna  <didier@xemacs.org>
10274
10275         * dgnushack.el (dgnushack-compile): give a dummy value to
10276         `gnus-xmas-glyph-directory' for the time of compilation.
10277         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10278         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10279         * gnus-art.el: ditto.
10280         * gnus-group.el: ditto.
10281         * gnus-salt.el: ditto.
10282         * gnus-sum.el: ditto.
10283         * gnus-topic.el: ditto.
10284         * gnus-xmas.el (gnus-xmas-define): see above.
10285         * gnus-xmas.el (gnus-xmas-redefine): see above.
10286         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10287         non-continuable error when the directory can't be found.
10288
10289 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10292         handle.
10293         * gnus-art.el (gnus-mime-view-part): Copy it.
10294         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10295
10296 2001-01-09  Michael Downes  <mjd@ams.org>
10297
10298         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10299
10300 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10303         orig-file. Use ',source.
10304
10305 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10308         (gnus-xmas-group-startup-message):
10309         Detect gnus-xmas-glyph-directory when it is nil.
10310
10311 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * pop3.el (pop3-get-message-count): Andrew Innes
10314         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10315
10316 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10317
10318         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10319
10320         * time-date.el (time-to-number-of-days): New function.
10321
10322 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10323         Trivial patch.
10324
10325         * nnslashdot.el (nnslashdot-request-list): Always get the right
10326         sid.
10327
10328 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * message.el (message-minibuffer-local-map): New keymap.
10331         (message-read-from-minibuffer): Use it.
10332         * gnus-msg.el (gnus-summary-resend-message): Use it
10333
10334 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus-start.el (gnus-display-time-event-handler): New function.
10337         (gnus-after-getting-new-news-hook): Use it.
10338
10339 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * message.el (message-ignored-mail-headers): Add draft header.
10342
10343 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10344
10345         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10346         excursion.
10347
10348         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10349
10350 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10351         A revoked patch.
10352
10353         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10354
10355 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * qp.el (quoted-printable-decode-region): Don't backward-char.
10358
10359 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-draft.el: Mark articles as replied.
10362
10363         * gnus-sum.el (gnus-summary-add-mark): New function.
10364
10365         * gnus-group.el (gnus-add-mark): New function.
10366
10367         * gnus-sum.el (gnus-summary-buffer-name): New function.
10368         (gnus-summary-setup-buffer): Use it.
10369
10370         * gnus-draft.el: Set things up with the right post method and
10371         stuff.
10372
10373         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10374
10375         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10376
10377         * gnus.el (gnus-draft-meta-information-header): New variable.
10378
10379 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10380
10381         * gnus-art.el (gnus-treatment-function-alist): Move the date
10382         functions before the header sorting functions.
10383
10384         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10385
10386         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10387         Don't (push "/usr/share/emacs/site-lisp" load-path).
10388
10389         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10390         to empty fill prefixes.
10391
10392 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10395         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10396
10397 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10400
10401         * nnml.el (autoload): Move to nnheader.el.
10402
10403         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10404         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10405         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10406         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10407
10408 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * gnus-art.el (article-make-date-line): Get the hours right.
10411         (gnus-ignored-headers): More hiding.
10412
10413         * nnmail.el (nnmail-expiry-wait): Not an integer.
10414
10415         * message.el (message-goto-body): Only expand abbrev when called
10416         interactively.
10417         (message-make-lines): Use it.
10418
10419 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10422
10423 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10424
10425         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10426         include the expunged articles.
10427
10428         * gnus-group.el (gnus-group-sort-by-server): New function.
10429
10430         * gnus.el (gnus-method-to-server-name): New function.
10431         (gnus-group-prefixed-name): Use it.
10432
10433         * gnus-group.el (gnus-group-sort-function): Doc fix.
10434         (gnus-group-sort-groups-by-server): New command.
10435
10436 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-art.el (gnus-treat-date-english): New variable.
10439         (article-date-english): New command.
10440         (gnus-english-month-names): New variable.
10441         (article-make-date-line): Do 'english.
10442
10443         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10444         after the fill prefix.
10445
10446         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10447         score...".
10448
10449         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10450
10451         * message.el (message-mode-map): Bind comment-region.
10452
10453         * gnus-art.el (gnus-mime-display-part): Let w3 display
10454         multipart/related.
10455
10456         * mm-bodies.el (mm-long-lines-p): New function.
10457         (mm-body-encoding): Use it.
10458         (mm-body-encoding): Encode articles with lines longer than 1000
10459         characters.
10460
10461 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-util.el (mm-enable-multibyte): Use
10464         default-enable-multibyte-characters.
10465         (mm-enable-multibyte-mule4): Ditto.
10466         (mm-disable-multibyte): Test XEmacs.
10467         (mm-disable-multibyte-mule4): Ditto.
10468         (mm-with-unibyte-current-buffer): Simplified.
10469         (mm-with-unibyte-current-buffer-mule4): Ditto.
10470
10471 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10474
10475         * nnheader.el (nnheader-string-as-multibyte): New alias.
10476
10477         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10478
10479         * gnus-uu.el (gnus-message-process-mark): New function.
10480         (gnus-uu-mark-by-regexp): Use it.
10481         (gnus-new-processable): New function.
10482
10483 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10484          Trivial patch.
10485
10486         * gnus-sum.el (gnus-no-mark): New variable.
10487
10488 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10491         backslashes.
10492
10493 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10496         definition.
10497
10498 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10501
10502         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10503         XEmacs.
10504
10505 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10506         Trivial patch.
10507
10508         * mml.el (mml-read-tag): Save tag location.
10509
10510 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10511
10512         * starttls.el: Sync with Emacs 21.
10513
10514 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * message.el (message-mail): Support yank-action.
10517
10518         * message.el (message-setup): Revoke the last change.
10519
10520 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10523         <jvromans@squirrel.nl>.
10524
10525 2000-12-24  Simon Josefsson  <sj@extundo.com>
10526
10527         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10528         mailing list junk at end of part.
10529
10530 2000-12-23  Simon Josefsson  <sj@extundo.com>
10531
10532         * nnimap.el (nnimap-expiry-target): New function.
10533         (nnimap-request-expire-articles): Use it.
10534
10535 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus.el (gnus-group-parameters-more): New variable.
10538         * gnus-cus.el (gnus-group-customize): Use it.
10539
10540         * gnus.el (gnus-define-group-parameter): New macro.
10541         (auto-expire): Use it
10542         (total-expire): Use it.
10543         * gnus-art.el (banner): Use it.
10544
10545         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10546         <ljz@asfast.com>.
10547
10548 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-topic.el (gnus-topic-create-topic): Use list.
10551
10552         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10553         before binding gnus-default-article-saver.
10554
10555         * gnus-sum.el (gnus-summary-save-article):
10556         (gnus-summary-pipe-output):
10557         (gnus-summary-save-article-mail):
10558         (gnus-summary-save-article-rmail):
10559         (gnus-summary-save-article-file):
10560         (gnus-summary-write-article-file):
10561         (gnus-summary-save-article-body-file): Ditto.
10562
10563         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10564
10565 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-art.el (gnus-mime-security-button-map):
10568         (gnus-mime-button-map): Add parent.
10569
10570 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * messagexmas.el (message-xmas-redefine): New function.
10573
10574         * message.el: Use it.
10575
10576         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10577
10578         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10579
10580 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10583         malformatted messages.
10584
10585 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * mm-util.el (mm-image-load-path): New function.
10588
10589         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10590
10591         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10592
10593         * message.el (message-tool-bar-map): Use it.
10594
10595         * Makefile.in (install-el): New rule.
10596
10597 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-art.el (article-treat-dumbquotes): Quote \.
10600
10601 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10604         Emacs 20 runs on a terminal.
10605
10606 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10609
10610         * mml.el (gnus-add-minor-mode): Autoload.
10611
10612         * message.el (message-forward): Save-restriction.
10613
10614 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10615
10616         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10617         Paul Stevenson <p.stevenson@surrey.ac.uk>
10618
10619 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10622
10623         * mml.el (gnus-ems): Don't require.
10624
10625         * gnus.el (gnus-decode-rfc1522): Removed.
10626         (gnus-set-text-properties): Define.
10627
10628 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus-art.el (gnus-mime-*): handle may be nil.
10631
10632         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10633
10634         * gnus.el (gnus-group-remove-excess-properties): Not defined
10635         in gnus-xmas.
10636
10637 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * message.el (message-mail-user-agent): Add :version.
10640
10641 2000-12-21  Miles Bader  <miles@gnu.org>
10642
10643         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10644
10645 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * message.el (message-mail-user-agent): New variable.
10648         (message-setup): Renamed to message-setup-1. Support
10649         mail-user-agent.
10650         (message-mail-user-agent): New function.
10651         (message-mail): Use it.
10652         (message-reply): Use it.
10653         (message-resend): Use it.
10654         (message-mail-other-window): Use it.
10655         (message-mail-other-frame): Use it.
10656
10657         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10658
10659 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * message.el (message-tool-bar-map): Simplify.
10662         (message-narrow-to-head-1): New function.
10663         (message-narrow-to-head): Use it.
10664         (message-reply): Ditto.
10665         (message-cancel-news): Ditto.
10666         (message-supersede): Ditto.
10667         (message-make-forward-subject): Ditto.
10668         (message-bounce): Ditto.
10669
10670 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * uudecode.el (uudecode-decode-region-external): make-temp-file
10673         may not be defined.
10674
10675         * binhex.el (defalias): eval-and-compile.
10676
10677         * message.el (message-tool-bar-map): New function.
10678         (message-mode): Use it.
10679
10680 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * nntp.el (nntp-find-connection): Remove the entry.
10683         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10684
10685 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10688
10689         * message.el (message-forward): Copy buffer in unibyte mode.
10690
10691 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * message.el (message-make-forward-subject): Don't widen. Decode.
10694         (message-forward): Don't decode subject.
10695
10696 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10697
10698         * qp.el (quoted-printable-encode-region): Upcase QP.
10699
10700 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10703         mail-extract-a-c instead. Don't depend on Gnus.
10704
10705         * mml.el (gnus-ems): Require it.
10706
10707         * gnus-msg.el (gnus-summary-mail-forward):
10708
10709         * message.el (message-forward):  Move mime-to-mml here.
10710
10711 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10714         * gnus-art.el (gnus-insert-mime-button): Simplify.
10715         (gnus-mime-display-alternative): Ditto.
10716         (gnus-insert-mime-security-button): Ditto.
10717
10718 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10721         text-property-not-all doesn't return nil when start=mark(end).
10722         (gnus-remove-text-properties-when): Ditto.
10723
10724 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-start.el (gnus-group-change-level): Remove group from
10727         gnus-active-hashtb if real killed.
10728
10729 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10732         (gnus-mime-display-alternative): Ditto.
10733         (gnus-insert-mime-security-button): Ditto.
10734
10735 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * gnus-start.el (gnus-group-change-level): Don't add it into
10738         killed-list if it was killed.
10739
10740 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10743         (nnmbox-active-file-coding-system): Ditto.
10744
10745         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10746
10747 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus.el (gnus-version):
10750         (gnus-version-number): Set to Oort Gnus 0.01.
10751
10752         * gnus-art.el (gnus-mime-security-button-map):
10753         (gnus-insert-mime-security-button): Fix for Emacs21.
10754
10755 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10758         easymenu, because XEmacs doesn't understand :help.
10759
10760         * mm-uu.el: Require binhex.
10761
10762 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10765
10766 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10769
10770 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10771
10772         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10773
10774 2000-12-18  Dave Love  <fx@gnu.org>
10775
10776         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10777         (unused).
10778
10779 2000-12-13  Miles Bader  <miles@gnu.org>
10780
10781         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10782         to t, so that we don't get stuck while trying to smilefy
10783         intangible text.
10784
10785 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10786
10787         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10788         at the end of the buffer.
10789         (smiley-region): In the loop, move to the end of the submatch
10790         matching the smiley instead of using the end of the match
10791         of the whole regexp.
10792
10793 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10794
10795         * message.el (message-mode): Doc fix.
10796
10797 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10798
10799         * smiley-ems.el (smiley-region): Doc fix.
10800
10801 2000-12-11  Miles Bader  <miles@gnu.org>
10802
10803         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10804         bottom line visible, check to see if it's partially obscured, and
10805         if so, either scroll one more line to make it fully visible, or
10806         revert to showing the second line from the top.
10807
10808 2000-12-07  Dave Love  <fx@gnu.org>
10809
10810         * mailcap.el (mailcap-download-directory)
10811         * gnus-audio.el (gnus-audio-directory)
10812         * smiley-ems.el (smiley-data-directory): Fix :type.
10813
10814 2000-11-30  Dave Love  <fx@gnu.org>
10815
10816         * message.el (message-auto-save-directory): Use
10817         file-name-as-directory.
10818         (message-set-auto-save-file-name): Create
10819         message-auto-save-directory if necessary.
10820         (message-replace-chars-in-string): Removed -- unused.
10821         (message-mail-alias-type): Customize.
10822         (message-headers): Remove duplicate defgroup.
10823
10824 2000-11-29  Dave Love  <fx@gnu.org>
10825
10826         * qp.el (quoted-printable-decode-region): Use error, not message
10827         to report malformed text (like base64).  Amend message.
10828
10829 2000-11-29  Miles Bader  <miles@gnu.org>
10830
10831         * message.el (message-header-lines): Fontify tag.
10832
10833 2000-11-27  Dave Love  <fx@gnu.org>
10834
10835         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10836         compiler warning.
10837
10838 ;2000-11-26  Dave Love  <fx@gnu.org>
10839 ;
10840 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10841 ;
10842 2000-11-23  Dave Love  <fx@gnu.org>
10843
10844         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10845
10846         * mm-uu.el (uudecode): Require.
10847         (uudecode-decode-region, uudecode-decode-region-external): Don't
10848         autoload.
10849         (mm-uu-copy-to-buffer): Doc fix.
10850         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10851         type fix.
10852
10853         * mailcap.el: Doc fixes.
10854         (mailcap-mime-data): Various adjustments.
10855         (mailcap): New group.
10856         (mailcap-download-directory): Customize.
10857         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10858         (mailcap-temporary-directory): Deleted (unused).
10859         (mailcap-unescape-mime-test): Simplify slightly.
10860         (mailcap-viewer-passes-test): Use functionp.
10861         (mailcap-command-p): Aliased to executable-find.
10862
10863         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10864         default-enable-multibyte-characters is nil.
10865
10866 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10867
10868         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10869
10870 2000-11-21  Dave Love  <fx@gnu.org>
10871
10872         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10873         gnus-article-mode-map.
10874 ;       (gnus-mime-button-menu): Use mouse-set-point.
10875         (gnus-insert-mime-button, gnus-mime-display-alternative)
10876         (gnus-mime-display-alternative): Don't use local-map property.
10877
10878 2000-11-17  Dave Love  <fx@gnu.org>
10879
10880         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10881         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10882         and make-temp-file.
10883         (uudecode-decode-region): Doc fix.
10884
10885 2000-11-14  Dave Love  <fx@gnu.org>
10886
10887         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10888         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10889         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10890         New files, derived from the XPMs.
10891
10892 2000-11-10  Dave Love  <fx@gnu.org>
10893
10894         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10895         (gnus-agent-lib-file, gnus-agent-load-alist)
10896         (gnus-agent-save-alist, gnus-agent-article-name): Use
10897         expand-file-name.
10898
10899         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10900         :version.
10901         (nnkiboze-score-file): Defvar when compiling.
10902
10903         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10904
10905         * gnus-art.el (gnus-article-banner-alist)
10906         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10907         (gnus-article-date-lapsed-new-header)
10908         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10909         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10910         (gnus-treat-strip-headers-in-body)
10911         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10912         (gnus-treat-translate): Add :version.
10913         (gnus-article-mime-part-function): Fix defcustom.
10914
10915         * nnmail.el (nnmail-expiry-target)
10916         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10917         (nnmail-split-header-length-limit): Add :version.
10918
10919         * gnus-sum.el (gnus-auto-expirable-marks)
10920         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10921         (gnus-extra-headers, gnus-ignored-from-addresses)
10922         (gnus-newsgroup-ignored-charsets)
10923         (gnus-group-highlight-words-alist)
10924         (gnus-summary-show-article-charset-alist): Add :version.
10925
10926         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10927         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10928         files, converted from the XPMs.
10929
10930         * gnus-cache.el (gnus-cache-active-file): Don't use
10931         file-name-as-directory on directory.
10932         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10933         use file-name-as-directory on directory.
10934
10935         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10936         (date-to-time): Use it.
10937
10938 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10939 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10940 ;       (message-newline-and-reformat): Likewise.
10941         (message-forward-as-mime, message-forward-ignored-headers)
10942         (message-buffer-naming-style, message-default-charset)
10943         (message-dont-reply-to-names, message-send-mail-partially-limit):
10944         Add :version.
10945
10946         * mm-util.el: Doc fixes.
10947         (mm-mime-charset): Don't use the raw result of
10948         mm-preferred-coding-system.
10949         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10950         (mm-with-unibyte): Simplify.
10951
10952         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10953         concat.
10954
10955         * pop3.el (pop3-version): Deleted.
10956         (pop3-make-date): New function, avoiding message-make-date.
10957         (pop3-munge-message-separator): Use it.
10958
10959 2000-11-09  Dave Love  <fx@gnu.org>
10960
10961         * gnus-group.el (gnus-group-make-directory-group)
10962         (gnus-group-fetch-faq): Use expand-file-name.
10963         (gnus-group-fetch-faq): Simplify completing-read form.
10964
10965         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10966         test for Mule.
10967
10968         * message.el (tool-bar-map): Defvar when compiling.
10969
10970         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10971         (gnus-tm-lisp-directory): Deleted.
10972         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10973         (featurep 'xemacs).
10974         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10975         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10976         version numbers from file names.
10977
10978 2000-11-08  Dave Love  <fx@gnu.org>
10979
10980         * mm-view.el: Use featurep for XEmacs test.
10981         (mm-inline-message): Test for `remove-specifier'; don't use
10982         condition-case.
10983
10984         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10985
10986         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10987         (gnus-score-find-bnews): Don't concat "".
10988
10989         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10990         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10991         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10992         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10993
10994         * gnus-sum.el: Put some defvars in eval-when-compile.
10995         (gnus-summary-mode-hook): Add :options.
10996         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10997         (gnus-summary-tool-bar-map): New variable.
10998         (gnus-summary-make-tool-bar): New function.
10999         (gnus-summary-mode): Put kill-all-local-variables first.
11000
11001         * gnus-group.el (gnus-group-toolbar-map): New variable.
11002         (gnus-group-make-tool-bar): Rewritten.
11003         (gnus-group-mode): Put kill-all-local-variables first.
11004
11005         * rfc2047.el: Require gnus-util.
11006
11007         * nnml.el (gnus-sorted-intersection): Autoload.
11008
11009         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11010         Put some defvars in eval-when-compile.
11011         (gnus-intersection, gnus-sorted-complement):  Autoload.
11012
11013         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11014
11015         * mm-encode.el (mm-body-7-or-8): Autoload.
11016
11017         * mm-decode.el (mm-insert-inline): Autoload.
11018
11019         * mml.el:
11020         * message.el: Put some defvars in eval-when-compile.
11021
11022         * gnus-msg.el: Put some defvars in eval-when-compile.
11023         (gnus-msg-mail): Move after gnus-setup-message.
11024
11025         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11026
11027 2000-11-07  Dave Love  <fx@gnu.org>
11028
11029         * gnus-util.el (nnheader): Don't require message (recursive
11030         autoload).
11031
11032         * uudecode.el: Avoid compiler warnings.
11033
11034         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11035         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11036
11037 2000-11-06  Dave Love  <fx@gnu.org>
11038
11039         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11040
11041         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11042         (uudecode-char-int): New alias, replacing char-int.
11043         (uudecode-decode-region): Don't call buffer-disable-undo.
11044
11045 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11046 ;       (mm-uu-configure-list): Doc fix.
11047 ;
11048 ;       * earcon.el (running-xemacs): Don't define.
11049 ;
11050 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11051 ;
11052 ;       * message.el (message-font-lock-keywords): Match a final newline
11053 ;       to help font-lock's multiline support.
11054 ;
11055 2000-11-03  Dave Love  <fx@gnu.org>
11056
11057         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11058
11059         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11060         name.
11061
11062         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11063         <banner>: Fix custom type, doc.
11064
11065         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11066         name.  Don't disable undo explicitly.
11067
11068 ;2000-11-02  Dave Love  <fx@gnu.org>
11069 ;
11070 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11071 ;       cite-prefix.
11072
11073 2000-11-01  Dave Love  <fx@gnu.org>
11074
11075         * rfc2047.el (base64): Require unconditionally.
11076         (message-posting-charset): Defvar when compiling.
11077         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11078         message.
11079
11080         * gnus-sum.el (nnoo): Require.
11081         (mm-uu-dissect): Autoload.
11082
11083         * mml.el (mml-parse-1): Clarify message.
11084         (mml-minibuffer-read-type): Use mailcap-mime-types.
11085
11086 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11087
11088         * mml.el: Fix a typo in the requiring of CL.
11089
11090 2000-11-01  Dave Love  <fx@gnu.org>
11091
11092         * utf7.el: Require cl when compiling.
11093
11094         * binhex.el: Use (featurep 'xemacs).
11095         (binhex-char-int): New alias, replacing char-int.  Change callers.
11096         (binhex-decode-region): Simplify work buffer code.
11097         (binhex-decode-region-external): Use expand-file-name, not concat.
11098
11099 2000-10-30  Dave Love  <fx@gnu.org>
11100
11101         * gnus-art.el: Fix 2000-10-27 change properly.
11102
11103 2000-10-28  Miles Bader  <miles@gnu.org>
11104
11105         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11106
11107 2000-10-27  Dave Love  <fx@gnu.org>
11108
11109         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11110         strings.
11111         (gnus-group-make-tool-bar): New function.
11112         (gnus-group-mode): Use it.
11113
11114         * message.el (message-mode-menu): Add some :help strings.
11115         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11116         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11117
11118         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11119         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11120         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11121
11122         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11123         display-graphic-p here.
11124
11125 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11126
11127         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11128         of the `gnus-xemacs' variable, as the latter has been removed.
11129         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11130         * gnus-art.el (gnus-treat-display-xface)
11131         (gnus-treat-display-smileys, gnus-treat-display-picons)
11132         (gnus-article-read-summary-keys): Likewise.
11133
11134 2000-10-26  Dave Love  <fx@gnu.org>
11135
11136         (defvar): Use rmail-spool-directory unconditionally.
11137
11138 2000-10-18  Dave Love  <fx@gnu.org>
11139
11140         * mm-bodies.el (mm-uu-decode-function)
11141         (mm-uu-binhex-decode-function): Defvar when compiling.
11142
11143         * gnus-nocem.el (gnus-nocem-issuers): Update.
11144         (gnus-nocem-check-from): New option.
11145         (gnus-nocem-scan-groups): Use it.
11146         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11147         (gnus-nocem-check-article-limit): Add :version.
11148
11149 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11150
11151         * ietf-drums.el (mm-util): Require CL when compiling.
11152
11153 2000-10-15  Dave Love  <fx@gnu.org>
11154
11155         * qp.el: Require mm-util.
11156
11157 2000-10-13  Dave Love  <fx@gnu.org>
11158
11159         * qp.el (quoted-printable-decode-region): Avoid invalid
11160         coding-systems.
11161
11162 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11163
11164         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11165         to a recursive load.
11166
11167 2000-10-12  Dave Love  <fx@gnu.org>
11168
11169         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11170
11171         * gnus.el (gnus-group-startup-message): Check for PBM image.
11172
11173 2000-10-09  Dave Love  <fx@gnu.org>
11174
11175         * mail-source.el (mail-source-fetch-imap): Bind
11176         default-enable-multibyte-characters rather than using
11177         mm-disable-multibyte.
11178
11179 2000-10-05  Dave Love  <fx@gnu.org>
11180
11181         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11182         Autoload.
11183         (quoted-printable-decode-region):  Rename arg which confused
11184         charset with coding-system.  Don't use nonascii-insert-offset.
11185         Coding-system encode the region initially.  Don't recognize `=='
11186         as valid QP.  Coding-system decode the region finally.
11187         (quoted-printable-decode-string): Rename arg which confused
11188         charset with coding-system.
11189
11190         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11191         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11192         mm-encode-coding-region.
11193         (mm-decode-body, mm-decode-string): Rename variables which
11194         confused charset with coding-system.
11195         (binhex-decode-region): Don't autoload.
11196         (mm-body-encoding): Require message.
11197         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11198         cond branches.
11199
11200         * gnus-art.el (article-de-quoted-unreadable)
11201         (article-de-base64-unreadable): Fold search case
11202         rather than downcasing string.  Apply mm-charset-to-coding-system
11203         to arg of quoted-printable-decode-region.
11204
11205 2000-10-04  Dave Love  <fx@gnu.org>
11206
11207         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11208         Require ring when compiling.
11209         (gnus-article-compface-xbm): New variable.
11210
11211 2000-10-04  Dave Love  <fx@gnu.org>
11212
11213         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11214         pbm images.
11215
11216         * frown.pbm, smile.pbm, wry.pbm: New files.
11217
11218         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11219
11220 2000-10-03  Dave Love  <fx@gnu.org>
11221
11222         * mail-source.el (mail-sources): Revert to nil.
11223
11224         * nnmail (nnmail-spool-file): Revert to `((file))'.
11225
11226         * qp.el: Don't require mm-util.
11227         (quoted-printable-decode-region): Rewritten.
11228         (quoted-printable-decode-string, quoted-printable-encode-region):
11229         Doc fix.
11230         (quoted-printable-encode-region): Barf on multibyte characters.
11231         Maybe make the class multibyte.  Upcase chars, not formatted
11232         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11233         (quoted-printable-encode-string): Don't use
11234         mm-with-unibyte-buffer.
11235
11236 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11237
11238         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11239
11240 2000-09-21  Dave Love  <fx@gnu.org>
11241
11242         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11243         (for Emacs 20).  Tidy somewhat.
11244
11245 2000-09-21  Dave Love  <fx@gnu.org>
11246
11247         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11248         image processing.  Rationalize logic somewhat.
11249
11250 2000-09-20  Dave Love  <fx@gnu.org>
11251
11252         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11253         specifically.
11254
11255         * gnus.el (gnus-version-number): Avoid some redundant
11256         autoloads.
11257
11258 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11259
11260         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11261         to XBM; we always have PBM support.
11262
11263 2000-09-14  Dave Love  <fx@gnu.org>
11264
11265         * gnus.el (gnus-charset):
11266         * mm-decode.el (mime-display):
11267         * imap.el (imap) <defgroup>: Add :version.
11268
11269 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11270
11271         * parse-time.el: Fix author's mail address.
11272
11273         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11274         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11275         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11276         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11277         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11278         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11279         * rfc2231.el, uudecode.el: Fix copyright notice.
11280
11281         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11282         require `w3' at load-time only if not running in batch mode.
11283
11284 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus.el: Before merge with Emacs21.
11287
11288 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11289
11290         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11291
11292 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11293
11294         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11295         to avoid conflict with the standard `back-to-indentation'
11296         binding.
11297
11298 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11301
11302         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11303         (mm-disable-multibyte-mule4): Ditto.
11304         (mm-with-unibyte-current-buffer-mule4): Ditto.
11305
11306 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * pop3.el (pop3-movemail): Use binary.
11309         (pop3-movemail-file-coding-system): Removed.
11310
11311 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11314
11315 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11318         exists.
11319
11320 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-msg.el (gnus-post-method): Use backend name when the
11323         address is "".
11324
11325 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11328         mm-verify-option.
11329         (gnus-treat-x-pgp-sig): Default value.
11330         (gnus-ignored-headers): Redundant.
11331
11332 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-win.el (gnus-configure-frame): Save selected window.
11335
11336 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11337
11338         * nnmbox.el: Require gnus-range.
11339         (nnmbox-group-building-active-articles): New variable.
11340         (nnmbox-group-active-articles): New variable; this is a cache of
11341         all active articles by group and number.
11342         (nnmbox-in-header-p): New function.
11343         (nnmbox-find-article): New function.
11344         (nnmbox-record-active-article): New function.
11345         (nnmbox-record-deleted-article): New function.
11346         (nnmbox-is-article-active-p): New function.
11347         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11348         (nnmbox-request-article): Ditto.  Also supply extra arg to
11349         nnmbox-article-group-number.
11350         (nnmbox-request-expire-articles): Ditto.
11351         (nnmbox-request-move-article): Ditto.
11352         (nnmbox-request-replace-article): Ditto.
11353         (nnmbox-request-rename-group): Rename group entry in active
11354         article cache.
11355         (nnmbox-delete-mail): Update active article cache, unless article
11356         is being replaced.
11357         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11358         than partially duplicating it.
11359         (nnmbox-article-group-number): Add extra `this-line' arg, to
11360         handle articles belonging to multiple groups.
11361         (nnmbox-save-mail): Update active article cache.
11362         (nnmbox-read-mbox): Build active article cache when loading mbox.
11363         Also do some repair work, if we find articles that are missing the
11364         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11365         reconstruct these from Xref info.
11366
11367 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mail-source.el (mail-source-report-new-mail): Use
11370         nnheader-run-at-time.
11371
11372 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11373
11374         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11375         an error is thrown, and then rethrow the error.
11376         (mail-source-check-pop): Ditto.
11377         (mail-source-start-idle-timer): Prevent multiple pop checks
11378         running if the check takes a long time.
11379
11380 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11383         succeed.
11384
11385 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-win.el (gnus-configure-windows): Make sure
11388         nntp-server-buffer is live.
11389         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11390
11391 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11392
11393         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11394
11395 2000-12-04  Andreas Jaeger  <aj@suse.de>
11396
11397         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11398
11399 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11402
11403 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11405
11406         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11407
11408 2000-12-01  Simon Josefsson  <sj@extundo.com>
11409
11410         * mml-smime.el (mml-smime-verify): Fix address parsing.
11411
11412 2000-12-01  Simon Josefsson  <sj@extundo.com>
11413
11414         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11415         more than one certificate inside PKCS#7 blob.  Better security
11416         information (clamed / actual sender, openssl output, certificates
11417         inside message).
11418
11419         * smime.el (smime-verify-region): Output to /dev/null.
11420         (smime-buffer-as-string-region): Don't parse empty lines.
11421
11422 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11425         ?d and ?D.
11426         (gnus-mime-security-show-details-inline): New variable.
11427         (gnus-mime-security-show-details): Use them.
11428         (gnus-insert-mime-security-button): Ditto.
11429
11430         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11431         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11432         (mml2015-gpg-clear-verify): Ditto.
11433         (mml2015-gpg-decrypt-1): Ditto.
11434         (mml2015-use): Prefer 'gpg.
11435
11436 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-util.el (gnus-add-text-properties-when): New function.
11439         (gnus-remove-text-properties-when): Ditto.
11440
11441         * gnus-cite.el (gnus-article-hide-citation): Use them.
11442         (gnus-article-toggle-cited-text): Use them.
11443
11444         * gnus-art.el (gnus-signature-toggle): Use them.
11445         (gnus-article-show-hidden-text): Ditto.
11446         (gnus-article-hide-text): Ditto.
11447
11448 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11451
11452 2000-11-30  Simon Josefsson  <sj@extundo.com>
11453
11454         * smime.el (smime-point-at-eol): New alias.
11455         (smime-buffer-as-string-region): Use it.
11456
11457 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11460
11461 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11464
11465         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11466
11467         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11468
11469 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11470
11471         * nnmh.el (nnmh-request-expire-articles): Implemented
11472         expiry-target for nnmh backend.
11473
11474 2000-11-30  Simon Josefsson  <sj@extundo.com>
11475
11476         * mm-decode.el (mm-security-from): New variable.
11477         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11478
11479         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11480         than `from'.
11481
11482 2000-11-30  Simon Josefsson  <sj@extundo.com>
11483
11484         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11485         address match sender address.
11486
11487         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11488
11489         * smime.el (smime-verify-region): Don't copy buffer.
11490         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11491         (smime-pkcs7-region): New function.
11492         (smime-pkcs7-certificates-region): Ditto.
11493         (smime-pkcs7-email-region): Ditto.
11494         (smime-buffer-as-string-region): Ditto.
11495
11496         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11497         buffer.
11498
11499 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11500
11501         * smime.el (smime-decrypt-region): Fix keyfile argument.
11502
11503 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11506
11507 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * message.el (message-shoot-gnksa-feet): New variable.
11510         (message-gnksa-enable-p): New function.
11511         (message-send): Use it.
11512         (message-check-news-body-syntax): Ditto.
11513
11514 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * message.el (message-make-message-id): Remove the redundancy.
11517
11518 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * message.el (message-setup): Discourage using mc-install-*-mode.
11521
11522         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11523
11524 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11527
11528 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11531
11532 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11535
11536 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11539         insert-buffer-substring.
11540
11541         * message.el (message-send-mail): Use buffer-substring-no-properties.
11542         (message-send-news): Ditto.
11543
11544 2000-11-22  David Edmondson  <dme@dme.org>
11545
11546         * imap.el (imap-wait-for-tag): Message read info.
11547
11548 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11551         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11552         (mml2015-gpg-encrypt): Ditto.
11553
11554 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * mm-decode.el (mm-verify-option): Default value.
11557
11558         * mml-sec.el (mml-secure-part): Error message.
11559
11560 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11563
11564 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11567
11568 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-art.el (gnus-article-describe-key): Use prompt.
11571         (gnus-article-describe-key-briefly): Ditto.
11572
11573 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11576
11577 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus-art.el (gnus-article-describe-key): New function.
11580         (gnus-article-describe-key-briefly): New function.
11581
11582 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * mm-decode.el (mm-decrypt-option): Doc typo.
11585
11586         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11587         return a number.
11588
11589 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * message.el (message-newline-and-reformat): Typo.
11592
11593 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11596         original-article-buffer exists.
11597
11598         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11599         (rfc2047-header-encoding-alist): Addresses are different from text.
11600         (rfc2047-encode-message-header): Ditto.
11601         (rfc2047-dissect-region): Extra parameter.
11602         (rfc2047-encode-region): Ditto.
11603         (rfc2047-encode-string): Ditto.
11604
11605 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11608         (mm-uu-pgp-encrypted-extract): Use it.
11609         (mm-uu-pgp-signed-extract-1): New function.
11610         (mm-uu-pgp-signed-extract): Use it.
11611
11612         * gnus-art.el (gnus-mime-display-security): New function.
11613         (gnus-mime-display-part): Use it.
11614         (gnus-mime-security-verify-or-decrypt): New function.
11615         (gnus-mime-security-press-button): New function.
11616         (gnus-insert-mime-security-button): Use it.
11617
11618         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11619         (mm-find-raw-part-by-type): Ditto.
11620         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11621         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11622         (mm-destroy-parts): Kill nested multibyte buffer.
11623
11624         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11625         (mml2015-gpg-verify): Ditto.
11626
11627 2000-11-18  Simon Josefsson  <sj@extundo.com>
11628
11629         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11630         (mml2015-function-alist): Use it.
11631
11632         * mml-sec.el (mml-sign-alist): Update names.
11633         (mml-encrypt-alist): Ditto.
11634         (mml-secure-part-smime-sign): Moved to mml-smime.el
11635         as `mml-smime-sign-query'.
11636         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11637         `mml-smime-get-file-cert'.
11638         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11639         `mml-smime-get-dns-cert'.
11640         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11641         `mml-smime-encrypt-query'.
11642         (mml-smime-sign-buffer): Use mml-smime-sign.
11643         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11644
11645         * mml-smime.el (mml-smime-sign): New function.
11646         (mml-smime-encrypt):
11647         (mml-smime-sign-query):
11648         (mml-smime-get-file-cert):
11649         (mml-smime-get-dns-cert):
11650         (mml-smime-encrypt-query): Moved from mml-sec.el.
11651
11652 2000-11-16  Simon Josefsson  <sj@extundo.com>
11653
11654         * mml2015.el (mml2015-gpg-clear-verify): New function.
11655         (mml2015-function-alist): Add it.
11656
11657 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * message.el (message-setup-fill-variables): Use
11660         message-cite-prefix-regexp.
11661         (message-newline-and-reformat): Check the end of citation, leading
11662         WSP, break in the cite prefix.
11663         (message-fill-paragraph): New function.
11664
11665 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * lpath.el: Shut up.
11668
11669 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11670
11671         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11672         raw 8-bit in headers in dk.* newsgroups.
11673
11674 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * message.el (message-newline-and-reformat): Match extra WSPs.
11677
11678 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * mml.el (mml-generate-mime-1): Ignore ascii.
11681
11682 2000-11-16 Justin Sheehy  <justin@iago.org>
11683
11684         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11685
11686 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * message.el (message-cite-prefix-regexp): Prefix should not end
11689         at space.
11690
11691 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * message.el (message-mode-syntax-table): Add - as a word
11694         constituent as in articles.
11695         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11696         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11697         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11698
11699 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11702
11703 2000-11-12  David Edmondson  <dme@dme.org>
11704
11705         * message.el (message-font-lock-keywords): use
11706         message-cite-prefix-regexp.
11707
11708 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11709
11710         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11711         Stein Arild Str\e,Ax\e(Bmme.
11712         (gnus-group-jump-to-group): Use it.
11713         (gnus-group-jump-to-group-prompt): Customize.
11714
11715 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11718
11719 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11722         incompatible.
11723         (mml2015-mailcrypt-sign): Ditto.
11724
11725 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11728         group is open.
11729
11730 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11733         nnvirtual articles.
11734         (gnus-backlog-request-article): Don't request nnvirtual articles.
11735
11736 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11739         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11740
11741 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11744         * mml.el (mml-generate-mime-1): Use charset attribute.
11745         * mm-bodies.el (mm-encode-body): Add parameter charset.
11746         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11747
11748 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11751         (mml2015-mailcrypt-clear-decrypt): Ditto.
11752         (mml2015-mailcrypt-verify): Ditto.
11753         (mml2015-mailcrypt-clear-verify): Ditto.
11754         (mml2015-gpg-verify): Ditto.
11755
11756 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * smime.el (smime-openssl-program): Test the existence of openssl.
11759         * mml-smime.el: Require mm-decode.
11760         (mml-smime-verify-test): New function.
11761         * mm-decode.el (mm-verify-function-alist): Use it.
11762
11763 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11766         anyway.
11767
11768 2000-11-13  Simon Josefsson  <sj@extundo.com>
11769
11770         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11771         verification doesn't work.
11772
11773 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11776         (gnus-inews-do-gcc): Use it.
11777
11778 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11781         leading space.
11782         * mm-extern.el (mm-inline-external-body): Report error when no
11783         access-type.
11784
11785 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11788
11789 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11792
11793 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11796         as multipart/mixed.
11797
11798 2000-11-12  David Edmondson  <dme@dme.org>
11799
11800         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11801         and replace `.' with `\w' to allow for different syntax tables
11802         (from Vladimir Volovich).
11803         * message.el (message-newline-and-reformat): use
11804         `message-cite-prefix-regexp'.
11805         * gnus-cite.el (gnus-supercite-regexp): use
11806         `message-cite-prefix-regexp'.
11807         * gnus-cite.el (gnus-cite-parse): use
11808         `message-cite-prefix-regexp'.
11809
11810 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11813         PGP SIGNATURE.  Escape leading "-"'s.
11814         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11815
11816 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11819
11820 2000-11-11  Simon Josefsson  <sj@extundo.com>
11821
11822         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11823
11824         * smime.el (smime-details-buffer): New variable.
11825         (smime-sign-region):
11826         (smime-encrypt-region):
11827         (smime-verify-region):
11828         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11829
11830         * mml-smime.el (mml-smime-verify): Support security info.
11831
11832 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * mm-decode.el (mm-verify-option): Set default to nil.
11835         (mm-decrypt-option): Ditto.
11836         * gnus-art.el (article-verify-x-pgp-sig): New function.
11837
11838 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11841         preferred part.
11842
11843 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11844
11845         * gnus-sum.el (gnus-move-split-methods): Say that
11846         `gnus-split-methods' uses file names, whereas this uses group
11847         names.  (Report from Nevin Kapur)
11848
11849 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11852
11853 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11856         (nnheader-directory-articles): Use it.
11857         (nnheader-article-to-file-alist): Ditto.
11858
11859 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * rfc2047.el (rfc2047-pad-base64): New function.
11862         (rfc2047-decode): Use it.
11863
11864 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11867         select method.
11868
11869 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * mml2015.el (mml2015-gpg-decrypt-1):
11872         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11873
11874 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11877
11878 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * pop3.el (pop3-munge-message-separator): A message may have an
11881         empty body.
11882
11883 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11886         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11887         (mm-uu-pgp-signed-extract): Use coding-system.
11888
11889 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11892         (gnus-insert-mime-security-button): New function.
11893         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11894         * mml2015.el:  Add security info when verify or decrypt.
11895         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11896         (mm-uu-pgp-encrypted-extract): Ditto.
11897
11898 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * mm-decode.el (mm-display-parts): New function.
11901         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11902
11903 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11904
11905         * gnus-mlspl.el: Documentation tweaks.
11906
11907 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11910         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11911         argument.
11912
11913 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11916
11917 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-art.el (gnus-article-encrypt): New function.
11920         (gnus-article-encrypt-protocol-alist): New variable.
11921         (gnus-article-encrypt-protocol): New variable.
11922         * mml2015.el (mml2015-self-encrypt): New function.
11923         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11924
11925 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11928         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11929         let mailcap do it.
11930         * mml2015.el: Remove snarf code.
11931         * mm-decode.el: Remove snarf code.
11932
11933 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11936         (mml-insert-mime): Understand gnus-decoded.
11937         (mime-to-mml): New parameter handles.
11938         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11939         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11940
11941 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * mm-decode.el (mime-security): New group.
11944         (mm-verify-function-alist): Add test function.
11945         (mm-decrypt-function-alist): Ditto.
11946         (mm-snarf-option): Set default value as nil.
11947         (mm-find-part-by-type): Recursive parameter.
11948         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11949         * mml2015.el: Support draft-ietf-openpgp-multsig.
11950
11951 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11954         (gnus-article-view-part-as-charset): New function.
11955
11956 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * mm-decode.el (mm-verify-option): Default value.
11959         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11960
11961 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11964
11965 2000-11-05  Simon Josefsson  <sj@extundo.com>
11966
11967         * mml-smime.el (mml-smime-verify): Work in original multipart
11968         buffert.
11969
11970         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11971         (mm-handle-multipart-ctl-parameter): Ditto.
11972         (mm-alist-to-plist): New function.
11973         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11974         for multiparts.
11975         (mm-destroy-parts): Destroy multipart buffert.
11976         (mm-remove-part): Ditto.
11977
11978         * mml-smime.el (mml-smime-sign): Not used.
11979         (mml-smime-encrypt): Ditto.
11980
11981         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11982
11983         Verify S/MIME signature support.
11984
11985         * mm-decode.el (mm-inline-media-tests): Add
11986         application/{x-,}pkcs7-signature.
11987         (mm-inlined-types): Ditto.
11988         (mm-automatic-display): Ditto.
11989         (mm-verify-function-alist): Ditto.  Add name of method.
11990         (mm-decrypt-function-alist): Add name of method.
11991         (mm-find-part-by-type): Add documentation.
11992         (mm-possibly-verify-or-decrypt): Use new format of
11993         mm-{verify,decrypt}-function-alist.  Use method names.
11994
11995         * mml-smime.el (mml-smime-verify): New function.
11996
11997 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12000
12001 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12004         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12005         * mm-decode.el (mm-snarf-option): New variable.
12006
12007 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * mm-util.el (mm-subst-char-in-string): New function.
12010         (mm-replace-chars-in-string): Use it.
12011         * message.el (message-replace-chars-in-string): Use it.
12012         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12013         * gnus-mh.el (mh-lib-progs): Shut up.
12014
12015 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12016
12017         * base64.el, md5.el: Moved to contrib directory.
12018
12019 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12022         the last article when search.
12023
12024 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12027         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12028
12029 2000-09-29  David Edmondson  <dme@thus.net>
12030
12031         * message.el (message-newline-and-reformat): Typo.
12032
12033 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12036
12037 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * nntp.el (nntp-decode-text): Delete bogus status lines.
12040
12041 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12042
12043         * message.el (message-font-lock-keywords): Match a final newline
12044         to help font-lock's multiline support.
12045
12046 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nnoo.el (nnoo-set): New function.
12049
12050 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12051
12052         * gpg.el, gpg-ring.el: Moved to contrib directory.
12053
12054 2000-11-04  Simon Josefsson  <sj@extundo.com>
12055
12056         * nnimap.el (nnimap-split-inbox): Typo.
12057
12058 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12061
12062 2000-11-03  Simon Josefsson  <sj@extundo.com>
12063
12064         * rfc2231.el (rfc2231-parse-qp-string): New function.
12065         (require): rfc2047.
12066
12067         * mail-parse.el (mail-header-parse-content-type):
12068         (mail-header-parse-content-disposition): Support invalid QP
12069         encoded strings, by using `rfc2231-parse-qp-string'.
12070
12071 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12074         (rfc2231-decode-encoded-string): Typo "> X 1".
12075         (rfc2231-encode-string): Insert the name of charset.
12076         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12077
12078 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * mm-decode.el (mm-save-part): Return the filename.
12081         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12082         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12083         (gnus-mime-action-alist): Use it.
12084         (gnus-mime-button-commands): Use it.
12085         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12086         (mm-inline-external-body): unwind-protect.
12087
12088 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-art.el (gnus-insert-mime-button): Show url.
12091
12092 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * mml.el (mml-generate-mime-1): Support external url.
12095         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12096
12097 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12100         * mm-decode.el (mm-display-external): Ditto.
12101         * mm-extern.el: New file.
12102         * mm-decode.el (mm-inline-media-tests): Hook it up.
12103         (mm-inlined-types): Inline message/external-body.
12104
12105 2000-11-02  Simon Josefsson  <sj@extundo.com>
12106
12107         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12108
12109         * message.el (message-get-reply-headers): Better handling when
12110         Mail-Followup-To is very large.
12111
12112 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12115         * gnus-art.el (gnus-article-edit-done):
12116         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12117         counting code here.
12118         * gnus-msg.el (gnus-setup-message): Remove a hack.
12119
12120 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12123         (gnus-summary-mode): Make them local variables.
12124         (gnus-set-global-variables): Globalize them.
12125         (gnus-summary-exit): Kill them.
12126
12127 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12128
12129         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12130         word.
12131
12132 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12135         gnus-article-wash-types.
12136         * gnus-art.el (gnus-article-wash-status): Use them.
12137
12138 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mml.el (mml-read-tag): Remove spaces and LF.
12141
12142 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12145         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12146
12147 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12150
12151 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-sum.el (gnus-article-charset): New variable.
12154         (gnus-summary-display-article): Set it.
12155         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12156         * gnus-art.el (gnus-article-mode): Make it local variable.
12157
12158 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12159
12160         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12161
12162 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12163
12164         * nnwfm.el: New file.
12165
12166         * nnweb.el (nnweb-replace-in-string): New function.
12167
12168 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * mml2015.el: Wrap gpg.el.
12171         * gpg.el (gpg-verify): The last argument of apply is a list.
12172         (gpg-encrypt): Add passphrase as a parameter.
12173
12174 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * gpg.el: New file.
12177         * gpg-ring.el: New file.
12178
12179 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12182
12183 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12186         double-quote characters.
12187         (gnus-summary-prepare-threads): Ditto.
12188
12189 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12192         * mml.el (mml-read-tag): Don't skip the leading space.
12193         * lpath.el (font-lock-set-defaults): Shut up.
12194
12195 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12198
12199 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * qp.el (quoted-printable-encode-region): Replace leading - when
12202         ultra safe.
12203         * mml.el (mml-generate-mime-postprocess-function): Removed.
12204         (mml-postprocess-alist): Removed.
12205         (mml-generate-mime-1): Use ultra-safe when sign.
12206         * mml2015.el (mml2015-fix-micalg): Uppercase.
12207         (mml2015-verify): Insert LF.
12208         (mml2015-mailcrypt-sign): Downcase; search backward.
12209
12210 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12211
12212         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12213         restrictive.
12214         (nnultimate-table-regexp): New variable.
12215         (nnultimate-forum-table-p): Use it.
12216
12217 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12218         Trivial patch.
12219
12220         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12221
12222 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12225         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12226
12227 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mml2015.el: Shut up.
12230
12231 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus.el (gnus-server-browse-hashtb): Removed.
12234         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12235         (gnus-group-insert-group-line-info): Use simplified method.
12236         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12237
12238 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12241         moved here.
12242         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12243         * gnus-group.el (gnus-group-prepare-flat): Use it.
12244         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12245
12246 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * mml.el (mml-mode): Show menu in XEmacs.
12249
12250 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12253         (gnus-server-read-server-in-server-buffer): New function.
12254         (gnus-browse-foreign-server): Browse in group buffer.
12255         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12256         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12257         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12258         * gnus.el (gnus-server-browse-hashtb): New variable.
12259
12260 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * nnfolder.el (nnfolder-open-nov): Use group.
12263
12264 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * nnfolder.el: Add NOV. Set version to 2.0.
12267         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12268
12269 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12272
12273 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12276         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12277
12278 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12281
12282 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mm-decode.el (mm-verify-function-alist): New variable.
12285         (mm-verify-option): New variable.
12286         (mm-decrypt-function-alist): Ditto.
12287         (mm-decrypt-option): Ditto.
12288         (mm-find-raw-part-by-type): New function.
12289         (mm-possibly-verify-or-decrypt): New function.
12290         (mm-dissect-multipart): Use it.
12291         * mml2015.el (mml2015-fix-micalg): New function.
12292         (mml2015-decrypt): Use new interface.
12293         (mml2015-verify):  Use new interface.
12294         (mml2015-setup): Make it bogus.
12295
12296 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * mml.el (mml-generate-mime-postprocess-function): Set to
12299         mml-postprocess.
12300         (autoload): Autoload mml2015 and mml-smime.
12301         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12302         * mml2015.el (mml2015-encrypt): New function.
12303         (mml2015-sign): New function.
12304         (mml2015-encrypt-function): New variable.
12305         (mml2015-sign-function): New variable.
12306         (mml2015-mailcrypt-encrypt): Use message-recipients.
12307         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12308         * mml-smime.el (mml-smime-setup): Ditto.
12309
12310 2000-10-28  Simon Josefsson  <sj@extundo.com>
12311
12312         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12313         Communigate Pro 3.3.1 server.
12314
12315         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12316         in buffers.
12317         (mml-secure-dns-server): Removed.
12318         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12319         write certificates to files.
12320
12321         * smime.el (smime-dns-server): New variable.
12322         (smime-mail-to-domain):
12323         (smime-cert-by-dns): New functions.
12324
12325         * dig.el: New file.
12326
12327 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * message.el (message-options): New variable.
12330         (message-options-set-recipient): New function.
12331         (message-send): Use them.
12332         * gnus-int.el (gnus-request-replace-article): Use them.
12333         (gnus-request-accept-article): Ditto.
12334         * mml.el (mml-preview): Use them.
12335         * gnus-sum.el (gnus-summary-edit-article): Use them.
12336
12337         * message.el (message-options-get): New function.
12338         (message-options-get): New function.
12339         * rfc2047.el (rfc2047-encode-message-header): Use them.
12340         * mm-bodies.el (mm-encode-body): Use them.
12341
12342 2000-10-28  Simon Josefsson  <sj@extundo.com>
12343
12344         * nnimap.el (nnimap-retrieve-which-headers):
12345         (nnimap-request-article-part): Quote message-id.
12346
12347         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12348         (smime-CA-file): New variable.
12349         (smime-call-openssl-region): Don't error.
12350         (smime-sign-region): Return result value.
12351         (smime-encrypt-region): Ditto.
12352         (smime-verify-region): New function.
12353         (smime-decrypt-region): Ditto.
12354         (smime-verify-buffer): Ditto.
12355         (smime-decrypt-buffer): Ditto.
12356
12357         * mml.el: Require mml-sec.
12358         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12359         (mml-mode-map): Add "sign" and "encrypt" maps.
12360         (mml-menu): Add security menu.
12361         (mml-preview): Use generate-new-buffer.
12362
12363         * mml-sec.el: New file.
12364
12365 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mm-decode.el (mm-find-part-by-type): Move it here.
12368         * mml.el (mml-postprocess): Move it here.
12369         (mml-postprocess-alist): Move it here. Merge them.
12370
12371 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12374         unencoded stuff in the header.
12375
12376 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-group.el (gnus-group-listed-groups): New variable.
12379         (gnus-group-list-option): New variable.
12380         (gnus-group-list-limit-map): New keymap.
12381         (gnus-group-list-flush-map): New keymap.
12382         (gnus-group-list-plus-map): New keymap.
12383         (gnus-group-prepare-logic): New function.
12384         (gnus-group-prepare-flat): Merge with
12385         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12386         (gnus-group-prepare-flat-list-dead): Ditto.
12387         (gnus-group-list-matching): Use gnus-group-prepare-function.
12388         (gnus-group-list-dormant): Ditto.
12389         (gnus-group-list-cached): Ditto.
12390         (gnus-group-listed-groups): New function.
12391         (gnus-group-list-limit): New function.
12392         (gnus-group-list-flush): New function.
12393         (gnus-group-list-plus): New function.
12394         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12395         (gnus-topic-prepare-topic): Ditto.
12396
12397 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12398
12399         * message.el (message-insert-to, message-get-reply-headers):
12400         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12401
12402 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * mml2015.el: New file.
12405         * smime.el: New file.
12406         * mml-smime.el: New file.
12407
12408 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * ChangeLog: Moved to ChangeLog.1.
12411
12412     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12413   Copying and distribution of this file, with or without modification,
12414   are permitted provided the copyright notice and this notice are preserved.
12415
12416 ;; Local Variables:
12417 ;; coding: iso-2022-7bit
12418 ;; End: