2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
[gnus] / lisp / ChangeLog
1 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-generate-headers): Let header formatters do
4         their work.
5
6 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
7
8         * deuglify.el (gnus-article-outlook-deuglify-article):
9         Rehighlight, reapply treatments and call
10         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
11         (gnus-outlook-repair-attribution-block): Recognize cited
12         attributions.  Suggested by Niklas Morberg.
13
14 2003-01-02  Pete Kazmier  <pete@kazmier.com>
15
16         * gnus-art.el (gnus-treat-predicate): Check condition first. 
17
18 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
19
20         * lpath.el: Add url-http-file-exists-p.
21
22         * gnus-group.el (gnus-group-fetch-charter): Use
23         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
24
25 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * message.el (message-draft-headers): Also generate From to get a
28         nicer draft buffer summary.
29
30         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
31         parameter. 
32
33         * gnus-art.el (article-wash-html): Clean up.
34         (article-wash-html): Typo fix.
35
36         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
37         (gnus-summary-mail-forward): To many lists of lists. 
38
39         * gnus-art.el (article-wash-html): Clean up.
40
41 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
42
43         * gnus-art.el (gnus-treat-wash-html): New variable.
44
45 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * message.el (message-check-news-header-syntax): Allow posting. 
48         (message-check-news-header-syntax): Fix logic for sure, this
49         time. 
50
51 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
52
53         * message.el (message-check-news-header-syntax): Check syntax of
54         continuation headers.
55
56 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-art.el (gnus-button-url-regexp,
59         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
60         (gnus-header-button-alist): Regexps are case insensitive here.
61
62 2003-01-02  Simon Josefsson  <jas@extundo.com>
63
64         * dig.el (query-dig): Doc fix.
65
66 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
67
68         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
69         summary buffer line, not just the download mark.
70
71 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-sum.el (gnus-summary-goto-subjects): New function.
74         (gnus-summary-insert-dormant-articles): New command and
75         keystroke. 
76
77         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
78         function for mass insertion of subjects.
79
80         * nndraft.el (nndraft-generate-headers): Don't move point.
81
82         * gnus.el (nnheader): Require nnheader.
83
84         * nndraft.el (nndraft-request-associate-buffer): Use
85         make-local-variable.
86
87 2003-01-02  Michael Shields  <shields@msrl.com>
88
89         * nndraft.el (nndraft-request-associate-buffer): Make
90         write-contents-hooks buffer-local before setting it.
91
92 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus.el (gnus-group-parameter-value): Take an extra param.
95         (gnus-group-fast-parameter): Let group param results be nil. 
96
97         * gnus-art.el (gnus-article-forward-header): New function.
98         (article-date-ut): Use it to remove continuation date headers. 
99
100         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
101         read-event. 
102         (gnus-summary-remove-bookmark): Clean up.
103         (gnus-summary-set-bookmark): Clean up.
104
105         * gnus-util.el (gnus-read-event-char): Take an optional prompt. 
106
107         * gnus.el (gnus-group-startup-message): Bind data-directory to
108         the Gnus etc directory.
109
110 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * spam.el (spam-summary-prepare-exit): added slots for spam- and
113         ham-processing of articles; use the new
114         spam-group-(spam|ham)-contents-p functions
115         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
116         convenience functions
117         (spam-mark-junk-as-spam-routine): use the new
118         spam-group-spam-contents-p function
119
120         * gnus.el (spam-process, spam-contents, spam-process-destination):
121         added new parameters with corresponding global variables
122         (gnus-group-spam-exit-processor-ifile,
123         gnus-group-spam-exit-processor-bogofilter,
124         gnus-group-spam-exit-processor-blacklist,
125         gnus-group-spam-exit-processor-whitelist,
126         gnus-group-spam-exit-processor-BBDB,
127         gnus-group-spam-classification-spam,
128         gnus-group-spam-classification-ham): added new symbols for the
129         spam-process and spam-contents parameters
130
131         * spam.el (spam-ham-marks, spam-spam-marks): changed list
132         customization and list itself to store mark symbol rather than
133         mark character.
134         (spam-bogofilter-register-routine): added logic to generate mark
135         values list from spam-ham-marks and spam-spam-marks, so (member)
136         would work.
137
138 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * message.el (message-cross-post-followup-to): Fix comment.
141
142 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
143
144         * spam.el (spam-ham-marks, spam-spam-marks): changed list
145         customization and list itself to store mark symbol rather than
146         mark character.
147         (spam-bogofilter-register-routine): added logic to generate mark
148         values list from spam-ham-marks and spam-spam-marks, so (member)
149         would work.
150
151 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
152
153         * message.el (message-signature-insert-empty-line): New variable.
154
155 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * message.el: Renamed functions and variables: "xpost" ->
158         "cross-post", "-fup2" -> "-followup-to".
159         (message-cross-post-old-target, message-cross-post-default,
160         message-cross-post-note, message-followup-to-note,
161         message-cross-post-note-function): New variables names.
162         (message-xpost-old-target, message-xpost-default,
163         message-xpost-note, message-fup2-note,
164         message-xpost-note-function): Removed variable names.
165         (message-cross-post-followup-to-header,
166         message-cross-post-insert-note, message-cross-post-followup-to):
167         New function names.
168         (message-xpost-fup2-header, message-xpost-insert-note,
169         message-xpost-fup2): Removed function names.
170
171 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * message.el (message-send-mail): Added message-cleanup-headers to
174         prevent newlines in headers.
175
176 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * dns.el (dns-make-network-process): Comment.
179
180         * gnus-sum.el (gnus-summary-display-while-building): Default to
181         nil.
182
183 2003-01-01  Wes Hardaker  <wes@hardakers.net>
184
185         * gnus-sum.el (gnus-summary-display-while-building): New
186         variable.
187
188 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
189
190         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
191         before rearranging the article.
192
193 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * nndraft.el (nndraft-generate-headers): New function.
196         (nndraft-request-associate-buffer): Use it to write headers on
197         buffer save.
198
199         * message.el (message-generate-headers): Let the function be a
200         lambda form.
201         (message-draft-headers): New variable.
202
203         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
204         function.
205         (gnus-setup-message): Use it.
206
207         * message.el (message-generate-headers-first): Doc fix.
208         (message-setup-1): Use new function for getting which headers to
209         generate.
210         (message-headers-to-generate): New function.
211
212 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
213
214         * gnus-agent.el (gnus-agent-save-alist): Make directory.
215
216 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
217
218         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
219         mention negatives.
220
221 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
222
223         * deuglify.el (gnus-outlook-rearrange-article): Use
224         `transpose-regions' instead of tempering the kill-ring.
225         (gnus-article-outlook-deuglify-article): Rehighlight article
226         instead of a complete redisplay.
227
228 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * spam.el: most defvars are defcustoms now
231
232         patches from Michael Shields  <shields@msrl.com>
233
234         * spam.el (spam-bogofilter-articles): Select the article
235         body using gnus-summary-show-article t instead of
236         gnus-summary-select-article; this presents the raw text
237         without running any hooks.
238
239         * spam.el (spam-bogofilter-articles): Use message-remove-header
240         to remove headers; the old way incorrectly removed just the first
241         line of folded headers.
242
243 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
246
247 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * gnus-start.el (gnus-load): New function.
250         (gnus-read-newsrc-el-file): Use it.
251
252 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
255         (gnus-button-handle-apropos-documentation): New function.
256         (gnus-button-handle-ctan): New function.
257         (gnus-button-alist): Use them.  Improve some regexps.
258         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
259
260 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * message.el (message-subscribed-p): New function.
263         (message-send-mail): Use it.
264         * mml.el (mml-preview-insert-mft): New function.
265         (mml-preview): Use it.
266
267 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
270         when sorting by date.
271
272         * gnus-art.el (gnus-article-edit-mode): New variable.
273         (gnus-article-setup-buffer): Warn user about discarding edits.
274
275         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
276         (gnus-summary-pipe-output): Take a symbolic prefix to save all
277         headers.
278
279         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
280
281 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * message.el (message-completion-alist): Added "Mail-Followup-To"
284         and "Mail-Copies-To".
285
286 2002-07-21  Jesper harder  <harder@ifa.au.dk>
287
288         * gnus-group.el: Add key bindings for
289         gnus-group-sort-groups-by-real-name and
290         gnus-group-sort-selected-groups-by-real-name.
291
292 2002-07-21  Jesper harder  <harder@ifa.au.dk>
293
294         * gnus.texi (Sorting Groups): Add key bindings for
295         gnus-group-sort-groups-by-real-name and
296         gnus-group-sort-selected-groups-by-real-name.
297
298 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * spam.el (spam-use-dig): new variable for blackhole checking
301         through dig.el
302         (spam-check-blackholes): added dig.el checking functionality and
303         more verbose reporting; query-dig is autoloaded from dig.el
304         (spam-use-blackholes): disabled by default
305         (spam-blackhole-servers): removed rbl.maps.vix.com from the
306         blackhole servers list
307
308 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * message.el (message-required-headers): New variable.
311
312 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * dig.el (query-dig): new function
315
316 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
317
318         * flow-fill.el (fill-flowed): Don't infloop on too long fill
319         prefixes.
320
321         * dns.el (query-dns): Protect against errors.
322
323         * gnus-msg.el (gnus-article-yanked-articles): New variable.
324         (gnus-inews-add-send-actions): Mark all answered messages as
325         answered.
326
327 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
328
329         * nnmail.el (nnmail-split-it): Added tracing to
330         `:' split rule
331
332 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
333
334         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
335         and "%s" so we don't overquote them.
336
337 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
338
339         * (mm-display-external): Display the actual command that has been
340         executed in the echo area.
341
342 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
345
346         * message.el (message-with-reply-buffer): New macro.
347         (message-fetch-reply-field): Use it.
348         (message-insert-wide-reply): New command and keystroke.
349         (message-carefully-insert-headers): New function.
350         (message-insert-to): Use new function.
351
352         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
353         (gnus-topic-goto-missing-group): Use it.
354
355         * message.el (message-required-news-headers): Removed Lines.
356         (message-reply): Don't insert References first.
357         (message-followup): Ditto.
358         (message-make-references): New function.
359         (message-followup): Set message-reply-headers before generating
360         the buffer stuff.
361
362 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
363
364         * mml.el (mml-generate-mime-1): Reverse the order of
365         encoding/flowing.
366
367 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
370         after moving them.
371
372         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
373         fit with newer standard format.
374         (gnus-summary-make-false-root-always): New variable.
375         (gnus-gather-threads-by-subject): Use it.
376
377         * message.el (message-get-reply-headers): Take an address list
378         optional argument.
379
380 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * gnus.el (gnus-keep-backlog): Change default to 20.
383
384         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
385         start.
386         (gnus-agent-check-overview-buffer): Remove negative article
387         numbers.
388
389         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
390         (nnmail-cache-ignore-groups): Doc fix.
391
392         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
393         (nnimap-debug-buffer): New variable.
394         (nnimap-debug): Use it.
395
396 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
397
398         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
399
400 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
403         they aren't already sorted.
404
405 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
406
407         * message.el (message-mode-menu): Add ellipses to menu items
408         expecting user interaction.
409         (message-mode-field-menu): do.
410
411 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
414         it isn't used any more.
415
416 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
417
418         * binhex.el (binhex-decoder-program): Fix docstring.
419
420 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
421
422         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
423         special chars if the mailcap file uses single quotes around %s.
424         From Laurent Martelli <laurent@bearteam.org>.
425
426 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
427
428         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
429         return the info object.
430
431 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
432
433         * gnus-int.el (gnus-request-update-info): Artificially add
434         (1 . (1- min)) to the read range, in case the backend doesn't
435         store marks for nonexistent articles.
436
437 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * binhex.el (binhex-insert-char): Eval-and-compile.
440
441 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
442
443         * lpath.el: Add tool-bar-local-item-from-menu.
444
445         * message.el (message-tool-bar-local-item-from-menu): New function.
446         (message-tool-bar-map): Use it.
447
448 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
451
452         * gnus-art.el (gnus-article-header-rank): Last header in
453         gnus-sorted-header-list should have higher rank than non-members.
454
455 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
458         covered methods.
459
460 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
461
462         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
463         eval-when-compile.  Suggested by Kevin Greiner.
464
465 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
466
467         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
468         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
469         even though no headers may have been fetched
470         (gnus-agent-fetch-group-1, and perhaps others, require this
471         behavior).
472         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
473         server buffer is constrained by gnus-agent-max-fetch-size.
474         Multiple chunks in the same group may perform arbitrarily large
475         updates.
476
477 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
478
479         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
480         gnus-summary-update-download-mark to update the article in the
481         summary.
482
483 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
484
485         * gnus.el (gnus-summary-high-uncached-face,
486         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
487         New faces.
488
489         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
490         added this on 2002-11-23 but it just wasn't working out as
491         intended.  The idea isn't entirely dead, three new faces
492         gnus-summary-*-uncached-face are being added to gnus.el to provide
493         the basis for an improved implementation.
494         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
495         proper file to open is lib/servers.
496         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
497         (i.e. removing the article from gnus-newsgroup-downloadable) will
498         now restore the article's default mark rather than simply setting
499         no mark.
500         (gnus-agent-get-undownloaded-list): Corrected documentation.
501         Added code to set new summary local variable,
502         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
503         a temporary list.  No longer sets gnus-newsgroup-downloadable.
504         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
505         up to date.  Call new gnus-summary-update-download-mark to keep
506         summary buffer up-to-date.
507         (gnus-agent-fetch-selected-article): Keep
508         gnus-newsgroup-undownloaded up to date.
509         (gnus-agent-fetch-articles): Return list of articles that were
510         successfully fetched.
511         (gnus-agent-check-overview-buffer): No more thingatpt.
512         (gnus-agent-expire): No longer deletes NOV entries of unread
513         articles.
514         (gnus-agent-unread-articles): New function.
515         (gnus-agent-regenerate-group): The article number must be
516         terminated by a tab character.  Added more messages to report
517         repairs.  Inhibit quits while writing changes so it is now safe
518         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
519         downloaded to 1) resolve the unbound references and 2) avoid
520         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
521
522         * gnus-art.el (gnus-article-prepare): The agent
523         downloaded/undownloaded mark is no longer stored as the article's
524         mark.
525
526         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
527         gnus-summary-highlight may use it.  Added downloaded as
528         gnus-summary-highlight was using it.
529
530         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
531         the download mark now follows Kai's +/- convention.
532         (gnus-downloaded-mark): Added ?+ mark.
533         (gnus-summary-highlight): Added rules to select
534         gnus-summary-high-uncached-face,
535         gnus-summary-normal-uncached-face, and
536         gnus-summary-low-uncached-face.  Removed the
537         gnus-agent-downloaded-article-face.
538         (gnus-summary-line-format-alist): Implemented the download flag
539         format (?O) as named in the manual.  This implementation displays
540         either gnus-undownloaded-mark, gnus-downloaded-mark, or
541         gnus-no-mark.
542         (gnus-newsgroup-agentized): New local variable that identifies
543         which groups are agentized.  While the agent is now on by default,
544         you don't have to agentize every server that you use.
545         (gnus-update-summary-mark-positions): Completed support for the
546         download type of mark.
547         (gnus-summary-insert-line): Added undownloaded to the parameters.
548         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
549         reference by the gnus-summary-line-format-spec.
550
551         * nntp.el (nntp-with-open-group): This macro handles dropped or
552         broken connections by opening a new connection and repeating the
553         failed command.
554         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
555         XOVER commands preceeding the active articles with the nov entry
556         of the first available article.  When gnus connected to such a
557         server, the unexpected nov entry would result in duplicate lines
558         in the agent's overview file.  This patch fixes the duplicate
559         lines problem and improves performance by skipping over all
560         articles IDs that preceed the first nov entry in the server's
561         reply.
562
563 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
566         (gnus-summary-highlight): Use it instead of `downloaded'.
567         (gnus-summary-highlight-line): Ditto.
568
569         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
570
571 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
574
575         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
576         calls.
577
578         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
579         downloaded variable if we're in an uncovered group.
580
581         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
582         font to soemthing less noticeable.
583         (gnus-agent-group-covered-p): New function.
584
585 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
586
587         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
588         Because of an unknown bug, the group buffer is saved in .overview
589         file.
590
591 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
592
593         * nntp.el (nntp-send-command): Braino in last commit.  Replace
594         `and' with `or'.
595
596 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
597
598         * nntp.el (nntp-send-command): Assume that echo does not happen
599         when nntp-open-connection-function is nntp-open-network-stream.
600         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
601
602 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
603
604         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
605
606 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
607
608         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
609         nntp-server-buffer if we aren't going to write to it.
610
611 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
612         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
613
614         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
615
616 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * rfc2047.el (rfc2047-decode-region): Remove newlines between
619         decoded words.
620
621 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
622
623         * gnus.el (fboundp): After loading mm-util, make sure it was the
624         right one.
625
626 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
627
628         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
629         gnus-sum.  Made into a user option.
630
631         * gnus-sum.el (gnus-simplify-ignored-prefixes)
632         (gnus-summary-mark-article-as-unread)
633
634 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
635
636         * time-date.el (date-to-time): Typo.
637
638         * parse-time.el: Typo.
639
640         * nnsoup.el (nnsoup-retrieve-headers): Typo.
641
642         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
643
644         * nnimap.el:
645         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
646
647         * mm-encode.el (mm-safer-encoding): Typo.
648
649         * messcompat.el: Typo.
650
651         * message.el (message-face-alist): Typo.
652
653         * imap.el (imap-interactive-login, imap-open): Typos.
654
655         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
656
657         * gnus.el: Typo.
658
659         * gnus-win.el (gnus-configure-frame): Typo.
660
661         * gnus-util.el (gnus-atomic-progn-assign): Typo.
662
663         * gnus-topic.el (gnus-topic-sort-topics): Typo.
664
665         * gnus-sum.el (gnus-summary-article-number)
666         (gnus-summary-read-group-1, gnus-summary-mark-article)
667         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
668
669         * gnus-mule.el (gnus-mule-add-group): Typo.
670
671         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
672
673         * gnus-group.el (gnus-group-fetch-faq): Typo.
674
675         * gnus-art.el (gnus-decode-header-methods): Typo.
676
677         * flow-fill.el: Typo.
678
679 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
680
681         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
682
683 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
684
685         * gnus-sum.el (gnus-simplify-ignored-prefixes)
686         (gnus-summary-mark-article-as-unread)
687         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
688         Reformatting to avoid long lines.
689         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
690
691 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
692
693         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
694         be accessed through `mail-header-number'.
695
696 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
697
698         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
699         compressed range to gnus-summary-insert-articles.
700
701 2002-11-26  Kevin Ryde <user42@zip.com.au>
702
703         * gnus-art.el (gnus-mime-copy-part): Look for filename
704         parameter under content-disposition, not content-type.
705
706         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
707         (gnus-summary-reselect-current-group): Use it.
708
709 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * gnus-agent.el (gnus-agent-uncached-articles): if
712         gnus-agent-load-alist fails, return ARTICLES.
713
714         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
715
716 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
717
718         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
719         superfluous function call.
720         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
721         Add warning to docstring.
722
723 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * gnus-agent.el: Autoload number-at-point instead.
726         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
727
728 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
729
730         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
731         require thingatpt (for number-at-point) and protect against
732         deactivate-mark being unbound (on XEmacs).
733
734 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
735
736         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
737         print message on entry.
738
739         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
740
741         * gnus-range.el (gnus-range-difference): New function.
742         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
743
744 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
745
746         * gnus-sum.el (gnus-summary-insert-old-articles): Use
747         gnus-remove-from-range instead of gnus-range-difference which
748         doesn't exist.
749
750 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
751         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
752
753         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
754         used for showing which articles have been downloaded.
755         (gnus-agent-article-alist): Format change.  Add documentation.
756         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
757         process-marked articles.
758         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
759         in the series are individually fetched to minimize lose of
760         content due to an error/quit.
761         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
762         gnus-message instead of message.
763         (gnus-agent-read-servers): Use file lib/methods instead of
764         lib/servers.  TODO: Why?
765         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
766         (gnus-agent-get-undownloaded-list): Remove articles that appear to
767         come from the agent.  This means that they are not downloaded.
768         (gnus-agent-fetch-selected-article): Don't use history.
769         (gnus-agent-save-history, gnus-agent-enter-history)
770         (gnus-agent-article-in-history-p, gnus-agent-history-path):
771         Removed function; history is not used anymore.
772         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
773         (gnus-agent-crosspost): Started rewrite then realized that a typo
774         in gnus-agent-fetch-articles ensures that this function is never
775         called.  This will need to be fixed later.
776         (gnus-agent-check-overview-buffer): Some sanity checks on the
777         agent overview buffer.  This is a safety net used during
778         development.
779         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
780         changed, write a number to the file indicating this.
781         (gnus-agent-fetch-headers): Rewrite to respect
782         gnus-agent-consider-all-articles without relying on the
783         `.fetched' files.  Make it fast.
784         (gnus-agent-braid-nov): Change resulting from
785         gnus-agent-fetch-headers change.
786         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
787         `.fetched' files.
788         (gnus-agent-read-agentview): New function, used by
789         gnus-agent-load-alist.
790         (gnus-agent-load-fetched-headers): Remove.
791         (gnus-agent-save-alist): Rewrite to accomodate new format.
792         (gnus-agent-fetch-group-1): Make sure list of articles is in the
793         same order as in gnus-newsgroup-headers.
794         (gnus-agent-expire): Document and implement extra args ARTICLES,
795         GROUP, FORCE.  Do not restrict usage.
796         (gnus-agent-uncached-articles): New function.
797         (gnus-agent-retrieve-headers): Use it.
798         (gnus-agent-regenerate-group): No longer needs to be called from
799         gnus-agent-regenerate.  Individual groups may be regenerated. The
800         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
801         The article fetch dates are validated in the article alist.  The
802         article alist is pruned of entries that do not reference existing
803         NOV entries.  All changes are computed then applied with
804         inhibit-quit bound to t.  As a result, it is now safe to quit out of
805         regeneration.  The optional clean parameter has been replaced with
806         an optional reread parameter.  Clean is no longer necessary as
807         regeneration gets the appropriate setting from
808         gnus-agent-consider-all-articles.  The new reread parameter will
809         result in fetched, or all, articles being marked as unread.
810         (gnus-agent-regenerate): Removed code to regenerate the history
811         file as it is no longer used.
812
813         * gnus-start.el (gnus-make-ascending-articles-unread): New
814         function, for efficient mass-marking.
815
816         * gnus-sum.el (gnus-summary-highlight): Use new face for
817         downloaded articles.
818         (gnus-article-mark): Prefer to indicate read/unread status over
819         downloaded status.
820         (gnus-summary-highlight-line-0): New function, maybe rehighlights
821         line.
822         (gnus-summary-highlight-line): Use new face for downloaded
823         articles.
824         (gnus-summary-insert-old-articles): Improved performance by
825         replacing the initial LIST of older articles with a compressed
826         RANGE of older articles.  Some servers appear to lie about
827         their active range so the original list could contain millions
828         of article numbers.  The range is not expanded into a list
829         until the optional ALL parameter has been applied.
830
831 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
832
833         * gnus-agent.el (gnus-category-mode): Typo in doc string.
834
835 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * spam.el:
838         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
839
840         * spam.el: added `M s t' and `M s x' key mappings
841
842 2002-11-20  Simon Josefsson  <jas@extundo.com>
843
844         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
845
846 2002-11-19  Simon Josefsson  <jas@extundo.com>
847
848         * gnus-sum.el (gnus-summary-morse-message): Load
849         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
850         (unmorse-region): Autoload it instead.
851
852 2002-11-18  Simon Josefsson  <jas@extundo.com>
853
854         * gnus-sum.el (gnus-summary-morse-message): New function.
855         (gnus-summary-wash-map): Bind to `W m'.
856         (gnus-summary-make-menu-bar): Add.
857
858         * nnimap.el (nnimap-request-expire-articles): Compress sequence
859         before storing \Deleted mark on expired articles.
860
861 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
862         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
863
864         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
865         parens in column 0.
866
867 2002-11-17  Juanma Barranquero  <lektu@terra.es>
868
869         * nnweb.el (nnweb-google-create-mapping): Fix typo.
870
871         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
872
873         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
874
875 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
876
877         * message.el (message-set-auto-save-file-name): Use
878         make-directory, to avoid the dependence on gnus-util.
879
880 2002-11-16  Simon Josefsson  <jas@extundo.com>
881
882         * nnimap.el (nnimap-callback-callback-function):
883         (nnimap-callback-buffer): Removed, these cannot be global but must
884         be embedded into the callback.
885         (nnimap-make-callback): New.  Embedd article number, callback and
886         buffer in function.
887         (nnimap-callback, nnimap-request-article-part): Update.
888
889 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
892
893 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
894
895         * gnus.el (gnus-summary-line-format): Document %C.
896
897 2002-11-11  Simon Josefsson  <jas@extundo.com>
898
899         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
900         output when called interactively.
901
902 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
905
906         * message.el (message-draft-coding-system): Improve comment; use
907         mm-auto-save-coding-system for the default value.
908
909         * nndraft.el (nndraft-request-article): Revert to the state before
910         2002-10-29; regexp-quote mail-header-separator.
911
912 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
913
914         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
915         allow editing of drafts from an nnvirtual group.
916
917 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * nndraft.el (nndraft-request-article): Replace emacs-mule with
920         mm-auto-save-coding-system.
921
922         * message.el (message-draft-coding-system): Default to
923         iso-2022-7bit.
924
925         * mm-util.el (mm-auto-save-coding-system): Undo last change to
926         restore the default value to emacs-mule or escape-quoted.
927
928 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
931         a delayed or a queued article as well as a draft.
932
933         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
934         delayed or a queued article in the raw format; treat a delayed
935         article as a raw article as well as a draft.
936         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
937         for the delayed group.
938
939         * nndraft.el (nndraft-request-article): Ignore auto save files for
940         a delayed or a queued article; don't bother to decode a queued
941         article; don't bind nnmail-file-coding-system for a queued article.
942
943         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
944         and the queue group.
945
946 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
947
948         * gnus-group.el (gnus-group-delete-group):
949         gnus-cache-active-hashtb might be void.
950
951 2002-11-02  Simon Josefsson  <jas@extundo.com>
952
953         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
954         setting of the default user ID.  From Raymond Scholz
955         <ray-2002@zonix.de>.
956
957 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
958
959         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
960         charset.
961
962 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
963         From Alex Schroeder <alex@emacswiki.org>
964         * spam-stat.el (spam-stat-process-directory): add dir to message
965         (spam-stat-reduce-size): No longer remove words
966         with values close to 0.5, because the default value is 0.2.
967
968 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
969
970         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
971         documentation.
972
973 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
974
975         * gnus-agent.el (gnus-agent-fetched-headers)
976         (gnus-agent-load-fetched-headers)
977         (gnus-agent-save-fetched-headers): Remove variable and two
978         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
979         works better.
980         (gnus-agent-fetch-headers): New implementation from Kevin
981         Greiner.  Uses gnus-agent-article-alist to store information
982         about fetched messages which aren't on the server anymore.  The
983         trick is to return a list of considered messages to the caller,
984         but to only fetch those which haven't been fetched yet.
985
986 2002-10-30  Simon Josefsson  <jas@extundo.com>
987
988         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
989
990         * pgg.el (pgg-passphrase-cache-expiry): Removed.
991
992 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
993
994         * mm-view.el (mm-w3m-local-map-property): Make it work with older
995         versions of emacs-w3m than 1.3.3.
996
997         * lpath.el: Bind w3m-minor-mode-map.
998
999         * mm-view.el (mm-w3m-mode-command-alist)
1000         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1001         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1002         (mm-setup-w3m): Simplified.
1003         (mm-w3m-local-map-property): New function.
1004         (mm-inline-text-html-render-with-w3m): Use it.
1005
1006         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1007         mm-w3m-local-map-property.
1008
1009 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * mm-util.el (mm-auto-save-coding-system): Default to
1012         iso-2022-7bit.
1013
1014         * nndraft.el (nndraft-request-article): Decode an article using
1015         the coding-system emacs-mule if it seems to have been saved using
1016         emacs-mule.
1017         (nndraft-request-replace-article): Use message-draft-coding-system
1018         instead of mm-auto-save-coding-system for the draft or delayed
1019         group.
1020
1021 2002-10-28  Josh  <huber@alum.wpi.edu>
1022
1023         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1024         functions.
1025
1026 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1027         From mah@everybody.org (Mark A. Hershberger).
1028
1029         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1030         type values ("url" size) regardless of the values of
1031         mm-url-use-external.
1032
1033 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1034
1035         * nnimap.el (nnimap-request-article-part): Try harder to show
1036         group name in debugging message.
1037
1038 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1039
1040         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1041         directory if it doesn't exist.
1042         (gnus-agent-fetch-headers): Remove old cruft that tried to
1043         abstain from downloading articles more than once if
1044         gnus-agent-consider-all-articles was true.  This is now done
1045         properly via the .fetched files.
1046
1047 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * nndraft.el (nndraft-request-article): Treat delayed articles
1050         like drafts.
1051
1052 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1055
1056 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1057
1058         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1059         Remove unused optional arg DIR and corresponding code.
1060
1061         * nnimap.el (nnimap-request-article-part): Include group name in
1062         debugging output.
1063
1064 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1065
1066         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1067
1068 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1069
1070         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1071         contains range of headers that have been fetched by the agent
1072         already.  Compare gnus-agent-article-alist.
1073         (gnus-agent-file-header-cache): Like
1074         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1075         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1076         seen/recent logic.
1077         Remember which headers have been fetched before and don't fetch
1078         them again the next time round.
1079         (gnus-agent-load-fetched-headers)
1080         (gnus-agent-save-fetched-headers): New functions, for remembering
1081         which headers have been fetched before.
1082
1083 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * lpath.el: Remove useless bindings.
1086
1087 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1090         features while searching.
1091
1092 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1093
1094         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1095
1096 2002-10-22  Simon Josefsson  <jas@extundo.com>
1097
1098         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1099         (pgg-snarf-keys): Add.
1100
1101 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * lpath.el: Fbind bbdb-records.
1104
1105         * spam.el: Don't autoload bbdb-records.
1106
1107 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1110         prevent inf-loop.
1111
1112 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * nnslashdot.el: Removed some test lines.
1115         More test.
1116
1117 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1118
1119         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1120         are known to be downloaded already.
1121
1122 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1125         (mm-text-html-washer-alist): Ditto.
1126
1127 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1128
1129         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1130         boundary between headers and body.
1131         * nnml.el (nnml-parse-head): Ditto.
1132
1133 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1136         entries.
1137
1138         * gnus-group.el (gnus-fetch-group): Allow an optional
1139         specification of the articles to select.
1140
1141         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1142
1143 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1144
1145         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1146         headers from the group, update variable `articles' to contain
1147         only those numbers where headers exist.  (When fetching all
1148         articles in a group, Gnus creates lots of numbers where there is
1149         no articles.)
1150
1151 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1152
1153         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1154         doesn't have the 'alist custom type, use cons cells instead.
1155         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1156         (pgg-parse-hash-algorithm-alist): Ditto.
1157         (pgg-parse-compression-algorithm-alist): Ditto.
1158         (pgg-parse-signature-type-alist): Ditto.
1159
1160         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1161
1162         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1163
1164         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1165
1166 2002-10-19  Simon Josefsson  <jas@extundo.com>
1167
1168         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1169         buffer.
1170
1171 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1172
1173         * gnus-spec.el (gnus-make-format-preserve-properties)
1174         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1175         properties also on XEmacs.  `gnus-xmas-format' is like format but
1176         preserves text properties on XEmacs (though it only understands
1177         simple format specs).  The variable
1178         `gnus-make-format-preserve-properties' controls whether the
1179         function is used, and is checked in `gnus-parse-simple-format'.
1180         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1181
1182         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1183         output.
1184         (gnus-agent-consider-all-articles): New variable.
1185         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1186         (gnus-agent-fetch-headers): Depending on
1187         gnus-agent-consider-all-articles, maybe get all articles.
1188         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1189         `read'.
1190         (gnus-predicate-imples-unread): New function.
1191         (gnus-agent-fetch-headers): Optimize to call
1192         gnus-list-of-unread-articles if that is sufficient.
1193         Check unseen and recent instead of seen and recent.
1194         (gnus-agent-fetch-headers): Abstain from calling
1195         gnus-list-range-intersection if range (a . b) would have (> a b).
1196
1197 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * message.el (message-send-mail): Make it possible to perform
1200         edebug-defun.
1201
1202 2002-10-18  Simon Josefsson  <jas@extundo.com>
1203
1204         * gnus-art.el (gnus-button-man-handler): Change default to
1205         `manual-entry' (defined in both emacsen).
1206         (gnus-button-man-handler): Remove emacsen difference and use
1207         `manual-entry'.
1208
1209 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * spam.el: Wrap autoload settings for bbdb-records,
1212         executable-find and ifile-spam-filter with eval-and-compile.
1213         (spam-display-buffer-contents): Remove.
1214         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1215
1216 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1217
1218         * spam.el (spam-display-buffer-contents): New function.
1219         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1220         from Katsumi Yamaoka <yamaoka@jpl.org>.
1221
1222 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1223
1224         * nnheader.el (nnheader-parse-naked-head): New function.
1225         (nnheader-parse-head): Use the above function, in order to handle
1226         continuation lines properly.
1227         (nnheader-remove-body): New function.
1228         (nnheader-remove-cr-followed-by-lf): New function.
1229         (nnheader-ms-strip-cr): Use the above function.
1230
1231         * gnus-agent.el (gnus-agent-regenerate-group): Call
1232         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1233         `nnheader-parse-head'.
1234         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1235
1236         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1237         continuation lines by itself; call `nnheader-parse-naked-head'
1238         instead of `nnheader-parse-head'.
1239         * nndiary.el (nndiary-parse-head): Ditto.
1240         * nnfolder.el (nnfolder-parse-head): Ditto.
1241         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1242         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1243         * nnml.el (nnml-parse-head): Ditto.
1244
1245 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1246
1247         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1248         XEmacs, default to it if featurep 'xemacs.
1249
1250 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * spam-stat.el: Check for the existence of hash functions instead
1253         of the Emacs version to decide whether to load cl.  Suggested by
1254         Kai Gro\e,A_\e(Bjohann.
1255
1256 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1257
1258         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1259         if it isn't open yet.
1260
1261 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-group.el: Require mm-url only when compiling.
1264         (gnus-group-fetch-charter): Require mm-url.
1265
1266         * spam-stat.el: Require cl for the functions gethash,
1267         hash-table-count, make-hash-table and mapc for Emacs 20.
1268         (puthash): Alias to cl-puthash for Emacs 20.
1269         (with-syntax-table): New macro for Emacs 20.
1270
1271 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1274
1275 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1276
1277         * spam.el (spam-check-ifile): added ifile as a spam checking
1278         backend, and spam-use-ifle as the variable to toggle that check.
1279
1280 2002-10-12  Simon Josefsson  <jas@extundo.com>
1281
1282         * message.el (message-beginning-of-line): New variable.
1283         (message-beginning-of-line): Use it.
1284
1285 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1286
1287         * spam.el: more compilation fixes for BBDB
1288
1289         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1290         (spam-stat-reduce-size): Interactive.
1291         (spam-stat-reset): New function.
1292         (spam-stat-save): Interactive.
1293
1294 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus.el: Autoload gnus-delay-initialize.
1297
1298         * message.el: Autoload gnus-delay-article.
1299
1300 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1303         text property in Emacs.
1304
1305 2002-10-11  Simon Josefsson  <jas@extundo.com>
1306
1307         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1308         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1309
1310         * mml1991.el (mml1991-pgg-sign): Remove CR.
1311
1312 2002-10-10  Simon Josefsson  <jas@extundo.com>
1313
1314         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1315         decrypt failed.
1316         (mml2015-trust-boundaries-alist): Removed.
1317         (mml2015-gpg-extract-signature-details): Don't use it.
1318         (mml2015-unabbrev-trust-alist): New.
1319         (mml2015-gpg-extract-signature-details): Use it.
1320
1321 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1322
1323         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1324         BBDB installed
1325
1326         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1327         statistical analysis of spam in Lisp only
1328
1329 2002-10-10  Simon Josefsson  <jas@extundo.com>
1330
1331         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1332         auth, selected or examine state.
1333
1334         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1335         buffer and error buffer depending on type of information.
1336
1337         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1338         --status-fd stuff even if gpg.el is not used (revert earlier
1339         change).
1340         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1341         gnus details.
1342         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1343         buffer.
1344
1345         * pgg.el (pgg-verify-region): Use it.
1346
1347         * pgg-def.el (pgg-query-keyserver): New variable.
1348
1349         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1350         key-identifier in packet.  Is this a good idea?
1351
1352         * mml.el (mml-mode-map): Add security commands that operates on
1353         MIME parts.
1354         (mml-menu): And menu items for them.
1355
1356         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1357
1358         * mml.el (mml-parse-1): Support sender in #secure tags.
1359
1360         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1361         defined.
1362
1363         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1364         (mml-pgp-encrypt-buffer): Support combined signing.
1365
1366         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1367         (mml1991-gpg-encrypt): Ditto.
1368         (mml1991-pgg-encrypt): Ditto.
1369         (mml1991-encrypt): Pass sign parameter.
1370
1371         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1372         (mml-signencrypt-style): Mention the variable.
1373
1374 2002-10-09  Simon Josefsson  <jas@extundo.com>
1375
1376         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1377         pgg-gpg-user-id.
1378
1379         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1380         (pgg-fetch-key-function): Nil if w3 is not installed.
1381
1382 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1383
1384         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1385         gnus-agent-current-history.
1386
1387 2002-10-06  Simon Josefsson  <jas@extundo.com>
1388
1389         * imap.el (imap-parse-status): Don't use read to read token.
1390
1391 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1392
1393         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1394         for methods not covered by the agent, and when unplugged.
1395
1396 2002-10-05  Simon Josefsson  <jas@extundo.com>
1397
1398         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1399         signing.
1400
1401         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1402         a named server fails, ignore the server.
1403
1404         * mml1991.el (mml1991-pgg-sign): Do QP.
1405
1406         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1407         work.
1408
1409 2002-10-04  Simon Josefsson  <jas@extundo.com>
1410
1411         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1412
1413         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1414         binary-write-decoded-region from MEL.
1415
1416         * pgg.el (pgg-encrypt-region): Support sign.
1417
1418         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1419
1420         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1421
1422         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1423         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1424         branch where PGG was taken from in the ChangeLog entries below.
1425
1426 2002-10-01  Simon Josefsson  <jas@extundo.com>
1427
1428         * pgg-pgp.el: Don't require mel.  Don't use luna.
1429         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1430         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1431         (pgg-pgp-process-region): Don't use binary-funcall.
1432
1433         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1434
1435         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1436         instead of concat.
1437
1438         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1439
1440 2002-09-29  Simon Josefsson  <jas@extundo.com>
1441
1442         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1443         compile warnings.
1444
1445         * pgg.el (pgg-decrypt-region): Don't parse packet.
1446
1447         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1448
1449 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1450
1451         * pgg.el: Remove dependency on calist.el.
1452
1453 2002-09-28  Simon Josefsson  <jas@extundo.com>
1454
1455         * pgg.el (pgg-temporary-file-directory): New variable.
1456         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1457
1458         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1459         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1460
1461         * pgg-parse.el (pgg-char-int): Defalias.
1462         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1463         (pgg-read-bytes, pgg-read-body): Use it.
1464         (pgg-decode-packets): Don't use MEL, use base64-*.
1465         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1466         (pgg-string-as-unibyte): Defalias.
1467         (pgg-parse-armor-region): Use it.
1468
1469         * pgg-gpg.el (pgg-gpg-process-region): Use
1470         pgg-temporary-file-directory.
1471
1472         * luna.el: Don't def-edebug.
1473
1474         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1475         binary-write-decoded-region from MEL.
1476
1477         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1478
1479         * alist.el, calist.el: Don't require product/APEL.
1480
1481         * pgg-parse.el (top-level): Remove dependency on static.el,
1482         pccl.el, mel.el.
1483         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1484         `define-ccl-program' is boundp, instead of using broken.
1485
1486 2002-10-01  Simon Josefsson  <jas@extundo.com>
1487
1488         * message.el (message-required-mail-headers): Remove Lines:.
1489
1490 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1491         From Jesper Harder.
1492
1493         * gnus-group.el (gnus-group-fetch-charter,
1494         gnus-group-fetch-control): Prompt for group if given a prefix
1495         argument.
1496         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1497         gnus-group-fetch-control to summary key map and menu.
1498
1499
1500 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1501
1502         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1503         number when there are no articles.
1504
1505 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1506
1507         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1508         arg ALL means to fetch all articles, not only downloadable ones.
1509         (gnus-agent-fetch-selected-article): New function for
1510         gnus-select-article-hook or gnus-mark-article-hook.
1511
1512 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1513         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1514
1515         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1516         raw-text.
1517
1518 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1519
1520         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1521         Pinard).
1522         Major revamp of the code, documentation is in comments in the file
1523         for now.
1524
1525 2002-09-30  Simon Josefsson  <jas@extundo.com>
1526
1527         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1528         buffer seem to be needed?
1529
1530 2002-09-29  Simon Josefsson  <jas@extundo.com>
1531
1532         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1533         compile warnings.
1534
1535         * mml1991.el (mml1991-function-alist): Add pgg.
1536         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1537         (mml1991-pgg-encrypt): Fix recipients querying.
1538
1539 2002-09-28  Simon Josefsson  <jas@extundo.com>
1540
1541         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1542         from dme@dme.org.
1543         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1544         handle is returned.
1545
1546 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1549         Protect against non-existent of `nnimap-mailbox-info'.
1550
1551 2002-09-27  Simon Josefsson  <jas@extundo.com>
1552
1553         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1554         (gnus-setup-news-hook): Use it.
1555         (gnus-after-getting-new-news-hook): Ditto.
1556
1557         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1558
1559 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1560         From Mats Lidell <matsl@contactor.se>.
1561
1562         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1563
1564 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1565
1566         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1567         the part to decode encoded words, use raw words instead of decoded
1568         words.
1569
1570 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1573
1574         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1575         (mm-setup-w3m): Use it.
1576
1577 2002-09-27  Simon Josefsson  <jas@extundo.com>
1578
1579         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1580         article buffers.
1581
1582         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1583         it just in case.
1584         (nnimap-update-unseen): New function; update unseen count in
1585         `n-m-info'.
1586         (nnimap-close-group): Call it.
1587
1588         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1589         (gnus-after-getting-new-news-hook): Ditto.
1590
1591         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1592         message into verboselevel 9.  Change slow mail check message.
1593         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1594         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1595         used as a hook after getting new mail.
1596
1597 2002-09-26  Simon Josefsson  <jas@extundo.com>
1598
1599         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1600         SELECT/EXAMINE is first unseen article, not number of unseen
1601         articles.  Make them distinct by renaming the former to
1602         `first-unseen' instead of `unseen'.
1603
1604         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1605         too.
1606         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1607         changed.
1608         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1609
1610         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1611
1612         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1613         better.
1614
1615         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1616         if dissecting resulting buffer actually had any information.
1617
1618 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1621         because the function `string<' allows symbols.
1622
1623         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1624
1625 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1626
1627         * message.el (message-forward-make-body): Revert an early change
1628         because 8-bit utf-8 emails.
1629
1630 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1631
1632         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1633         links to Info)
1634         * gnus-art.el (gnus-treat-highlight-signature):
1635         * gnus-art.el (gnus-treat-buttonize):
1636         * gnus-art.el (gnus-treat-buttonize-head):
1637         * gnus-art.el (gnus-treat-emphasize):
1638         * gnus-art.el (gnus-treat-strip-cr):
1639         * gnus-art.el (gnus-treat-unsplit-urls):
1640         * gnus-art.el (gnus-treat-leading-whitespace):
1641         * gnus-art.el (gnus-treat-hide-headers):
1642         * gnus-art.el (gnus-treat-hide-boring-headers):
1643         * gnus-art.el (gnus-treat-hide-signature):
1644         * gnus-art.el (gnus-treat-fill-article):
1645         * gnus-art.el (gnus-treat-hide-citation):
1646         * gnus-art.el (gnus-treat-hide-citation-maybe):
1647         * gnus-art.el (gnus-treat-strip-list-identifiers):
1648         * gnus-art.el (gnus-treat-strip-pgp):
1649         * gnus-art.el (gnus-treat-strip-pem):
1650         * gnus-art.el (gnus-treat-strip-banner):
1651         * gnus-art.el (gnus-treat-highlight-headers):
1652         * gnus-art.el (gnus-treat-highlight-citation):
1653         * gnus-art.el (gnus-treat-date-ut):
1654         * gnus-art.el (gnus-treat-date-local):
1655         * gnus-art.el (gnus-treat-date-english):
1656         * gnus-art.el (gnus-treat-date-lapsed):
1657         * gnus-art.el (gnus-treat-date-original):
1658         * gnus-art.el (gnus-treat-date-iso8601):
1659         * gnus-art.el (gnus-treat-date-user-defined):
1660         * gnus-art.el (gnus-treat-strip-headers-in-body):
1661         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1662         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1663         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1664         * gnus-art.el (gnus-treat-unfold-headers):
1665         * gnus-art.el (gnus-treat-fold-headers):
1666         * gnus-art.el (gnus-treat-fold-newsgroups):
1667         * gnus-art.el (gnus-treat-overstrike):
1668         * gnus-art.el (gnus-treat-display-xface):
1669         * gnus-art.el (gnus-treat-display-smileys):
1670         * gnus-art.el (gnus-treat-from-picon):
1671         * gnus-art.el (gnus-treat-mail-picon):
1672         * gnus-art.el (gnus-treat-newsgroups-picon):
1673         * gnus-art.el (gnus-treat-body-boundary):
1674         * gnus-art.el (gnus-treat-capitalize-sentences):
1675         * gnus-art.el (gnus-treat-fill-long-lines):
1676         * gnus-art.el (gnus-treat-play-sounds):
1677         * gnus-art.el (gnus-treat-translate):
1678         * gnus-art.el (gnus-treat-x-pgp-sig):
1679         * gnus-art.el (gnus-mime-button-line-format):
1680         * gnus-art.el (gnus-button-man-level):
1681         * gnus-art.el (gnus-button-emacs-level):
1682         * gnus-cus.el (gnus-group-parameters):
1683         * gnus-gl.el (bbb-build-mid-scores-alist):
1684         * gnus-group.el (gnus-group-line-format):
1685         * gnus-mlspl.el (gnus-group-split-setup):
1686         * gnus-mlspl.el (gnus-group-split):
1687         * gnus-msg.el (gnus-mailing-list-groups):
1688         * gnus-msg.el (gnus-posting-styles):
1689         * gnus-nocem.el (gnus-nocem-issuers):
1690         * gnus-score.el (gnus-score-regexp-bad-p):
1691         * gnus-srvr.el (gnus-server-line-format):
1692         * gnus-topic.el (gnus-topic-line-format):
1693         * gnus.el (gnus-summary-line-format):
1694         * mail-source.el (mail-sources):
1695         * message.el (message-subscribed-address-file):
1696         * nnmail.el (nnmail-split-fancy):
1697
1698 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1699
1700         * mail-source.el(mail-source-run-script): use `functionp' to test
1701         whether the argument `script' is in fact a function.
1702         (mail-sources): adjust the defcustom to allow users to specify a
1703         function or a string as the value of the `:prescript' and
1704         `:postscript' arguments of the `file' and `pop3' mail sources.
1705
1706 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1707
1708         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1709         number when article 1 does not exist.
1710
1711 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1712
1713         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1714         apropos if apropos-variable does not exist.
1715         (gnus-button-guessed-mid-regexp)
1716         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1717         regexes.  From Reiner Steib.
1718         (gnus-button-handle-describe-function)
1719         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1720         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1721         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1722
1723 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1724         Trivial patch.
1725
1726         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1727         the file.
1728
1729 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1730
1731         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1732
1733 2002-09-24  Simon Josefsson  <jas@extundo.com>
1734
1735         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1736         (mml2015-use): Prefer PGG if installed.
1737         (mml2015-function-alist): Add PGG wrappers.
1738         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1739         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1740         prefix, make regexp optionally skip it.
1741         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1742         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1743         (mml2015-pgg-encrypt): New functions.
1744         (defvar, autoload): Prevent byte-compile warnings.
1745
1746 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1747         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1748
1749         * gnus-art.el (article-strip-banner): Check for the existence of
1750         from header.
1751
1752 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1753
1754         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1755         (gnus-button-alist): Improved regexp for
1756         gnus-button-handle-mid-or-mail (false positives), fixed
1757         gnus-button-handle-man entries.
1758         From Reiner Steib.
1759
1760 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1761         From Josh Huber.
1762
1763         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1764         nnmail-extra-headers is non-nil.
1765
1766 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1767
1768         * nnmaildir.el: Store article numbers persistently.  General
1769         revision.
1770         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1771         for nnmail-expiry-wait; delete instead of moving if 'force is
1772         given.
1773
1774 2002-09-23  Simon Josefsson  <jas@extundo.com>
1775         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1776
1777         * smime.el (smime-sign-buffer): Get key and extra certs.
1778         (smime-get-key-with-certs-by-email): Utility function.
1779
1780 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1782
1783         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1784         article exists.
1785
1786 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1789
1790 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1791         From Reiner Steib.
1792
1793         * gnus-art.el (gnus-button-handle-custom,
1794         gnus-button-handle-mid-or-mail,
1795         gnus-button-handle-describe-{function,variable,key},
1796         gnus-button-handle-apropos{,command,variable}): New functions.
1797         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1798         gnus-button-{man,emacs,mail}-level): New variables.
1799         (gnus-button-alist): Use the above to buttonize emacs and mail
1800         related links.
1801
1802 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1803
1804         * gnus-int.el (gnus-status-message): Fix spacing.
1805
1806         * imap.el (imap-continuation): Fix typos.
1807
1808 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1809
1810         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1811
1812         * gnus-art.el (gnus-article-reply-with-original): Correct
1813         with-current-buffer scope.
1814
1815         * message.el (message-completion-alist): Add Reply-To, From, etc.
1816
1817 2002-09-18  Simon Josefsson  <jas@extundo.com>
1818
1819         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1820         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1821
1822 2002-09-17  Simon Josefsson  <jas@extundo.com>
1823
1824         * nnimap.el (nnimap-expiry-target): Don't search for which
1825         articles exists here.
1826         (nnimap-request-expire-articles): Do it here instead.  Only expire
1827         when articles are found.  Suggested by Nevin Kapur
1828         <nevin@jhu.edu>.
1829
1830 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1831         From Reiner Steib <reiner.steib@gmx.de>.
1832
1833         * message.el (message-strip-subject-trailing-was)
1834         (message-change-subject, message-add-archive-header)
1835         (message-xpost-fup2-header, message-xpost-insert-note)
1836         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1837         adopted from message-utils.el.  Add functions to the keymap, mode
1838         describtion and menu.
1839         (message-change-subject,message-xpost-fup2): Signal error if
1840         current header is empty.
1841         (message-xpost-insert-note): Changed insert position.
1842         (message-archive-note): Ensure to insert note in message body (not
1843         in head).
1844         (message-archive-header, message-archive-note)
1845         (message-xpost-default, message-xpost-note, message-fup2-note)
1846         (message-xpost-note-function): New variables adopted from
1847         message-utils.el.  Changed some doc-strings.
1848         (message-mark-insert-{begin,end}): Rename from
1849         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1850         values.
1851         (message-subject-trailing-was-query)
1852         (message-subject-trailing-was-ask-regexp)
1853         (message-subject-trailing-was-regexp): New variables.
1854         (message-to-list-only): Added doc-string and menu entry.
1855
1856         * message-utils.el: Removed.  Functions are now in message.el.
1857
1858 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * gnus-art.el (gnus-article-reply-with-original,
1861         gnus-article-followup-with-original): Switch to
1862         gnus-summary-buffer before reply/followup.
1863
1864 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1865
1866         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1867         not exist. Toggle it anyway.
1868
1869 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1870
1871         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1872
1873         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1874         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1875
1876         * rfc2047.el (message-posting-charset): Defvar it.
1877         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1878         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1879
1880         * mail-source.el (mail-source-fetch): Hide password.
1881
1882         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1883
1884 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1885         From John Paul Wallington <jpw@shootybangbang.com>.
1886
1887         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1888
1889 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1892
1893 2002-09-11  Simon Josefsson  <jas@extundo.com>
1894
1895         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1896         (nnimap-split-rule): Doc fix.
1897         (nnimap-request-expire-articles): Cleanup code.
1898
1899 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1900         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1901
1902         * gnus-art.el (gnus-article-address-banner-alist): New option.
1903         (article-strip-banner): Refer the above option to split banners of
1904         free mail servers, when no group parameter is specified.
1905
1906 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * nntp.el (nntp-wait-for-string): Check for a process in the
1909         current buffer instead of `nntp-server-buffer'.
1910
1911 2002-09-09  Simon Josefsson  <jas@extundo.com>
1912
1913         * gnus-art.el (gnus-button-man-handler): New variable.
1914         (gnus-button-alist): Use g-b-handle-man.
1915         (gnus-button-handle-man): New, call g-b-man-handler.
1916
1917 2002-09-08  Simon Josefsson  <jas@extundo.com>
1918
1919         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1920
1921 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1924
1925 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1928
1929         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1930         keystroke.
1931
1932         * gnus-srvr.el (gnus-browse-describe-group): New command and
1933         keystroke.
1934
1935 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1938         value for gnus-decoration property.
1939
1940 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1941
1942         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1943         string) as group name in case we have a CRLF in the file.
1944
1945 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1948         group.
1949         (rfc1843-decode-hzp): do.
1950         (rfc1843-newsgroups-regexp): do.
1951
1952 2002-09-04  Simon Josefsson  <jas@extundo.com>
1953
1954         * message.el (message-canlock-generate): Make sure sha1 doesn't
1955         call external programs.
1956
1957 2002-09-03  Simon Josefsson  <jas@extundo.com>
1958
1959         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1960
1961         * gnus-agent.el (gnus-agent-batch): Add doc.
1962
1963 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1964
1965         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1966         check for signed and encrypted parts.
1967         * mml.el (mml-parse-1): Correct small typo which preventing
1968         setting recipients in a secure tag.
1969
1970 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * mm-util.el (mm-coding-system-priorities): Default to a list of
1973         iso-2022-jp and others for the Japanese environment.
1974
1975 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1978         invalid display names.
1979
1980 2002-08-30  Simon Josefsson  <jas@extundo.com>
1981
1982         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1983         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1984
1985 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * gnus.el (gnus-group-charter-alist): New option.
1988         (gnus-group-fetch-control-use-browse-url): New option.
1989
1990         * gnus-group.el (gnus-group-fetch-charter): New function.
1991         (gnus-group-fetch-control): New function.
1992         Add them to the keymap and menu. Require mm-url.
1993
1994 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1997         From Alex Schroeder <alex@emacswiki.org>.
1998
1999 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2002         items expecting user interaction.
2003
2004         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2005
2006         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2007
2008         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2009
2010         * mml.el (mml-menu): do.
2011
2012 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * mail-source.el (mail-source-touch-pop): New function.
2015
2016         * message.el (message-smtpmail-send-it): New function.
2017         (message-send-mail-function): Add it for a candidate.
2018
2019 2002-08-27  Simon Josefsson  <jas@extundo.com>
2020
2021         * gnus-msg.el (posting-charset-alist): Use
2022         gnus-define-group-parameter instead of defcustom.
2023         (gnus-put-message): Handle SPC in GCC.
2024         (gnus-inews-insert-gcc): Ditto.
2025         (gnus-inews-insert-archive-gcc): Ditto.
2026
2027 2002-08-26  Simon Josefsson  <jas@extundo.com>
2028
2029         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2030         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2031         (gnus-agent-possibly-save-gcc): Autoload.
2032         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2033
2034 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus.el (gnus-other-frame-function): New user option.
2037         (gnus-other-frame): Use it; add a doc-string; make it work with
2038         the gnuclient program.
2039
2040         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2041
2042         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2043         `device-connection' and `dfw-device'.
2044
2045 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2046
2047         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2048         positives, make it stricter.  From Jochen Hein (trivial change).
2049
2050 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus.el (gnus-other-frame): Trivial fix.
2053
2054 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus.el (gnus-other-frame-parameters): New user option.
2057         (gnus-other-frame-object): New variable.
2058         (gnus-other-frame): Make it search for existing Gnus frame; don't
2059         read new news; delete frame on exit.
2060
2061         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2062
2063         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2064
2065 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2066         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2067
2068         * message.el (message-set-auto-save-file-name): Add support for
2069         the Cygwin Emacs; the system-type is `cygwin'.
2070         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2071
2072 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2075
2076         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2077         avoid arithmetic errors.
2078
2079 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2082
2083 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2086         (message-ignored-resent-headers): Add envelope From.
2087
2088 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2089
2090         * gnus.el (gnus-summary-line-format): Document %k specifier.
2091
2092 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2093
2094         * gnus-sum.el (gnus-summary-line-message-size): New function.
2095         (gnus-summary-line-format-alist): Use it.
2096
2097 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (article-make-date-line): Refer to the value for
2100         `gnus-article-time-format' in the summary buffer.
2101
2102         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2103
2104 2002-08-14  Simon Josefsson  <jas@extundo.com>
2105
2106         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2107         quoting.
2108         (gnus-button-alist): Fix doc.
2109         (gnus-header-button-alist): Use ' not ` for default value quoting.
2110         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2111         rationale similar to 2002-05-01 change.
2112         (gnus-article-add-buttons-to-head): Evaluate expression.
2113
2114         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2115
2116 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * message.el (message-font-lock-keywords): Refer to the value for
2119         `message-cite-prefix-regexp' dynamically.
2120
2121 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2124
2125 2002-08-12  Simon Josefsson  <jas@extundo.com>
2126
2127         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2128         (imap-shell-open): Skip initial junk before IMAP greeting.
2129
2130 2002-08-11  Simon Josefsson  <jas@extundo.com>
2131
2132         * message-utils.el (message-xpost-default,
2133         message-xpost-fup2-header, message-xpost-fup2): Fixed
2134         Typos.  Trivial changes from Reiner Steib
2135         <4uce.02.r.steib@gmx.net>.
2136
2137 2002-08-09  Simon Josefsson  <jas@extundo.com>
2138
2139         * message.el (message-canlock-password): Set
2140         canlock-password-for-verify to newly generated canlock-password.
2141         When Emacs is restarted, Custom makes sure this is set, but during
2142         the same session we must set it manually.
2143
2144 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * yenc.el: New file.
2147
2148         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2149         (mm-uu-type-alist): Add yenc.
2150         (mm-uu-yenc-filename): New function.
2151         (mm-uu-yenc-extract): New function.
2152
2153         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2154
2155 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2156
2157         * dgnushack.el (merge): Don't use coerce.
2158
2159 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * mailcap.el (mailcap-mime-data): Test window-system rather than
2162         mm-device-type.
2163         (mailcap-mime-data): Call xdvi and gv with "-safer".
2164
2165         * mm-util.el: Don't define mm-device-type.
2166
2167 2002-08-05  Simon Josefsson  <jas@extundo.com>
2168
2169         * mm-util.el (mm-coding-system-priorities): coding-system type not
2170         supported everywhere.
2171
2172 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus.el (gnus-version-number): Bumped version number.
2175
2176 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2177
2178         * gnus.el: Oort Gnus v0.07 is released.
2179
2180 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2183         (gnus-article-sort-functions): Doc fix.
2184         (t): New keystroke.
2185         (gnus-article-sort-by-random): New function.
2186         (gnus-thread-sort-by-random): New function.
2187
2188 2002-08-02  Simon Josefsson  <jas@extundo.com>
2189
2190         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2191         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2192
2193 2002-07-31  Danny Siu  <dsiu@adobe.com>
2194
2195         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2196         when splitting malformed messages without message-id
2197
2198 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2199         From Niklas Morberg <niklas.morberg@axis.com>.
2200
2201         * nnweb.el (nnweb-type, nnweb-type-definition)
2202         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2203         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2204         functionality.
2205         * nnweb.el: Removed old non-functioning search engines.
2206
2207 2002-07-27  Simon Josefsson  <jas@extundo.com>
2208
2209         * message.el (message-forward-make-body): Don't use
2210         `message-forward-ignored-headers' when doing a "raw" followup (it
2211         is important to preserve e.g. CTE).
2212
2213         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2214
2215         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2216         regexp-quote, Cyrus Sieve is fixed.
2217
2218         * sieve-manage.el (sieve-manage-deletescript): New function.
2219
2220         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2221         (sieve-manage-mode): Fix menubar.
2222         (sieve-activate): Change some messages.
2223         (sieve-deactivate-all): New function.
2224         (sieve-deactivate): New alias.
2225         (sieve-remove): New function.
2226         (sieve-help): Fix help.
2227         All suggested by Ned Ludd.
2228
2229 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2232         (mm-w3m-safe-url-regexp): New user option.
2233
2234         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2235         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2236
2237 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2238
2239         * gnus-sum.el (gnus-summary-delete-article): Force
2240         nnmail-expiry-target to 'delete, so that absolute deletion
2241         happens when absolute deletion is requested.
2242
2243 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2244         From Nevin Kapur <nevin@jhu.edu>.
2245
2246         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2247         headers as empty headers.
2248
2249 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2250         From Jochen Hein <jochen@jochen.org>.
2251
2252         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2253         correct typo.
2254         (gnus-emphasis-strikethru): New face.
2255
2256 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2257         From Jason Merrill <jason@redhat.com>.
2258
2259         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2260         entire file for each of a sequence of missing articles.
2261
2262         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2263         value for gnus-view-pseudos.
2264
2265         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2266         avoid nreverse.
2267
2268 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2269         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2270
2271         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2272         (gnus-summary-mode-line-format-alist): Add %h for number of
2273         spams.
2274         (gnus-newsgroup-spam-marked): New variable.
2275         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2276         (gnus-article-read-p, gnus-article-mark)
2277         (gnus-set-global-variables, gnus-set-global-variables)
2278         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2279         (gnus-summary-mark-article-as-unread)
2280         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2281         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2282         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2283
2284 2002-07-10  Simon Josefsson  <jas@extundo.com>
2285
2286         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2287         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2288
2289 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2290
2291         * gnus-sum.el (gnus-summary-delete-article): Respect group
2292         parameters while expiring.
2293
2294 2002-07-08  Simon Josefsson  <jas@extundo.com>
2295
2296         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2297         Enberg.
2298
2299 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2300
2301         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2302         function is called interactively.  From Niklas Morberg.
2303
2304 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2305
2306         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2307         cdaar to cdar and car.
2308
2309         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2310         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2311
2312 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2315         don't break a narrowed article.
2316
2317         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2318         (nntp-open-via-rlogin-and-telnet): Ditto.
2319
2320 2002-07-02  Didier Verna  <didier@xemacs.org>
2321
2322         * nnmail.el (nnmail-split-methods): fix custom type.
2323
2324 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2325
2326         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2327         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2328
2329 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2330
2331         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2332         (gnus-summary-resend-message): Use it.
2333
2334 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2337         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2338
2339 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2340
2341         * message.el (message-font-lock-keywords): Don't fontify
2342         headers in the message body, only in the header.
2343         (message-font-lock-make-header-matcher): New function, used by
2344         message-font-lock-keywords.
2345         From Katsumi Yamaoka <yamaoka@jpl.org>.
2346
2347 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2350
2351 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2354
2355 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2356
2357         * message.el (message-font-lock-keywords): Revert 2002-06-22
2358         change.
2359
2360 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2361
2362         * message.el (message-font-lock-keywords): Put colon in header
2363         name match.
2364
2365 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2366
2367         * message.el (message-font-lock-keywords): Don't use header faces
2368         in the body.  Thanks to Stefan Monnier for the hint on the
2369         implementation.
2370
2371 2002-05-09  Miles Bader  <miles@gnu.org>
2372
2373         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2374         (gnus-article-hide-citation): Respect it.
2375
2376 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2377
2378         * pop3.el (pop3-open-server): Fix typo.
2379
2380 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2381
2382         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2383         instead of push to ignore duplicate to-(list|address) values.
2384         * nnmail.el (nnmail-cache-ignore-groups): New.
2385         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2386
2387 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2388
2389         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2390         before sending.  Suggested by Jan Rychter.
2391
2392 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * dgnushack.el (remove): New compiler macro.
2395         (last, coerce, subseq): Remove compiler macros for those built-in
2396         or unused functions.
2397
2398 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2399
2400         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2401         sure to write byte-compiled versions of gnus-*-format-alist to
2402         .newsrc.eld.  From Simon Josefsson.
2403
2404 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2405
2406         * gnus-agent.el (gnus-agent-read-servers)
2407         (gnus-agent-write-servers): Put server name (string like
2408         "nnchoke:frumple") in the file instead of a server specification
2409         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2410         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2411
2412 2002-06-16  Simon Josefsson  <jas@extundo.com>
2413
2414         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2415         Reiner Steib <4uce.02.r.steib@gmx.net>.
2416
2417 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * nnheader.el (nnheader-file-name-translation-alist): Set the
2420         default value for MS Windows systems.
2421
2422         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2423
2424 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * message.el (message-beginning-of-line): Keep the region active
2427         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2428
2429 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2430
2431         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2432         * gnus-msg.el (gnus-summary-reply): Ditto.
2433         * gnus-msg.el (gnus-summary-handle-replysign): New.
2434
2435 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2438         if sending failed.
2439
2440 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2441
2442         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2443         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2444         to sign while encrypting.
2445
2446 2002-06-11  Simon Josefsson  <jas@extundo.com>
2447
2448         * gnus-int.el (gnus-request-move-article): Agent expire article if
2449         successfuly moved.
2450
2451         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2452         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2453
2454 2002-06-10  Simon Josefsson  <jas@extundo.com>
2455
2456         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2457
2458 2002-06-09  Simon Josefsson  <jas@extundo.com>
2459
2460         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2461
2462         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2463
2464 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2465
2466         * flow-fill.el (fill-flowed): Ignore errors.
2467
2468 2002-06-06  Simon Josefsson  <jas@extundo.com>
2469
2470         * message.el (message-send-mail-with-sendmail): Improve error message.
2471
2472 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2473
2474         * message.el (message-interactive): Change default from nil to t.
2475         Better to be safe than to be fast.
2476
2477 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2478
2479         * message.el (message-send-mail-with-sendmail): Check return value
2480         from call-process-region.
2481
2482 2002-06-04  Simon Josefsson  <jas@extundo.com>
2483
2484         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2485         (gnus-group-post-news, gnus-summary-mail-other-window)
2486         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2487         gnus-article-copy to nil, thereby inhibiting the `header' posting
2488         style match to use data from last viewed article.
2489         Suggested by Hrvoje Niksic.
2490
2491 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * spam.el (spam-point-at-eol): New alias.
2494         (spam-parse-whitelist): Use it.
2495
2496 2002-06-03  Simon Josefsson  <jas@extundo.com>
2497
2498         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2499         (nnmail-article-group): Use it.
2500
2501 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2502
2503         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2504         so that code reading them won't be surprised.  From Jesper Harder
2505         <harder@ifa.au.dk>.
2506
2507 2002-05-29  Simon Josefsson  <jas@extundo.com>
2508
2509         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2510         articles.
2511
2512         * gnus.el (gnus-agent-cache): Doc fix.
2513         (gnus-agent): Change default to t.
2514
2515         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2516         ARTICLES, GROUP and FORCE parameters.
2517
2518 2002-05-28  Simon Josefsson  <jas@extundo.com>
2519
2520         * gnus-group.el (gnus-group-line-format): Doc fix.
2521
2522 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2523
2524         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2525         original article before yanking.  From Jesper Harder
2526         <harder@ifa.au.dk>.
2527
2528 2002-05-26  Simon Josefsson  <jas@extundo.com>
2529
2530         * gnus-sum.el (gnus-summary-menu-split): New function.
2531         (gnus-summary-make-menu-bar): Split charset submenu.
2532         (gnus-summary-menu-maxlen): New variable.
2533         (gnus-summary-menu-split): Use it.
2534
2535 2002-05-25  Simon Josefsson  <jas@extundo.com>
2536
2537         * mml.el (mml-preview): Generate some headers.
2538
2539         * gnus.el (gnus-large-newsgroup): Fix :type.
2540
2541         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2542         Agent cache NOV's by default now).
2543         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2544
2545 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2548         call to gnus-parent-id when we check for References loops.
2549         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2550         twice by saving the simplified subject string in simp-subject.
2551
2552 2002-05-23  Simon Josefsson  <jas@extundo.com>
2553
2554         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2555         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2556
2557         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2558         Niklas Morberg <niklas.morberg@axis.com>.
2559
2560 2002-05-22  Simon Josefsson  <jas@extundo.com>
2561
2562         * sieve.el (sieve-change-region): Define it before it is used.
2563
2564         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2565         (gnus-summary-reply): Ask for confirmation when replying to news.
2566         Defaults to not ask.  From Benjamin Rutt
2567         <rutt+news@cis.ohio-state.edu>.
2568
2569         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2570
2571 2002-05-21  Simon Josefsson  <jas@extundo.com>
2572
2573         * sieve-mode.el (sieve-manage): Fix autoloads.
2574
2575         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2576         name (makes it work with recent Cyrus timsieved).
2577
2578 2002-05-20  Jason  <jbaker@cs.utah.edu>
2579         Trivial patch.
2580
2581         * gnus-art.el (gnus-request-article-this-buffer): Try
2582         reconnecting if you don't get the message.
2583
2584 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2587         Reply-To headers from the headers.
2588
2589 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * mm-url.el (mm-url-insert): Remove junk message.
2592
2593 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2596         (nnslashdot-use-front-page): New variable.
2597         (nnslashdot-request-list): Use it.
2598
2599         * mm-url.el (mm-url-timeout): New variable.
2600         (mm-url-retries): Ditto.
2601         (mm-url-insert): Use it.
2602
2603 2002-05-16  Simon Josefsson  <jas@extundo.com>
2604
2605         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2606         (gnus-simplify-subject-functions): Mention g-s-a-w.
2607
2608 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2609
2610         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2611         nnmail-cache-insert.
2612         * nndiary.el (nndiary-request-accept-article): Ditto.
2613         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2614         * nnimap.el (nnimap-request-accept-article): Ditto.
2615         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2616         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2617         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2618         * nnmh.el (nnmh-request-accept-article): Ditto.
2619         * nnmail.el (nnmail-cache-insert): Change group to required,
2620         removed code which tried to figure out the group.
2621
2622 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2623
2624         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2625         messages. From Hans de Graaff <hans@degraaff.org>.
2626         * nnml.el (nnml-request-accept-article): Pass in the group name to
2627         nnmail-cache-insert, since it's available.
2628
2629 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2632
2633 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2634         From Florian Weimer <fw@deneb.enyo.de>.
2635
2636         * gnus.el (subscribed): New group parameter.
2637         (gnus-find-subscribed-addresses): Use it.
2638
2639 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2640
2641         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2642         the default for pgpmime to support pgp v2.
2643         * mml-sec.el (mml-signencrypt-style): New accessor function to
2644         allow users to get/set the signencrypt style more easily without
2645         frobbing the alist directly.
2646         * mml.el (mml-generate-mime-1): Use accessor function.
2647
2648 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2649
2650         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2651         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2652         <schwab@suse.de>.
2653
2654 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2655
2656         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2657         when intuiting the group the message is written to.  From Josh
2658         Huber <huber@alum.wpi.edu>.
2659
2660 2002-05-06  Simon Josefsson  <jas@extundo.com>
2661
2662         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2663         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2664
2665 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2666
2667         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2668         argument, and fixed compiler warning. (added autoload for
2669         gpg-encrypt).
2670
2671 2002-05-04  Simon Josefsson  <jas@extundo.com>
2672
2673         * mml1991.el (mml1991-function-alist): Doc fix.
2674
2675         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2676         doesn't exist (for previewing messages without having Gnus
2677         started).
2678
2679         * mm-util.el (mm-coding-system-priorities): Defcustom.
2680
2681         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2682
2683 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2684
2685         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2686         default.
2687         * mml-sec.el:
2688         * mml-sec.el (mml-signencrypt-style): New.
2689         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2690         argument `sign'.
2691         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2692         signencrypt.
2693         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2694         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2695         both signed & encryped is processed in one operation. (rather than
2696         two separate ops: sign, then encrypt)
2697         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2698         indication if a message is signed by an expired key.
2699         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2700         enables combined sign & encrypt operation. (this was always on
2701         before).
2702         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2703
2704 2002-05-01  Simon Josefsson  <jas@extundo.com>
2705
2706         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2707         server.
2708         (nnimap-mailbox-info): defvar instead of defvoo.
2709
2710 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2711
2712         * gnus.el: Oort Gnus v0.06 is released.
2713
2714 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * lpath.el: Bind url-package-version.
2717
2718 2002-05-01  Simon Josefsson  <jas@extundo.com>
2719
2720         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2721         filename before deleting the group itself, because the presence of
2722         a group filename decides if long filenames are used or not.
2723
2724         * gnus-art.el (gnus-button-alist): Don't inline
2725         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2726         without also modifying g-button-alist.
2727         (gnus-button-alist): Fix type to allow variable as well as regexp.
2728         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2729         themselves, variables to its contents.
2730         (gnus-button-entry): Ditto.
2731
2732 2002-05-01  Simon Josefsson  <jas@extundo.com>
2733
2734         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2735         UIDNEXT as a string.
2736
2737         * nnimap.el (nnimap-string-lessp-numerical): New function.
2738         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2739         integers.
2740
2741 2002-04-29  Simon Josefsson  <jas@extundo.com>
2742
2743         * nnmail.el (nnmail-cache-insert): Accept optional group
2744         parameter.
2745
2746         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2747         n-r-g-a is disabled.
2748
2749 2002-04-29  Simon Josefsson  <jas@extundo.com>
2750
2751         * nnimap.el (nnimap-split-fancy): Fix doc.
2752         (nnimap-split-fancy): Fix doc.
2753
2754         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2755         (nnimap-mailbox-info): New internal variable.
2756         (nnimap-retrieve-groups): Implement faster new mail check.
2757
2758         * nnimap.el (nnimap-split-articles): Support
2759         nnmail-cache-accepted-message-ids.
2760         (nnimap-request-accept-article): Ditto.
2761
2762         * imap.el (imap-mailbox-status-asynch): New command.
2763
2764 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2765
2766         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2767         are no subscribed mail groups.
2768         - Strip quoted names when comparing addresses
2769
2770 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2771
2772         * mm-decode.el (mm-text-html-renderer): Change customize type to
2773         const.
2774
2775         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2776         (gnus-debug-exclude-variables): do.
2777
2778 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2781         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2782
2783 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * dns.el (dns-make-network-process): New macro.
2786         (query-dns): Use it.
2787
2788 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2789
2790         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2791         article-buffer.
2792
2793         * mm-url.el (mm-url-package-name): New variable.
2794         (mm-url-package-version): New variable.
2795         (mm-url-insert-file-contents): Bind url-package-name and
2796         url-package-version here.
2797         * nnrss.el (nnrss-insert-w3): Move the bindings.
2798
2799         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2800         url-package-version. Trivial change from Andrew J Cosgriff
2801         <ajc@polydistortion.net>
2802
2803         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2804         attachments. Trivial change from Peter 'Luna' Runestig
2805         <peter@runestig.com>.
2806
2807 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * nnkiboze.el (nnkiboze-request-scan): Call
2810         nnkiboze-possibly-change-group.
2811         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2812         problems.
2813         (nnkiboze-generate-group): Set newsrc to the *highest* article
2814         number kibozed, not the lowest.
2815
2816 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2819
2820 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2821         From Dan Christensen <jdc+news@uwo.ca>.
2822
2823         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2824         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2825         Recognize math postings.  Extract Date (now ignores "(15kb)").
2826         Extract email address using gnus-extract-address-components
2827         instead of just taking the first word.  Create Date and From
2828         headers for message which are missing these headers.  Get rid
2829         of spurious \\ lines (purely cosmetic).  Extend body-end and
2830         file-end regexps, to exclude more garbage from the message.
2831         Make URL rephrasing regexp more flexible, to match current
2832         format.
2833
2834 2002-04-23  Simon Josefsson  <jas@extundo.com>
2835
2836         * netrc.el: New file, functions copied from gnus-util.el by Ted
2837         Zlatanov <tzz@lifelogs.com>.
2838
2839         * gnus-util.el: Require netrc.
2840         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2841         new code in netrc.el.
2842
2843 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2844
2845         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2846         message-ignored-resent-headers, too.  From Matthieu Moy
2847         <Matthieu.Moy@imag.fr>.
2848
2849 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2850
2851         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2852         boolean not a string
2853         * gnus-group.el (gnus-group-line-format): add description of %C
2854         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2855           as %C
2856         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2857
2858 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2859
2860         * nnmaildir.el (nnmaildir-request-scan): typo: set
2861         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2862         nnmail-get-new-mail for 'find-new-groups.
2863
2864 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2865
2866         * nnmaildir.el (nnmaildir-request-update-info,
2867         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2868         unnecessary calls to nnmaildir-request-scan.
2869
2870 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2871
2872         * gnus-msg.el:
2873         * gnus-msg.el (gnus-message-replysign): New.
2874         * gnus-msg.el (gnus-message-replyencrypt): New.
2875         * gnus-msg.el (gnus-message-replysignencrypted): New.
2876         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2877         (above) to automatically encrypt/sign to encrypted/signed
2878         messages.
2879         * message.el:
2880         * message.el (message-mode-map): Add keybinding for
2881         `message-to-list-only'
2882         * message.el (message-mode): Add description for
2883         `message-to-list-only'
2884         * message.el (message-to-list-only): New.
2885         * message.el (message-make-mft): Changed to use the cl loop macro,
2886         and added optional flag to return only the matched list. (for use
2887         in new message-to-list-only function)
2888
2889 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2890
2891         * gnus-msg.el:
2892         * gnus-msg.el (gnus-message-replysign):
2893         * gnus-msg.el (gnus-replysign): New.
2894         * gnus-msg.el (gnus-replyencrypt): New.
2895         * gnus-msg.el (gnus-replysignencrypted): New.
2896         * gnus-msg.el (gnus-summary-reply):
2897         * message.el:
2898         * message.el (message-mode-map):
2899         * message.el (message-mode):
2900         * message.el (message-to-list-only): New.
2901         * message.el (message-make-mft):
2902
2903 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2906
2907 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2908
2909         * message.el (message-gen-unsubscribed-mft): accept a prefix
2910         argument so CC can be included with C-u C-c C-f C-a
2911
2912 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2913         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2914
2915         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2916         Improve docstring.
2917         (spam-enter-blacklist): New command.
2918
2919         * gnus-sum.el (gnus-spam-mark): New mark.
2920         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2921         (gnus-summary-make-tool-bar): Correct conditional.
2922         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2923         (gnus-summary-mark-as-spam): New command.
2924
2925 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2926
2927         * mml-sec.el (mml-secure-message): changed to support arbritrary
2928         modes.
2929         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2930         changed to support "signencrypt" mode.
2931         * mml.el (mml-parse-1): changed to support different secure modes
2932         more easily. (for signencrypt)
2933
2934 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2935
2936         * gnus-sum.el (gnus-update-summary-mark-positions)
2937         (gnus-summary-toggle-header):
2938         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2939         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2940         (gnus-uu-post-encoded):
2941         * nnfolder.el (nnfolder-possibly-change-group):
2942         * nnimap.el (nnimap-retrieve-headers):
2943         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2944
2945 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2946
2947         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2948         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2949
2950 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-srvr.el (gnus-server-set-info): Clear
2953         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2954         From Daiki Ueno <ueno@unixuser.org>.
2955
2956 2002-04-11  Simon Josefsson  <jas@extundo.com>
2957
2958         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2959         viewing of security buttons.  Thanks to Nicolas Kowalski
2960         <Nicolas.Kowalski@imag.fr>.
2961
2962         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2963         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2964         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2965         <Nicolas.Kowalski@imag.fr>.
2966         (smime-decrypt-buffer): Ditto.
2967
2968 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2971         header line.
2972
2973 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2974
2975         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2976
2977 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2980
2981 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2984         errors when debug.
2985
2986 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2987
2988         * message.el (message-make-mft): Changed MFT code from using
2989         message-recipients (which included Bcc) to use only the To and CC
2990         headers.
2991
2992 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2993
2994         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2995         add link.
2996         (gnus-treat-mail-picon): Ditto.
2997         (gnus-treat-newsgroups-picon): Ditto.
2998         (gnus-picon-databases): Fix custom type.
2999         (gnus-picon-databases): Add link.
3000         (gnus-article-x-face-command): Add to gnus-picon group.
3001
3002 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * message.el (message-buffer-naming-style): Remove.
3005
3006 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3007
3008         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3009
3010         * message.el (message-tool-bar-map): Ditto.
3011
3012         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3013
3014 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3015
3016         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3017
3018 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3019
3020         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3021
3022 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3023         Trivial patch.
3024
3025         * dns.el: open-network-stream under XEmacs does udp.
3026
3027 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3028
3029         * spam.el (spam-enter-whitelist): New function.
3030         (spam-parse-whitelist): Ditto.
3031         (spam-refresh-list-cache): Ditto.
3032         (spam-address-whitelisted-p): New function.
3033
3034         * dns.el (query-dns): Use TCP when make-network-process isn't
3035         available.
3036         (dns-servers): New variable.
3037         (dns-parse-resolv-conf): New function.
3038         (query-dns): Use it.
3039
3040         * spam.el: New file.
3041
3042         * dns.el (query-dns): Test.
3043
3044 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * lpath.el (featurep): Bind make-network-process.
3047
3048 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3049
3050         * nnmaildir.el: Use defstruct.  Use a single copy of
3051         nnmail-extra-headers to save memory.  Store server's group name
3052         prefix instead of each group's prefixed name.
3053         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3054         nntp-server-buffer.
3055
3056 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * dns.el: New file.
3059
3060 2002-03-28  Simon Josefsson  <jas@extundo.com>
3061
3062         * gnus-sum.el (gnus-summary-dummy-line-format):
3063         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3064         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3065
3066 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3067
3068         * gnus-sum.el (gnus-summary-move-article)
3069         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3070         the doc string.
3071
3072 2002-03-28  Simon Josefsson  <jas@extundo.com>
3073
3074         * mml-sec.el (mml-secure-message): Search after
3075         mail-header-separator from top of message.
3076
3077 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3078
3079         * nnmaildir.el: Cosmetic changes.
3080         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3081         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3082         nnmaildir--group-ls): New macros/functions.  Use them.
3083         (nnmaildir--unlink): Evalutate argument only once.
3084
3085 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3088         symbols.
3089         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3090         `gnus-point-at-eol'.
3091
3092 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3093
3094         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3095         nnmaildir--marks-dir): New macros.  Use them.
3096         Use inhibit-quit for atomicity instead of in-memory journaling.
3097         (nnmaildir--edit-prep): New function.
3098         (Local Variables): Use it.
3099
3100 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3101
3102         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3103
3104 2002-03-25  Simon Josefsson  <jas@extundo.com>
3105
3106         * message.el (message-mode): Fix doc.
3107
3108 2002-03-25  Simon Josefsson  <jas@extundo.com>
3109
3110         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3111         Matthieu Moy <Matthieu.Moy@imag.fr>.
3112
3113 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * mml-sec.el (mml-unsecure-message): Add docstring.
3116
3117 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3118
3119         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3120         value.
3121         Trivial change from andre@slamdunknetworks.com
3122
3123 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3124
3125         * mml.el (mml-mode-map): Added a keybinding for
3126         `mml-unsecure-message'.  Also, added a menu entry for said
3127         function in the Attachments menu.
3128
3129 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * canlock.el (canlock-version): Remove.
3132         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3133         here; simplify \x insertions.
3134         (canlock-sha1): New function, always return a unibyte string.
3135         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3136         of a password.
3137         (canlock-insert-header): Use `canlock-sha1'.
3138         (canlock-verify): Ditto.
3139
3140 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * message.el (message-fix-before-sending): Add an option that
3143         ignores illegible text.
3144         Trivial change from Mark Milhollan <mlm@attglobal.net>
3145
3146         * message.el (message-font-lock-keywords): Support multi-line MML
3147         tags.
3148
3149         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3150         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3151
3152 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3155         symbols for "View as different encoding" submenu.
3156
3157 2002-03-19  Simon Josefsson  <jas@extundo.com>
3158
3159         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3160         encoding" submenu.
3161
3162 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3165
3166 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167
3168         * gnus-sum.el (gnus-sum-thread-tree-root)
3169         (gnus-sum-thread-tree-single-indent)
3170         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3171         (gnus-sum-thread-tree-leaf-with-other)
3172         (gnus-sum-thread-tree-single-leaf): Make customizable.
3173
3174 2002-03-16  Simon Josefsson  <jas@extundo.com>
3175
3176         * gnus-util.el (gnus-extract-address-components): Don't break on
3177         names such as James "Kibo" Parry.  From Francis Litterio
3178         <franl@world.std.com>.
3179
3180 2002-03-13  Simon Josefsson  <jas@extundo.com>
3181
3182         * pop3.el (pop3-open-server): Revert multibyte change.  From
3183         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3184
3185         * message.el (message-send-mail-with-qmail): Make it work.  From
3186         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3187
3188 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3189
3190         * message.el (message-make-mft): Set case-fold-search while
3191         generating the MFT.  Also, a little cleanup in the MFT code.
3192
3193 2002-03-12  Simon Josefsson  <jas@extundo.com>
3194
3195         * message.el (message-qmail-inject-args): May be function.
3196         (message-send-mail-with-qmail): Call function if m-q-i-a is
3197         function.  From fn@hungry.org (Faried Nawaz).
3198
3199 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * message.el (message-abbrevs-loaded): Remove.
3202         (mailabbrev): Require it.
3203
3204         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3205
3206 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * pop3.el (pop3-open-server): Set process buffer unibyte.
3209
3210 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3213
3214 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3217         too.
3218
3219 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3222         duplication.
3223         (gnus-summary-save-parts-type-history): Ditto.
3224         (gnus-summary-save-parts-last-directory): Ditto.
3225         Trivial change from andre@slamdunknetworks.com
3226
3227 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3228
3229         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3230
3231 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3234         -->" as the end of the first article.
3235
3236         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3237         From Matthieu Moy <Matthieu.Moy@imag.fr>
3238
3239         * message.el (message-add-action): Use add-to-list.
3240         (message-delete-action): New function.
3241
3242         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3243         pieces.
3244
3245 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3246
3247         * nnnil.el: New file.
3248         * gnus.el (gnus-valid-select-methods): Include nnnil.
3249
3250 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * message.el (message-syntax-checks): Because canlock is
3253         supported, we disable sender syntax check.
3254         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3255
3256         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3257         value of message-syntax-checks.
3258
3259         * qp.el (quoted-printable-decode-region): Doc addition.
3260         From: Eli Zaretskii <eliz@is.elta.co.il>
3261
3262         * mail-source.el (make-source-make-complex-temp-name): Use
3263         make-temp-file.
3264
3265         * mm-util.el (mm-make-temp-file): New function.
3266         * nneething.el (nneething-file-name): Use it.
3267         * mml-smime.el (mml-smime-encrypt): Ditto.
3268         * mm-view.el (mm-inline-wash-with-file): Ditto.
3269         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3270         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3271         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3272         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3273         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3274         * gnus-art.el (gnus-mime-print-part): Ditto.
3275
3276 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3277
3278         * message.el (nnmaildir-article-number-to-base-name): New
3279         function.
3280         (nnmaildir-base-name-to-article-number): New function.
3281
3282 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * smime.el (smime-make-temp-file): Don't quote
3285         `temporary-file-directory'.
3286
3287 2002-03-04  Simon Josefsson  <jas@extundo.com>
3288
3289         * smime.el (smime-sign-region): Rename argument keyfiles to
3290         keyfile. You only sign something with one key.
3291         (smime-sign-buffer): Better completing-read prompt.
3292         (smime-decrypt-buffer): Ditto.
3293
3294         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3295
3296         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3297         completing-read.
3298         (mm-view-pkcs7-decrypt): CRLF->LF.
3299
3300 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3301
3302         * message.el (message-hierarchical-addresses): New variable.
3303         (message-get-reply-headers): Use it.
3304         From Ted Zlatanov <teodor.zlatanov@divine.com>
3305
3306 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * message.el (message-mode): If buffer-file-name, don't set auto
3309         save file name.
3310         Trivial change from Geoff Greene <ggreene@wpi.edu>
3311
3312 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3315         takes one argument in read-char.
3316
3317         * message.el (message-fix-before-sending): Forward a char.
3318         Check mmu-multibyte-p, add control-1.
3319
3320 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * gnus-start.el (gnus-read-init-file): Ditto.
3323
3324         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3325
3326         * dgnushack.el (dgnushack-make-load): Ditto.
3327
3328         * mail-source.el (mail-source-fetch): Extract the right error
3329         code.
3330
3331         * message.el (message-fix-before-sending): Check illegible text.
3332
3333         * gnus-util.el (gnus-multiple-choice): New function.
3334
3335         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3336         also defined in gnus-score.el.
3337
3338 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3339
3340         * message.el (message-get-reply-headers): downcase email addresses
3341         for comaparisons for duplicate removal.
3342
3343 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3346         implementation of PKCS#7, which just allows users read the
3347         message.
3348         (mm-view-pkcs7): Use it.
3349
3350 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3351
3352         * gnus.el (large-newsgroup-initial): New parameter.
3353
3354         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3355         (gnus-summary-insert-old-articles): Ditto.
3356
3357 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3360         used as the default answer of the question, "How many articles?".
3361         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3362
3363         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3364         small numbers.
3365
3366 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * deuglify.el: Fix comments.
3369
3370 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * html2text.el (html2text-clean-anchor): If there is no HREF,
3373         insert nothing.
3374
3375         * mml.el (mml-generate-mime-1): Add cdr.
3376         From: andre@slamdunknetworks.com
3377
3378         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3379         (mm-text-html-washer-alist): Ditto.
3380
3381         * mm-decode.el (mm-text-html-renderer): Add html2text.
3382
3383         * html2text.el: Face lift.
3384
3385         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3386
3387 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3390
3391         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3392
3393         * deuglify.el: New file. The original file name is
3394         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3395
3396         * mm-decode.el (mm-display-external): Use
3397         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3398
3399 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3400
3401         * nnmaildir.el (nnmaildir-request-list): Report the highest
3402         article number, not the total number of articles.
3403
3404 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * gnus-sum.el: Move uu key map here.
3407         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3408
3409 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3410
3411         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3412         nnmail-expiry-wait* if expire-age parameter is not set.
3413
3414 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3417         function.
3418         (gnus-group-sort-selected-groups-by-real-name): New function.
3419         (gnus-group-make-menu-bar): Add sort by real name.
3420
3421         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3422         rebuild.
3423         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3424         nil as dependencies as well.
3425
3426 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3429         for mime-parts.
3430
3431         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3432
3433         * gnus-group.el (gnus-group-name-decode): Don't test
3434         multibyte-string, because it breaks XEmacs.
3435         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3436
3437         * message.el (message-send-mail): Be talkative.
3438
3439         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3440         (mm-automatic-display): Ditto.
3441
3442         * mailcap.el (mailcap-mime-data): Ditto.
3443         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3444
3445 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * many files: Remove trailing whitespaces, replace spc+tab with
3448         tab, replace leading whitespaces with tabs.
3449
3450 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3451
3452         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3453         articles with no body and no blank line after the header.
3454
3455 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3458         parts.
3459
3460         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3461         non-ascii chars.
3462
3463         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3464
3465         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3466         w3-delay-image-loads.
3467         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3468         (mm-w3-prepare-buffer): Ditto.
3469
3470         * mail-source.el (mail-source-fetch-directory): Run scripts.
3471
3472 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3475         for Majordomo confirmations.
3476
3477 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3480
3481 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3484
3485 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3486
3487         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3488         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3489
3490 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3493         (mm-inline-render-with-stdin): Ditto.
3494         (mm-inline-render-with-function): Ditto.
3495         (mm-inline-wash-with-file): Bind coding-system-for-write.
3496         (mm-inline-wash-with-stdin): Ditto.
3497
3498 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         Suggested by Felix Natter <fnatter@gmx.net>
3501
3502         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3503         gnus-mime-externalize-view.
3504         (gnus-mime-view-part-internally): Rename from
3505         gnus-mime-internalize-view.
3506         (gnus-article-view-part-externally): Rename from
3507         gnus-article-externalize-part.
3508         (gnus-mime-action-alist): Change correspondingly.
3509         (gnus-mime-button-commands): Ditto.
3510         (gnus-mime-action-alist): Remove duplication.
3511
3512         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3513
3514 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3517
3518         * gnus-art.el (gnus-display-mime): Use it.
3519
3520         * mm-partial.el (mm-partial-find-parts): Use it.
3521
3522         * gnus-sum.el (gnus-article-loose-mime): Rename from
3523         gnus-article-no-strict-mime.
3524         (gnus-summary-save-parts): Use it.
3525
3526 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3529         local variable.
3530
3531         * gnus-art.el (article-display-x-face): Don't sort multiple
3532         X-Faces.
3533
3534 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3537         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3538
3539         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3540
3541 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         Some ideas is inspired by code from Hrvoje Niksic
3544         <hniksic@arsdigita.com>
3545
3546         * gnus-art.el (gnus-article-wash-function): Set the default to
3547         nil, so that we use mm-text-html-renderer instead.
3548         (article-wash-html): Use mm-text-html-renderer.
3549
3550         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3551         (mm-text-html-renderer): New variable.
3552         (mm-inline-text-html-renderer): Set the default to nil, so that we
3553         use mm-text-html-renderer instead.
3554
3555         * mm-view.el (mm-inline-text-html): New function.
3556         (mm-text-html-renderer-alist): New variable.
3557         (mm-inline-text-vcard): New function.
3558         (mm-inline-text): Split.
3559         (mm-links-remove-leading-blank): New function.
3560         (mm-inline-render-with-file): New function.
3561         (mm-inline-render-with-stdin): New function.
3562         (mm-inline-render-with-function): New function.
3563         (mm-text-html-washer-alist): New variable.
3564         (mm-inline-wash-with-file): New function.
3565         (mm-inline-wash-with-stdin): New function.
3566
3567 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * message-utils.el: Fix installation doc.
3570         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3571
3572 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3575         (gnus-post-method): Use it.
3576         (gnus-summary-cancel-article): Find the correct post-method.
3577
3578         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3579         * message.el (message-send-news): Ditto.
3580         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3581         <ipmonger@delamancha.org>
3582
3583         * gnus.el (gnus-select-method): Fix doc.
3584         (gnus-server-string): Use 'using nntp'.
3585
3586         * gnus-agent.el (gnus-slave-unplugged): New command.
3587         From: Felix Natter <fnatter@gmx.net>
3588
3589 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3592         Call edit-done-function first, then change the window
3593         configuration.
3594         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3595         (gnus-article-edit-mode): mml-mode.
3596
3597         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3598         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3599
3600         * message-utils.el: Adopt the file.
3601
3602         * message-utils.el: New file.
3603         From Holger Schauer <Holger.Schauer@gmx.de>
3604
3605 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * gnus-sum.el (gnus-summary-move-article): Select-article only
3608         when gnus-move-split-methods is non-nil. And we don't render or
3609         mark the article.
3610
3611         * gnus-fun.el (gnus-shell-command-to-string): New function.
3612         (gnus-shell-command-on-region): New function.
3613         (gnus-random-x-face): Use them.
3614         (gnus-x-face-from-file): Ditto.
3615         (gnus-convert-image-to-gray-x-face): Ditto.
3616         (gnus-convert-gray-x-face-to-xpm): Ditto.
3617         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3618
3619 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-art.el (gnus-treat-display-xface): Don't use
3622         `shell-command-to-string' when compiling.
3623         (gnus-treat-display-grey-xface): Ditto.
3624
3625 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3626
3627         * nnmaildir.el (nnmaildir--article-count): If the group is
3628         completely empty, report minimum article number as 1 instead of 0.
3629
3630 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * gnus-agent.el (gnus-get-predicate): Use nconc.
3633
3634         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3635         gnus-summary-display-cache as cache.
3636
3637         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3638         (nndoc-mail-in-mail-type-p): New function.
3639         (nndoc-mail-in-mail-article-begin): New function.
3640
3641 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3644
3645         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3646         use-hard-newlines to nil.
3647
3648         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3649         image is not available if window-system is not available.
3650
3651         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3652
3653 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3656         bookmark, because update-mark doesn't handle it correctly.
3657
3658 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3661         directly instead of calling message-send-mail.
3662
3663         * gnus-start.el (gnus-read-descriptions-file): Use
3664         gnus-default-charset.
3665
3666         * mm-util.el (mm-guess-mime-charset): New function.
3667
3668         * gnus.el (gnus-default-charset): Use it.
3669         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3670         the default.
3671
3672 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3675         (article-display-x-face): Use it.  Disable grey xface, if
3676         uncompface is not found.
3677
3678         * message.el (message-mode): Don't enable multibyte on an indirect
3679         buffer.
3680
3681         * nnrss.el (nnrss-content-function): New variable.
3682         (nnrss-request-article): Use it.
3683
3684 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * gnus.el: Add article-unsplit-urls.
3687         * gnus-sum.el: Ditto.
3688         * gnus-art.el (gnus-treat-strip-cr): New variable.
3689         (gnus-treatment-function-alist): Use it.
3690         (article-unsplit-urls): New function.
3691         (gnus-article-make-menu-bar): Use it.
3692         From: Michael Cook <michael.cook@cisco.com>
3693
3694 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3697         copy.
3698
3699 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3700
3701         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3702         with internal whitespace.
3703         (gnus-parent-id): Ditto.
3704
3705 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-art.el (gnus-article-treat-body-boundary): Add
3708         gnus-decoration property.
3709         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3710
3711         * message.el (message-mode): Set local-abbrev-table.
3712         From Matt Armstrong <matt@lickey.com>.
3713
3714         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3715         too many spaces.
3716
3717         * rfc2047.el (rfc2047-unfold-region): Ditto.
3718         (rfc2047-decode-region): Don't unfold. Let
3719         gnus-article-treat-unfold-headers do it.
3720
3721         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3722         From: Jesper Harder <harder@ifa.au.dk>
3723
3724 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3727         (gnus-configure-posting-styles): Use it.
3728         (gnus-configure-posting-styles): Remove trailing newspaces.
3729
3730 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3733         is non-nil.
3734
3735         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3736
3737         * gnus.el (gnus-server-to-method): Switch position with
3738         gnus-server-get-method.
3739         (gnus-agent): Add doc.
3740
3741         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3742         (gnus-summary-save-parts): Use it.
3743
3744         * gnus-art.el (gnus-display-mime): Use it.
3745         * mm-partial.el (mm-partial-find-parts): Use it.
3746
3747         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3748
3749         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3750         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3751
3752         * nnagent.el (nnagent-request-expire-articles): Don't delete
3753         files.
3754
3755 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * message.el (message-gen-unsubscribed-mft): New function.
3758         From Sriram Karra <karra@cs.utah.edu>.
3759
3760         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3761         open parenthesis.
3762
3763         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3764         (mm-inline-text-html-render-with-w3): Ditto.
3765         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3766         Suggested by Dave Love  <d.love@dl.ac.uk>.
3767
3768         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3769
3770         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3771         * nntp.el (nntp-send-command): Ditto.
3772         * nntp.el (nntp-send-command-nodelete): Ditto.
3773
3774 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * mm-url.el (mm-url-load-url): New function.
3777         (mm-url-insert-file-contents): Use it.
3778
3779         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3780
3781         * message.el (message-forward-make-body): Correctly copy
3782         forward-buffer.
3783
3784         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3785
3786 2002-02-04  Simon Josefsson  <jas@extundo.com>
3787
3788         * gnus-art.el (gnus-article-followup-with-original): Mark with
3789         force, prevent errors when following up from article buffer.
3790         (gnus-article-reply-with-original): Ditto.
3791
3792         * binhex.el (binhex-decoder-switches): Fix doc.  From
3793         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3794
3795 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3798         highlight-citation after emphasize.
3799
3800 2002-02-04  Simon Josefsson  <jas@extundo.com>
3801
3802         * nnfolder.el (nnfolder-open-marks):
3803
3804         * nnml.el (nnml-open-marks): Message when done.  From David
3805         Edmondson <dme@sun.com>.
3806
3807 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * imap.el (imap-anonymous-auth): Fix typo.
3810         From: Steinar Bang <sb@dod.no>
3811
3812         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3813         save-excursion.
3814         (gnus-cache-braid-heads): Ditto.
3815
3816         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3817         line, because there are extra articles in the overview buffer.
3818
3819         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3820
3821         * message.el (message-forward-rmail-make-body): Directly use
3822         rmail-msg-restore-non-pruned-header to avoid calling
3823         vertical-motion.
3824
3825 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-cache.el (gnus-summary-insert-cached-articles):
3828         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3829
3830         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3831         gnus-newsgroups-unselected.
3832
3833         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3834         gnus-add-to-sorted-list.
3835
3836         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3837         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3838         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3839         (gnus-update-read-articles): UNREAD is sorted.
3840         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3841         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3842         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3843         (gnus-newsgroup-dormant): Require sorted.
3844
3845         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3846         directories.
3847         (gnus-dired-print): New function.
3848
3849         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3850         ps-despool.
3851
3852 2002-02-02  Simon Josefsson  <jas@extundo.com>
3853
3854         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3855
3856 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3859         t. This makes gnus-agent customizable without putting
3860         gnus-agentize into .gnus.
3861
3862         * gnus.el (gnus-agent): Make it customizable.
3863
3864         * gnus-dired.el: New file.
3865         From Benjamin Rutt <brutt@bloomington.in.us>
3866
3867         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3868         if no article.
3869         (gnus-cache-possibly-remove-article): Ditto.
3870         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3871
3872 2002-02-01  Simon Josefsson  <jas@extundo.com>
3873
3874         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3875
3876 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3879         (mm-setup-w3m): Don't bind keys listed in the above.
3880
3881 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3884         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3885         is non-nil; bind `w3m-force-redisplay' with nil.
3886
3887         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3888
3889         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3890
3891 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3894         use mail-header-unfold-field.
3895
3896         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3897         gnus-summary-limit.
3898
3899         * gnus-range.el (gnus-add-to-sorted-list): New function.
3900         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3901         (gnus-mark-article-as-unread): Ditto.
3902         (gnus-summary-mark-article-as-unread): Ditto.
3903         (gnus-build-get-header): Ditto.
3904         (gnus-summary-prepare-threads): Ditto.
3905         (gnus-summary-insert-pseudos): Ditto.
3906         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3907         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3908         (gnus-summary-insert-old-articles): Ditto.
3909
3910         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3911         (gnus-configure-posting-styles): Support the new format.
3912
3913         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3914         edebug-form-spec to (sexp body).
3915         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3916
3917         * message.el (message-reply-headers): Add doc.
3918
3919 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3922         gnus-cache-active-hashtb.
3923
3924         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3925         (gnus-agent-summary-fetch-group): Use it.
3926
3927         * gnus-msg.el (gnus-debug-files): New variable.
3928         (gnus-debug-exclude-variables): New variable.
3929         (gnus-debug): Use them.
3930
3931         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3932
3933 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3936         (message-mode-syntax-table): Move back the previous position.
3937
3938         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3939
3940         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3941         gnus-sorted-difference.
3942
3943         * nnsoup.el (nnsoup-request-expire-articles): Use
3944         gnus-sorted-difference.
3945
3946         * nnheader.el: Autoload gnus-sorted-difference.
3947
3948         * nnfolder.el (nnfolder-request-expire-articles): Use
3949         gnus-sorted-difference.
3950
3951         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3952         gnus-sorted-difference.
3953
3954         * gnus-range.el: Autoload cookies.
3955         (gnus-sorted-difference): New function.
3956         (gnus-sorted-ndifference): New function.
3957         (gnus-sorted-nintersection): Rename from
3958         gnus-set-sorted-intersection.
3959         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3960         (gnus-list-range-difference): Rename from
3961         gnus-inverse-list-range-intersection.
3962         (gnus-inverse-list-range-intersection): Use defalias.
3963
3964         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3965         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3966         (gnus-articles-to-read): Use gnus-sorted-difference.
3967         (gnus-summary-limit-mark-excluded-as-read): Use
3968         gnus-sorted-intersection and gnus-sorted-ndifference.
3969         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3970         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3971
3972         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3973
3974 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3977         property to the buffer for using emacs-w3m command keys.
3978
3979         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3980         option.
3981
3982         * mm-view.el (mm-w3m-mode-map): New variable.
3983         (mm-w3m-mode-command-alist): New variable.
3984         (mm-w3m-minor-mode): Removed.
3985         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3986         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3987         buffer for using emacs-w3m command keys.
3988
3989 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * message.el (message-mode-syntax-table): Move forward.
3992         (message-cite-prefix-regexp): Auto detect non word constituents.
3993         (message-cite-prefix-regexp): Don't use with-syntax-table.
3994
3995         * gnus-sum.el (gnus-summary-update-info): Use
3996         gnus-list-range-intersection.
3997
3998         * gnus-agent.el (gnus-agent-fetch-headers): Use
3999         gnus-list-range-intersection.
4000
4001         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4002         (gnus-list-range-intersection): Use it.
4003         (gnus-inverse-list-range-intersection): Ditto.
4004         (gnus-sorted-intersection): Add doc.
4005         (gnus-set-sorted-intersection): Add doc.
4006         (gnus-sorted-union): New function.
4007         (gnus-set-sorted-union): New function.
4008
4009         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4010         (gnus-inverse-list-range-intersection): Ditto.
4011
4012 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4013
4014         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4015
4016         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4017         and permit `:' and `\' in order to handle full Windows pathnames.
4018         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4019         technically not correct per standard, but seems to have common use.
4020
4021 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4024         replacing numbers.
4025
4026 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4029
4030         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4031         Don't split when the window is small, e.g. when a small *BBDB*
4032         window is the lowest one.
4033
4034         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4035         nnheader-find-nov-line to speed up. Use nreverse, because it is
4036         sorted. Use nnheader-insert-nov-file.
4037
4038 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4041
4042         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4043         of `w3m-display-inline-images' with the value of
4044         `mm-inline-text-html-with-images'.
4045         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4046
4047         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4048
4049 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4050
4051         * time-date.el: Add autoload cookies.  Many doc fixes.
4052         (time-add): New function.
4053         (time-subtract): Renamed from subtract-time.
4054         (subtract-time): New alias for time-subtract.
4055
4056 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4059         emacs-w3m in doc-string.
4060
4061         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4062         `w3m-current-buffer'.
4063
4064 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4065
4066         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4067
4068         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4069         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4070         (mm-w3m-cid-retrieve): New function.
4071         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4072
4073 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4076
4077 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4080
4081 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4084         32K.
4085
4086         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4087
4088         * nnmail.el (nnmail-article-group): Decode headers before running
4089         split rules over them.
4090         (nnmail-mail-splitting-charset): New variable.
4091
4092         * smiley.el: Replaced with smiley-ems.el.
4093
4094 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * mm-url.el (mm-url-predefined-programs): Add w3m.
4097         (mm-url-program): Ditto.
4098
4099 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * nnml.el (nnml-use-compressed-files): New variable.
4102         (nnml-filenames-are-evil): Removed.
4103         (nnml-current-group-article-to-file-alist): Don't use.
4104         (nnml-update-file-alist): Inhibit.
4105         (nnml-article-to-file): Use new var.
4106
4107 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4110
4111         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4112
4113 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4116         function.
4117
4118         * gnus-util.el (gnus-cache-file-contents): New function.
4119
4120         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4121         (gnus-agent-load-alist): Use it.
4122
4123         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4124
4125         * nnheader.el (nnheader-insert-nov-file): New function.
4126
4127         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4128
4129         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4130         there are no references.
4131         (gnus-extract-message-id-from-in-reply-to): New function.
4132         (gnus-nov-parse-line): Use in-reply-to if there are no
4133         references.
4134
4135 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4138
4139         * gnus-util.el (gnus-parse-without-error): New macro.
4140
4141 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4144         (gnus-article-wash-function): use locate-library to decide which
4145         to use.
4146
4147 2002-01-25  Simon Josefsson  <jas@extundo.com>
4148
4149         * pop3.el (pop3-munge-message-separator): Work if no date.
4150         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4151
4152 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * gnus-agent.el (gnus-agent-save-alist): Fix.
4155
4156         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4157         mistake.  Reinstated lost code.
4158
4159 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4160
4161         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4162         one exists in the case of an encrypted message with an internal
4163         signature.
4164
4165 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4168
4169 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * dgnushack.el: Commented out the experimental code.
4172
4173 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4176         error.
4177
4178         * gnus.el (gnus-server-to-method): Made into subst.
4179         (gnus-server-method-cache): New variable.
4180         (gnus-server-to-method): Use it.
4181         (gnus-group-method-cache): New variable.
4182         (gnus-find-method-for-group-1): Renamed.
4183         (gnus-find-method-for-group): New function.
4184         (gnus-group-method-cache): Removed.
4185
4186         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4187         function.
4188
4189         * gnus-range.el (gnus-members-of-range): New function.
4190         (gnus-list-range-intersection): Renamed.
4191         (gnus-inverse-list-range-intersection): New function.
4192
4193         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4194
4195         * nnagent.el (nnagent-retrieve-headers): New implementation.
4196
4197         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4198         implementation.
4199
4200 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4203         `w3m-meta-content-type-charset-regexp'.
4204
4205         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4206         charset-encoded html contents.
4207
4208 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4211         an empty file.
4212
4213         * nnweb.el (url): Ignore errors when request url.
4214
4215         * nnrss.el: Clean up the comments.
4216
4217 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4220
4221         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4222         (mm-inline-media-tests): Test whether the value of
4223         `mm-inline-text-html-renderer' is a function for text/html.
4224
4225         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4226         separated from `mm-inline-text'.
4227         (mm-w3m-minor-mode): New variable.
4228         (mm-w3m-setup): New variable.
4229         (mm-setup-w3m): New function.
4230         (mm-inline-text-html-render-with-w3m): New function.
4231         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4232         text/html.
4233
4234 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4235
4236         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4237
4238 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4241         and `gnus-xmas-completing-read'.
4242
4243 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4244
4245         * nneething.el (nneething-message-id-number): Abolished.
4246         (nneething-encode-file-name): Not encode numerical characters.
4247         (nneething-make-head): `nneething-message-id-number' is not
4248         used to generate message IDs.
4249
4250 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4253         characters.
4254
4255 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4258         (gnus-xmas-redefine): Redefine conditionally.
4259
4260 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4261
4262         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4263         tag.
4264
4265 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4266
4267         * message.el (message-font-lock-keywords): Added the secure tag.
4268         * mml-sec.el: Added functions to generate/modify/remove the secure
4269         tag while in message mode.
4270         * mml-sec.el (mml-secure-message): New.
4271         * mml-sec.el (mml-unsecure-message): New.
4272         * mml-sec.el (mml-secure-message-sign-smime): New.
4273         * mml-sec.el (mml-secure-message-sign-pgp): New.
4274         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4275         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4276         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4277         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4278         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4279         convert it to either a part or multipart depending on if there are
4280         other parts in the message.
4281         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4282         to use the secure tag, rather than the part tag.
4283         * mml.el (mml-preview): Added a save-excursion to keep cursor
4284         position after doing an MML preview.
4285
4286 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * nnheader.el (nnheader-parse-overview-file): New function.
4289         (nnheader-write-overview-file): New function.
4290
4291 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4294         in wanted.
4295
4296         * nnweb.el (nnweb-type-definition): Clean up.
4297
4298 2002-01-21  Alastair Burt  <burt@dfki.de>
4299         Trivial patch.
4300
4301         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4302         buffer exists before jumping to it.
4303
4304 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4307         function.
4308         (article-wash-html): Use it.
4309         (gnus-article-wash-function): New variable.
4310         (gnus-article-wash-html-with-w3m): New function.
4311
4312 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4313
4314         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4315         XEmacs.
4316
4317 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4318
4319         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4320         command line.
4321
4322 2002-01-21  Simon Josefsson  <jas@extundo.com>
4323
4324         * canlock.el (base64-encode-string): Autoload it from base64.
4325         (canlock-make-cancel-key): Base64 encode unibyte string.
4326
4327 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * nnfolder.el (nnfolder-request-accept-article): Unfold
4330         x-from-line.
4331         (nnfolder-request-replace-article): Ditto.
4332
4333 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4334
4335         * gnus-group.el (gnus-group-best-unread-group): Use the right
4336         positioning function.
4337
4338 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * smiley-ems.el (smiley-region): Use new function.
4341         (smiley-update-cache): Use general image functions.
4342         (smiley-region): Use general functions.
4343
4344         * gnus-util.el (gnus-graphic-display-p): New function.
4345
4346         * nnmail.el (nnmail-article-group): Allow outputting traces of
4347         non-strings.
4348
4349         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4350         (nndoc-exim-bounce-type-p): New function.
4351
4352         * message.el (message-dont-send): Doc fix.
4353
4354         * gnus-util.el (gnus-completing-read): Remove
4355         inherit-input-method.
4356
4357         * gnus-art.el (gnus-treat-smiley): Doc fix.
4358
4359         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4360         articles.
4361
4362 2002-01-19  Simon Josefsson  <jas@extundo.com>
4363
4364         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4365         (imap-kerberos4-open): Ditto.
4366         (imap-open): Set port correctly, don't set auth.
4367
4368 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus.el (gnus-version-number): Bump version number.
4371
4372 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4373
4374         * gnus.el: Oort Gnus v0.05 is released.
4375
4376 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4379         exists.
4380
4381         * gnus-spec.el (gnus-string-width-function): New function.
4382         (gnus-tilde-cut-form): Use it.
4383         (gnus-tilde-max-form): Ditto.
4384         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4385         (gnus-substring-function): Use it.
4386         (gnus-tilde-cut-form): Ditto.
4387         (gnus-substring-function): New function.
4388
4389         * message.el (message-check-news-header-syntax): New message.
4390
4391         * gnus.el (gnus-slave-no-server): Doc fix.
4392
4393         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4394
4395 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4398         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4399         (seen (NUM1 . NUM2)).
4400
4401 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4404         number in closed topics.
4405
4406 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4407
4408         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4409         functions.
4410
4411 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * gnus.el (gnus-group-find-parameter): Clean up.
4414
4415         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4416         articles.
4417
4418         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4419
4420         * nnmail.el (nnmail-article-group): Clean up.
4421
4422 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4423
4424         * gnus-agent.el (gnus-category-name): Intern the category name.
4425
4426 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4429
4430         * gnus-util.el (gnus-completing-read): New function.
4431
4432 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4435
4436         * smiley-ems.el (smiley-region): Register smiley.
4437         (smiley-toggle-buffer): Rewrite the function.
4438         (smiley-active): Removed.
4439
4440 2002-01-19  Simon Josefsson  <jas@extundo.com>
4441
4442         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4443         Jesper Harder <harder@ifa.au.dk>.
4444
4445 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4446
4447         * gnus-art.el (gnus-request-article-this-buffer): Call
4448         `nneething-get-file-name' to extract the file name from the
4449         message id.
4450
4451         * nneething.el (nneething-encode-file-name): New function.
4452         (nneething-decode-file-name): Ditto.
4453         (nneething-get-file-name): Ditto.
4454         (nneething-make-head): Encode the file name and encapsulate it
4455         into the field of the message id.
4456
4457 2002-01-18  Simon Josefsson  <jas@extundo.com>
4458
4459         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4460         stored in .marks.
4461
4462         * nnfolder.el (nnfolder-request-update-info): Ditto.
4463
4464 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4467
4468 2002-01-18  Simon Josefsson  <jas@extundo.com>
4469
4470         * imap.el (imap-starttls-p): Don't check for binary.
4471         (imap-gssapi-auth-p): Ditto.
4472         (imap-kerberos4-auth-p): Ditto.
4473         (imap-open): Change logic.  Iterate through all possible streams,
4474         instead of bailing out after first failure.  Move authenticator
4475         decision to `imap-authenticate'.
4476         (imap-authenticate): Change logic, now finds the authenticator to
4477         use, was previously in `imap-open'.
4478         (imap-open): Return nil on failure.
4479         (imap-open): Setup temp buffer correctly.
4480         (imap-open): Return buffer only on success.
4481         (imap-interactive-login, imap-interactive-login): Tell the user
4482         which stream/authenticator is used for the queried
4483         username/password.
4484         (imap-open, imap-authenticate): Set variables.
4485         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4486         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4487
4488 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4491
4492 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4495
4496 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4499         (gnus-agent-group-mode-map): Bind it to "Jo".
4500         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4501
4502 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4503
4504         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4505         (gnus-summary-mail-toolbar): Add mail article deletion button.
4506
4507         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4508         false positives for lines of "^^^^".
4509
4510         * gnus-picon.el (gnus-picon-find-face): faces database is all
4511         lowercase.
4512
4513 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4516         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4517         duplications.
4518         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4519
4520 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-sum.el (gnus-summary-initial-limit): Inline
4523         gnus-summary-limit-children.
4524         (gnus-summary-initial-limit): Don't limit if
4525         gnus-newsgroup-display is nil.
4526         (gnus-summary-initial-limit): No, don't.
4527
4528         * gnus-util.el
4529         (gnus-put-text-property-excluding-characters-with-faces): Inline
4530         gnus-put-text-property.
4531
4532         * gnus-spec.el (gnus-default-format-specs): New variable.
4533
4534         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4535         gnus-format-specs.
4536         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4537
4538         * gnus-spec.el (gnus-update-format-specifications): Really check
4539         the Gnus version of the .newsrc.eld file.
4540         (gnus-format-specs): Save the new default summary format.
4541
4542         * gnus-util.el (gnus-parent-id): Check whether references is empty
4543         before splitting.
4544
4545         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4546         functions.
4547         (gnus-gather-threads-by-references): Inline
4548         `gnus-split-references'.
4549
4550         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4551         default value of gnus-summary-line-format-spec.
4552
4553 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4556         message.
4557         (nnslashdot-request-list): Ditto.
4558         (nnslashdot-sid-strip): Removed.
4559
4560 2002-01-15  Simon Josefsson  <jas@extundo.com>
4561
4562         * nnimap.el (nnimap-close-asynchronous): Enable.
4563         (nnimap-close-group): Expunge.
4564
4565 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-util.el (gnus-user-date-format-alist): Typo.
4568         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4569
4570 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4571
4572         * nneething.el (nneething-request-article): Set
4573         `nnmail-file-coding-system' to `binary' locally, in order to read
4574         files without any conversion.
4575
4576 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4579         nnheader-file-coding-system and nnmail-active-file-coding-system.
4580         (gnus-agent-regenerate-group): Ditto.
4581         (gnus-agent-regenerate): Ditto.
4582         (gnus-agent-write-active): Ditto.
4583         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4584
4585 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4588         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4589
4590 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * gnus.el: We don't need gnus-article-show-all-headers.
4593
4594         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4595         Ditto.
4596
4597         * gnus-sum.el (gnus-summary-select-article): Don't call
4598         show-all-headers, because hidden headers are not hidden text any
4599         more.
4600
4601 2002-01-13  Simon Josefsson  <jas@extundo.com>
4602
4603         * message.el (message-newline-and-reformat): Use `newline' instead
4604         of inserting \n, so that the newline is marked as hard.
4605
4606         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4607         From Jesper Harder <harder@ifa.au.dk>.
4608
4609 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * imap.el (imap-close): Keep going if quit.
4612
4613         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4614         nntp-server-buffer.
4615
4616 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4619         avoid unbinding shadowed variables.
4620
4621         * gnus-art.el (gnus-picon-databases): Moved here.
4622         (gnus-picons-installed-p): Moved here.
4623         (gnus-article-reply-with-original): Use `mark'.
4624
4625         * gnus.el (gnus-picon): Moved here and renamed.
4626
4627         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4628         installed.
4629         (gnus-treat-mail-picon): Ditto.
4630         (gnus-treat-newsgroups-picon): Ditto.
4631
4632         * gnus-picon.el (gnus-picons-installed-p): New function.
4633
4634 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4637
4638 2002-01-12  Simon Josefsson  <jas@extundo.com>
4639
4640         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4641         (nnimap-before-find-minmax-bugworkaround): Use it.
4642         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4643         (nnimap-dont-close): New variable.
4644         (nnimap-close-group): Use it.
4645
4646 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-art.el (gnus-article-reply-with-original): Use
4649         `mark-active'.
4650
4651         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4652
4653         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4654         (gnus-score-advanced): Clean up.
4655         (gnus-score-advanced): Accept a multiple of the score.
4656
4657 2002-01-12  Simon Josefsson  <jas@extundo.com>
4658
4659         * flow-fill.el (fill-flowed-display-column)
4660         (fill-flowed-encode-columnq): New variables.  Suggested by
4661         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4662         (fill-flowed-encode, fill-flowed): Use them.
4663
4664         * message.el (message-send-news, message-send-mail): Use
4665         m-b-s-n-p-e-h-n.
4666
4667         * mml.el (autoload): Autoload fill-flowed-encode.
4668         (mml-buffer-substring-no-properties-except-hard-newlines): New
4669         function.
4670         (mml-read-part): Use it.
4671         (mml-generate-mime-1): Encode format=flowed if appropriate.
4672         (mml-insert-mime-headers): Insert format=flowed.
4673
4674         * flow-fill.el (fill-flowed-encode): New function.
4675         (fill-flowed): Bind fill-column to window width.
4676
4677 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4680         it exists.
4681         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4682         (gnus-summary-buffer-name): Don't return the dead name after all.
4683         (gnus-summary-setup-buffer): Kill the dead buffer.
4684
4685         * gnus-art.el (gnus-article-followup-with-original): Store the
4686         value of the mark before deactivating it.
4687
4688 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4691         From: Karl Kleinpaste <karl@charcoal.com>
4692
4693         * gnus-art.el (article-display-x-face): Ditto.
4694         (gnus-article-reply-with-original): Use gnus-region-active-p.
4695         (gnus-article-followup-with-original): Ditto.
4696
4697         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4698         downloadable article either.
4699
4700 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * gnus-art.el (article-display-x-face): Insert From:.
4703
4704         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4705         article. Bind gnus-display-mime-function and
4706         gnus-article-prepare-hook.
4707
4708         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4709         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4710         gnus-agent-possibly-synchronize-flags to the last.
4711         (gnus-agent-go-online): New function. New variable.
4712
4713 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4716         (gnus-agent-regenerate): Ditto.
4717
4718 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * message.el (message-ignored-news-headers)
4721         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4722         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4723
4724         * gnus.el (gnus-gethash-safe): New macro.
4725
4726         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4727         (gnus-agent-regenerate): Show messages.
4728
4729 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4732         (gnus-agent-regenerate): New function.
4733         (gnus-agent-save-alist): Sort.
4734         (gnus-agent-copy-nov-line): Test eobp.
4735         (gnus-agent-retrieve-headers): Erase buffer.
4736
4737 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4740         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4741
4742         * gnus.el (gnus-agent-covered-methods): Move here.
4743         (gnus-online): New function.
4744         (gnus-agent-method-p): Move here.
4745
4746         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4747         nil. Remove articles-alist.
4748
4749         * gnus-start.el (gnus-get-unread-articles): Check online.
4750         (gnus-groups-to-gnus-format): Ditto.
4751         (gnus-active-to-gnus-format): Ditto.
4752
4753         * gnus-agent.el (gnus-agent-get-function): Use it.
4754         (gnus-agent-get-undownloaded-list): Ditto.
4755         (gnus-agent-fetch-session): Only fetch online methods.
4756
4757         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4758         (gnus-server-mode-map): Ditto.
4759         (gnus-server-offline-face): New face.
4760         (gnus-server-offline-face): New variable.
4761         (gnus-server-font-lock-keywords): Add offline.
4762         (gnus-server-insert-server-line): Ditto.
4763         (gnus-server-offline-server): New function.
4764
4765         * gnus-int.el (gnus-open-server): Turn to offline.
4766         (gnus-server-unopen-status): New variable.
4767
4768 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * nnkiboze.el (nnkiboze-request-article): Use
4771         gnus-agent-request-article.
4772
4773         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4774         function. Insert undownloaded NOV.
4775
4776         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4777         (gnus-agent-request-article): New function.
4778
4779         * gnus.el (gnus-agent-cache): New variable.
4780
4781         * gnus-int.el (gnus-retrieve-headers): Use
4782         gnus-agent-retrieve-headers.
4783         (gnus-request-head): Use gnus-agent-request-article.
4784         (gnus-request-body): Ditto.
4785
4786         * gnus-art.el (gnus-request-article-this-buffer): Use
4787         gnus-agent-request-article.
4788
4789         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4790         article if it is undownloaded.
4791
4792 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4795
4796 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * canlock.el (canlock-string-as-unibyte): New macro.
4799         (canlock-sha1-with-openssl): Return a unibyte string.
4800         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4801
4802 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4805
4806 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4809         application/x-emacs-lisp.
4810
4811         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4812
4813         * nntp.el (nntp-request-article): Add group parameter.
4814         (nntp-request-head): Ditto.
4815         (nntp-find-group-and-number): Add parameter group. Figure out
4816         number if the status line doesn't give (e.g. quimby.gnus.org).
4817
4818 2002-01-08  Simon Josefsson  <jas@extundo.com>
4819
4820         * mml.el (mml-generate-mime-1): Set recipient correctly.
4821
4822 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * message.el (message-read-from-minibuffer): Add parameter
4825         initial-contents.
4826         * gnus-msg.el (gnus-summary-resend-message): Use it.
4827
4828         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4829         behavior of quit-config.
4830
4831         * message.el (message-make-from): Don't quote fullname.
4832         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4833
4834         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4835         From: <andre@slamdunknetworks.com>
4836
4837 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4840
4841         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4842
4843         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4844         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4845         because bbdb may use it.
4846
4847 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4848
4849         * nneething.el (nneething-request-article): When a non-text file
4850         is converted to an article, its data is encoded in base64.  Call
4851         `nneething-make-head' with options to specify MIME types.
4852         (nneething-make-head): Add optional arguments to specify MIME
4853         types.
4854
4855 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4858         header if there is not.
4859
4860         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4861
4862         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4863         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4864         (gnus-inews-do-gcc): Use them.
4865
4866         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4867         gnus-newsgroup-unselected.
4868
4869 2002-01-06  Simon Josefsson  <jas@extundo.com>
4870
4871         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4872         condition-case, not ignore-errors.
4873
4874 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4877         gnus-fetch-old-headers.
4878
4879         * gnus-art.el (article-display-x-face): Use the current buffer
4880         unless `W f'. Otherwise, X-Face may be shown in the header of a
4881         forwarded part.
4882         (gnus-treatment-function-alist): Treat xface before hiding
4883         headers.
4884
4885 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4888         parameters.
4889
4890 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4893         (mm-guess-charset): New function.
4894         (mm-charset-after): Use it.
4895         (mm-detect-coding-region): New function.
4896         (mm-detect-mime-charset-region): New function.
4897
4898         * gnus-sum.el (gnus-summary-show-article): Use
4899         mm-detect-coding-region.
4900
4901 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * message.el (message-make-fqdn): Be less violent.
4904
4905         * gnus.el (gnus-logo-color-style): Compute custom form
4906         automatically.
4907
4908         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4909         score file of the parent to the document group.
4910
4911         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4912         parameters parameter.
4913
4914         * gnus-score.el (gnus-score-load-file): Clean up.
4915
4916 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4919         From: Damien Wyart <damien.wyart@free.fr>
4920
4921         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4922
4923 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * gnus-sum.el (gnus-select-group-hook): Typo.
4926
4927         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4928         is no quoted-printable-encoded STRING.
4929         From: Jesper Harder <harder@ifa.au.dk>
4930
4931         (rfc2047-decode-string): Decode it.
4932
4933 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4936
4937 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4938         Trivial patch.
4939
4940         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4941         buffer to get rid of junk line.
4942
4943 2002-01-05  Simon Josefsson  <jas@extundo.com>
4944
4945         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4946         C-o.
4947         (message-mode-map): Bind message-insert-or-toggle-importance to
4948         C-c C-u.
4949         (message-mode-map): Bind message-disposition-notification-to to
4950         C-c M-n.
4951         (message-mode-menu): Add m-d-n-t.
4952         (message-mode-field-menu): Add m-goto-from.
4953         (message-mode): Doc fix.
4954         (message-goto-from): New function.
4955         (message-insert-disposition-notification-to): New function.
4956         (message-tool-bar-map): Add receipt button.
4957
4958 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * gnus-sum.el (gnus-thread-latest-date): New function.
4961         (gnus-thread-sort-by-most-recent-number): Renamed.
4962         (gnus-thread-sort-functions): Doc fix.
4963         (gnus-select-group-hook): Don't use setq on a hook.
4964         (gnus-thread-latest-date): Use date, not number
4965
4966         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4967         (gnus-agent-expire): Allow regexp of expire-days.
4968
4969         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4970         region.
4971         (gnus-article-followup-with-original): Ditto.
4972
4973         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4974
4975         * gnus-art.el (gnus-mime-display-alternative): Use
4976         gnus-local-map-property.
4977         (gnus-mime-display-alternative): Ditto.
4978         (gnus-insert-mime-security-button): Ditto.
4979         (gnus-insert-next-page-button): Ditto.
4980         (gnus-button-prev-page): Take optional args.
4981         (gnus-insert-prev-page-button): widget-convert.
4982
4983         * gnus-util.el (gnus-local-map-property): New function.
4984
4985         * gnus-art.el (gnus-prev-page-map): Use parent map.
4986         (gnus-next-page-map): Ditto.
4987
4988         * gnus-spec.el (gnus-parse-format): Clean up.
4989         (gnus-parse-format): Do complex formatting for %=.
4990
4991         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4992         "X-Face: " to the data in the built-in scenario.
4993
4994         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4995         (gnus-correct-pad-form): Renamed.
4996         (gnus-tilde-max-form): Clean up.
4997         (gnus-pad-form): Use gnus-use-correct-string-widths.
4998
4999         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5000         support if that is available.
5001
5002         * gnus-sum.el (gnus-thread-highest-number): New function.
5003         (gnus-thread-sort-by-most-recent-thread): New function.
5004         (gnus-thread-sort-functions): Doc fix.
5005
5006 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5009         all cases.
5010         (gnus-summary-mode): Enable it in all cases.
5011         (gnus-summary-display-article): Ditto.
5012         (gnus-summary-edit-article): Ditto.
5013
5014         * gnus-ems.el (gnus-put-image): Really return glyph.
5015
5016         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5017         (gnus-treat-smiley): Don't take "P" in the interactive form.
5018
5019 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * compface.el (uncompface): XEmacs and Emacs have differing
5022         capabilities.
5023
5024         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5025
5026         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5027         (gnus-article-xface-ring-size): Removed.
5028         (gnus-article-display-xface): Removed.
5029         (gnus-remove-image): Cleaned up.
5030
5031         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5032         (gnus-xmas-create-image): Take pbm files.
5033         (gnus-x-face): Removed.
5034         (gnus-xmas-article-display-xface): Removed.
5035
5036         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5037         default-enable-multibyte-characters.
5038
5039         * compface.el (uncompface): Doc fix.
5040
5041         * gnus-art.el (gnus-article-x-face-command): Use
5042         gnus-display-x-face-in-from.
5043
5044         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5045
5046         * gnus-ems.el (gnus-put-image): Return the image.
5047
5048         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5049         (gnus-x-face): Moved here.
5050
5051 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5054         invisible if string is nil.
5055         (gnus-xmas-article-display-xface): Use it.
5056
5057         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5058         property when string is nil.
5059         (gnus-article-display-xface): Use it.
5060
5061 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * gnus-art.el (article-display-x-face): Check whether valid grey
5064         face was returned.
5065         (article-display-x-face): Place image in the right spot.
5066
5067         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5068         stderr.
5069         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5070
5071 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5074         parameters.
5075         (gnus-xmas-put-image): Allow non-strings to be passed.
5076
5077         * gnus-art.el (article-display-x-face): Use optional parameters.
5078
5079         * gnus-ems.el (gnus-create-image): Take optional parameters.
5080
5081         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5082
5083         * compface.el (compface-xbm-p): Removed.
5084
5085         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5086         (gnus-article-display-xface): Use compface.
5087
5088         * compface.el: New file.
5089
5090         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5091         (gnus-convert-image-to-x-face-command): Ditto.
5092         (gnus-random-x-face): Quote argument.
5093         (gnus-x-face-from-file): Ditto.
5094
5095 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5096
5097         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5098         the expire-group parameter once per article rather than once
5099         per group; bind `nnmaildir-article-file-name' and `article'
5100         for convenience.  Leave article alone when expire-group
5101         specifies the current group.
5102         (nnmaildir--update-nov): be more concurrency-friendly with
5103         temp file names.
5104
5105 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus-start.el (gnus-read-init-file): Cleaned up.
5108
5109 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5110
5111         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5112         (gnus-read-init-file): Don't use it.
5113
5114 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5117
5118 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5119
5120         * gnus-start.el (gnus-read-init-file): Don't force coding system
5121         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5122
5123 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5126         * nnspool.el (nnspool-request-post): Ditto.
5127
5128         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5129         (mm-find-mime-charset-region): Use it.
5130
5131 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5132
5133         * gnus.el (gnus-summary-line-format): Added :link.
5134         * gnus-topic.el (gnus-topic-line-format): Ditto.
5135         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5136         * gnus-srvr.el (gnus-server-line-format): Ditto.
5137         * gnus-group.el (gnus-group-line-format): Ditto.
5138
5139         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5140         :keys, it works on both Emacsen.
5141
5142 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5145
5146 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5149
5150 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5151
5152         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5153         very wide reply.
5154
5155 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5158         (gnus-picon-cache): New variable.
5159         (gnus-picon-transform-newsgroups): Cache stuff.
5160
5161         * gnus-art.el (gnus-article-reply-with-original): New command.
5162         (gnus-article-followup-with-original): New command.
5163
5164         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5165         END parameters.
5166         (gnus-summary-followup): Take a list of list of articles.
5167         (gnus-inews-yank-articles): Allow lists of article/regions.
5168
5169         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5170         longer the usual commands.
5171
5172         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5173         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5174         shell-command-on-region.
5175
5176 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5179           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5180
5181 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5182
5183         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5184         understand ':keys', wrap it in an featurep 'xemacs.
5185
5186 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5189         order of headers (Actually, it is called in a reversed order). Add
5190         'gnus-image-text-deletable property.
5191         (gnus-remove-image): Remove text with such a property.
5192
5193         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5194         gnus-put-image.
5195
5196         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5197         with ", "
5198
5199 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5202
5203         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5204         (article-display-x-face): Display grey X-Faces.
5205
5206         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5207         (gnus-convert-gray-x-face-to-ppm): Ditto.
5208         (gnus-convert-image-to-gray-x-face): Ditto.
5209
5210         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5211         gnus-summary-show-raw-article.
5212
5213 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         Display picons in XEmacs without showing text.
5216
5217         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5218         mm-create-image-xemacs to create xbm glyph, because it deletes
5219         temporary files.
5220         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5221         (gnus-xmas-remove-image): Make text visible, remove glyph.
5222
5223         * gnus-picon.el (gnus-picon-transform-newsgroups)
5224         (gnus-picon-transform-address): Insert spec backward, due to the
5225         incompatibility of gnus-xmas-put-image.
5226
5227 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5228
5229         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5230
5231 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus.el: Doc fix.
5234
5235         * gnus-art.el: Doc fix.
5236
5237         * gnus-agent.el: Doc fix.
5238
5239 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5242
5243 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5244
5245         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5246         NOV data out of the message again if nnmail-extra-headers has
5247         changed.
5248
5249 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus-fun.el: New file.
5252         (gnus-convert-image-to-x-face-command): New variable.
5253         (gnus-insert-x-face): New function.
5254         (gnus-random-x-face): Renamed.
5255         (gnus-x-face-from-file): Renamed.
5256
5257         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5258         "_".
5259         (gnus-body-boundary-delimiter): Typo fix.
5260
5261 2002-01-02  Simon Josefsson  <jas@extundo.com>
5262
5263         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5264         (gnus-body-boundary-delimiter): Fix type.
5265
5266 2002-01-01  Simon Josefsson  <jas@extundo.com>
5267
5268         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5269         (gnus-treat-emphasize, gnus-treat-strip-cr)
5270         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5271         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5272         (gnus-treat-fill-article, gnus-treat-hide-citation)
5273         (gnus-treat-hide-citation-maybe)
5274         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5275         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5276         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5277         (gnus-treat-date-ut, gnus-treat-date-local)
5278         (gnus-treat-date-english, gnus-treat-date-lapsed)
5279         (gnus-treat-date-original, gnus-treat-date-iso8601)
5280         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5281         (gnus-treat-strip-trailing-blank-lines)
5282         (gnus-treat-strip-leading-blank-lines)
5283         (gnus-treat-strip-multiple-blank-lines)
5284         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5285         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5286         (gnus-treat-display-xface, gnus-treat-display-smileys)
5287         (gnus-treat-from-picon, gnus-treat-mail-picon)
5288         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5289         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5290         (gnus-treat-play-sounds, gnus-treat-translate)
5291         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5292
5293         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5294         (gnus-article-treat-body-boundary): Use it.
5295
5296         * message.el (message-mode): Fix doc.
5297         (message-mode-menu): Fix names.
5298
5299 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5302         articles.
5303
5304         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5305         (gnus-picon-transform-address): Search for unknown faces as well.
5306         (gnus-picon-find-face): Don't search "news" for MISC.
5307         (gnus-picon-user-directories): Changed default back to exclude
5308         "unknown".
5309
5310         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5311
5312         * gnus-picon.el (gnus-picon-find-face): Search through all
5313         databases.
5314         (gnus-picon-find-face): New implementation.
5315
5316         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5317         keystroke.
5318         (gnus-topic-goto-next-topic): Ditto.
5319
5320         * gnus.el (gnus-summary-line-format): Changed default.
5321
5322         * nnmail.el (nnmail-extra-headers): Change default.
5323
5324         * gnus-sum.el (gnus-extra-headers): Change default.
5325
5326         * message.el (message-news-other-window): Changed "news" to
5327         "posting".
5328         (message-news-other-frame): Ditto.
5329         (message-do-send-housekeeping): Ditto.
5330
5331         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5332         function.
5333         (gnus-article-unread-p): New function.
5334         (gnus-article-unseen-p): New function.
5335         (gnus-dead-summary-mode-map): Typo.
5336
5337         * gnus-util.el (gnus-make-predicate): New function.
5338         (gnus-make-predicate-1): New function.
5339
5340         * gnus-sum.el: New function.
5341         (gnus-map-articles): New function.
5342
5343         * gnus-art.el (gnus-treat-fold-headers): New variable.
5344         (gnus-article-treat-fold-headers): New command and keystroke.
5345
5346         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5347         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5348
5349 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * message.el (message-fcc-externalize-attachments): New variable.
5352         (message-do-fcc): Use it.
5353
5354         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5355         (gnus-inews-do-gcc): Use it.
5356
5357         * mml.el (mml-tweak-sexp-alist): New variable.
5358         (mml-externalize-attachments): New variable.
5359         (mml-tweak-part): Use mml-tweak-sexp-alist.
5360         (mml-tweak-externalize-attachments): New function.
5361
5362 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5363
5364         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5365         'set-glyph-face' so x-face back/foreground can be set.
5366
5367 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * message.el (message-fix-before-sending): Fix a typo.
5370
5371 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus-art.el (gnus-treat-smiley): Renamed command.
5374         (gnus-article-remove-images): New command and keystroke.
5375
5376         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5377
5378         * smiley-ems.el (gnus-smiley-display): Removed.
5379
5380         * gnus.el (gnus-version-number): Update version.
5381
5382         * message.el (message-text-with-property): Renamed and moved
5383         here.
5384         (message-fix-before-sending): Highlight invisible text and place
5385         point there.
5386
5387 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5388
5389         * gnus.el: Oort Gnus v0.04 is released.
5390
5391 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5394
5395         * gnus-art.el (gnus-ignored-headers): More headers,
5396
5397         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5398         of `scan-error', since XEmacs doesn't seem to support that.
5399
5400 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5403         arg.
5404         (gnus-summary-best-unread-subject): Ditto.
5405         (gnus-summary-best-unread-subject): No, don't.
5406         (gnus-summary-better-unread-subject): New command.
5407
5408         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5409
5410         * lpath.el ((featurep 'xemacs)): fbind url function.
5411
5412         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5413         buffer.
5414         (gnus-xmas-remove-image): Implementation that does something.
5415         (gnus-xmas-article-display-xface): Mark images properly.
5416
5417         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5418
5419 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5420
5421         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5422
5423 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus-group.el (gnus-group-line-format): Added %O to the default
5426         value.
5427
5428         * gnus-util.el (gnus-text-with-property): The smallest point is
5429         point-min.
5430
5431         * smiley-ems.el (smiley-region): Return images.
5432         (gnus-smiley-display): Allow toggling.
5433         (smiley-region): Use text properties, not overlays.
5434
5435         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5436         implemented yet.
5437
5438         * smiley-ems.el (smiley-update-cache): Check for valid types.
5439
5440         * gnus-art.el (gnus-with-article-buffer): New macro.
5441
5442         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5443         strings as well as the glyphs.
5444         (gnus-picon-transform-address): Ditto.
5445         (gnus-picon-insert-glyph): Ditto.
5446         (gnus-picon-transform-newsgroups): Toggle.
5447         (gnus-picon-transform-address): Toggle.
5448
5449         * gnus-ems.el (gnus-remove-image): New function.
5450         (gnus-put-image): Take an optional string.
5451
5452         * gnus-util.el (gnus-text-with-property): New function.
5453
5454         * gnus-art.el (gnus-delete-images): New function.
5455
5456         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5457
5458         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5459         (gnus-article-wash-status): Use it.
5460         (gnus-signature-toggle): Clean up.
5461         (gnus-add-wash-status): New function.
5462         (gnus-delete-wash-status): New function.
5463         (gnus-article-hide-text-type): Use them throughout.
5464         (gnus-add-image): New function.
5465
5466         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5467
5468         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5469         interface.
5470
5471         * gnus-art.el (article-display-x-face): Cleaned up.
5472
5473         * rfc2047.el (rfc2047-field-value): New function.
5474
5475         * mail-parse.el (mail-header-field-value): New alias.
5476
5477         * gnus-art.el (gnus-mime-print-part): Fix typos.
5478
5479         * smiley-ems.el (gnus-smiley-file-types): New variable.
5480         (smiley-update-cache): Use it.
5481         (smiley-regexp-alist): Suffix-less smiley names.
5482         (smiley-regexp-alist): Added more smileys.
5483
5484         * gnus-sum.el (gnus-print-buffer): Made into own function.
5485         (gnus-summary-print-article): Use it.
5486
5487         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5488         looked for when REQUEST is a string.
5489
5490         * gnus-art.el (gnus-mime-button-commands): Add printing
5491         keystroke.
5492         (gnus-mime-copy-part): Doc fix.
5493         (gnus-mime-print-part): New command.
5494
5495 2001-12-31  Simon Josefsson  <jas@extundo.com>
5496
5497         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5498         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5499
5500 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5503         (picon): Fix doc.
5504
5505         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5506         longer exists. Remove those codes.
5507         * gnus.el (gnus-use-picons): Ditto.
5508
5509 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5512         infloop.
5513
5514         * gnus-sum.el (t): New `W D' map.
5515
5516         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5517         (gnus-article-treat-body-boundary): Clean up.
5518         (gnus-body-boundary-face): Removed.
5519         (gnus-article-goto-header): Moved here.
5520         (gnus-article-goto-header): Allow better regexps.
5521         (gnus-article-treat-fold-newsgroups): New command.
5522
5523         * gnus-sum.el (gnus-summary-move-article): We have to select an
5524         article to give `gnus-read-move-group-name' an opportunity to
5525         suggest an appropriate default.
5526
5527         * rfc2047.el (rfc2047-fold-line): New function.
5528         (rfc2047-unfold-line): Ditto.
5529         (rfc2047-fold-region): Don't fold just after the header name.
5530
5531         * mail-parse.el (mail-header-fold-line): New alias.
5532         (mail-header-unfold-line): Ditto.
5533
5534         * gnus-art.el (gnus-body-boundary-face): Renamed.
5535         (gnus-article-treat-body-boundary): Use it.
5536         (gnus-article-treat-body-boundary): Use an invisible header and a
5537         line of underline characters.
5538
5539 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5542
5543         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5544         (gnus-picon-split-address): New function.
5545         (gnus-picon-find-face): Use it.
5546         (gnus-picon-transform-address): Use it. Set first to t for each
5547         address.
5548
5549         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5550         the macro then use it.
5551         (gnus-treatment-function-alist): Treat picons earlier.
5552
5553 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * gnus-art.el (gnus-body-separator-face): New variable.
5556         (gnus-article-treat-body-boundary): Use a blank, colored line.
5557
5558         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5559         well.
5560
5561         * gnus-art.el (gnus-treat-body-boundary): New variable.
5562         (gnus-article-treat-unfold-headers): Use helper macro.
5563         (gnus-article-treat-body-boundary): New command.
5564
5565         * gnus.el (gnus-logo-color-style): Change the default color.
5566         (gnus-splash-face): Gray, gray.
5567
5568         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5569         colors.
5570
5571         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5572         (gnus-logo-color-style): Ditto.
5573         (gnus-logo-colors): Ditto.
5574
5575         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5576
5577         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5578
5579         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5580         (gnus-picon-transform-newsgroups): New function.
5581
5582         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5583         string.
5584
5585         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5586
5587         * gnus-art.el (gnus-treat-cc-picon): New variable.
5588         (gnus-treat-mail-picon): Renamed.
5589
5590         * gnus-picon.el: New implementation.
5591         (gnus-picon-find-face): Renamed.
5592         (gnus-treat-from-picon): Use it.
5593         (gnus-picon-transform-address): Renamed.
5594         (gnus-treat-from-picon): Use it.
5595         (gnus-picon-create-glyph): Renamed.
5596         (gnus-picon-transform-address): Use it.
5597         (gnus-treat-cc-picon): New command.
5598
5599         * mm-decode.el (mm-create-image-xemacs): Separated out into
5600         function.
5601         (mm-get-image): Use it.
5602
5603         * gnus-art.el (gnus-treat-display-picons): Simplify.
5604         (gnus-treat-from-picon): Renamed.
5605
5606         * gnus-ems.el (gnus-create-image): New function.
5607         (gnus-put-image): New function.
5608
5609         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5610         (gnus-with-article-headers): New macro.
5611         (gnus-article-goto-header): New function.
5612
5613         * gnus-xmas.el (gnus-image-type-available-p): New function.
5614
5615         * gnus-ems.el (gnus-image-type-available-p): New function.
5616
5617 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * nnrss.el (nnrss-check-group): Find the correct tag, because
5620         xml.el is changed.
5621
5622 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5623
5624         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5625         lines are shorter than the window width.
5626         (gnus-ignored-headers): More headers.
5627
5628 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5631         (gnus-treat-unfold-headers): Renamed.
5632         (gnus-article-treat-unfold-headers): New command and keystroke.
5633
5634         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5635
5636         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5637
5638 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * sha1-el.el (sha1-use-external): New variable.
5641         (sha1-region): Use it.
5642         (sha1-string): Ditto.
5643
5644         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5645         * gnus-picon.el: Less warnings when compile.
5646
5647 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5650         alias.
5651         (gnus-picons-database): Default to list.
5652         (gnus-picons-lookup-internal): Use it.
5653
5654         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5655         to "bogus".
5656
5657         * gnus-win.el (gnus-configure-windows-hook): New hook.
5658
5659 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5660
5661         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5662
5663 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5666         lists.
5667         (gnus-select-newsgroup): Don't append; push.
5668         (gnus-adjust-marked-articles): Remove obsolete ranges from
5669         `seen'.
5670         (gnus-update-marks): Clean up.
5671         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5672
5673 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5674
5675         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5676
5677 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * gnus-sum.el (gnus-auto-select-subject): New variable.
5680         (gnus-summary-best-unread-subject): New function.
5681         (gnus-summary-best-unread-article): Use it.
5682         (gnus-summary-first-unseen-subject): New function and command.
5683
5684         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5685         other treatments.
5686
5687         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5688         function.
5689
5690         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5691         from the list of hidden types.
5692
5693         * mm-view.el (mm-inline-text): Ditto.
5694         (mm-inline-text): Ditto.
5695         (mm-w3-prepare-buffer): Ditto.
5696
5697         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5698
5699 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-art.el (gnus-ignored-headers): Added more headers.
5702
5703 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5704
5705         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5706         once.
5707
5708 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709
5710         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5711
5712 2001-12-28  Simon Josefsson  <jas@extundo.com>
5713
5714         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5715         Jesper Harder <harder@ifa.au.dk>.
5716
5717 2001-12-27  Simon Josefsson  <jas@extundo.com>
5718
5719         * gnus-sum.el (gnus-select-newsgroup): Make
5720         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5721         contain all articles (instead of none) when no seen marks have
5722         been set for the group.
5723         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5724         instead, it seems to result in shorter ranges.
5725
5726 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5729         insert-before-markers.
5730         From Jesper Harder <harder@ifa.au.dk>
5731
5732 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5733
5734         * nnmaildir.el (nnmaildir-save-mail): create the destination
5735         groups if they do not exist.
5736
5737 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5740
5741 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5744         gnus-group-real-name.
5745
5746         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5747         (gnus-newsgroup-variables): Ditto.
5748
5749         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5750         return it.
5751
5752 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5753
5754         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5755         * nnmaildir.el (top-level): Add commentary.
5756         (nnmaildir-version): Indicate that nnmaildir is now a standard
5757         part of Gnus, not separately released.
5758
5759 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5762         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5763         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5764         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5765
5766 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5769
5770 2001-12-20  Simon Josefsson  <jas@extundo.com>
5771
5772         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5773         ZHU <zsh@cs.rochester.edu>.
5774         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5775         Brian P Templeton <bpt@tunes.org>.
5776
5777 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * nnmaildir.el: New file.
5780         From Paul Jarc <prj@po.cwru.edu>.
5781
5782 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * nndoc.el (nndoc-type-alist): Move forward to the end.
5785
5786 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5789         `dolist'.
5790
5791 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * gnus-win.el (gnus-frames-on-display-list): New function.
5794         (gnus-get-buffer-window): Use it.
5795
5796 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5799
5800 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5803
5804 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805            From Harald Meland <Harald.Meland@usit.uio.no>
5806
5807         * gnus-win.el (gnus-get-buffer-window): New function.
5808         (gnus-all-windows-visible-p): Use it.
5809
5810         * gnus-util.el (gnus-horizontal-recenter)
5811         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5812         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5813
5814         * gnus-score.el (gnus-score-insert-help): Use it.
5815
5816         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5817         (gnus-generate-tree, gnus-highlight-selected-tree)
5818         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5819         it.
5820
5821         * gnus-art.el (gnus-article-set-window-start)
5822         (gnus-mm-display-part, gnus-request-article-this-buffer)
5823         (gnus-button-next-page, gnus-button-prev-page)
5824         (gnus-article-button-next-page, gnus-article-button-prev-page):
5825         Use it.
5826
5827 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5828
5829         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5830         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5831         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5832
5833 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5836         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5837         * mml1991.el, nnultimate.el: Add `coding'.
5838
5839 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5840
5841         * ChangeLog: changed coding to buffer-file-coding-system
5842         * ChangeLog.1: same
5843         * nnwfm.el: same
5844         * gnus-smiley.el: same
5845         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5846         * gnus-delay.el: same
5847         * gnus-spec.el: same
5848         * message.el: same
5849         * mml1991.el: same
5850         * nnultimate.el: same
5851
5852 2001-12-16  Simon Josefsson  <jas@extundo.com>
5853         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5854
5855         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5856         (gnus-summary-save-map): Add muttprint.
5857         (gnus-summary-make-menu-bar): Ditto.
5858         (gnus-summary-muttprint): New function.
5859
5860         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5861
5862 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5865         temporary list instead of buffer.
5866
5867         * mm-url.el (executable-find): autoload.
5868
5869 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5870
5871         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5872         to variable, follow doc-string conventions).
5873
5874 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5875
5876         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5877         subscribe-level
5878         * gnus-topic.el (gnus-subscribe-topics): use it.
5879
5880 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5881
5882         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5883         messages. (A small patch with indentation)
5884         From Sean Neakums <sneakums@zork.net>.
5885
5886         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5887         nil after shooting down the gnus-original-article-buffer.
5888
5889 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * uudecode.el (uudecode-use-external): New variable.
5892         (uudecode-decode-region): Automatically detect external program.
5893
5894         * binhex.el (binhex-use-external): New variable.
5895         (binhex-decode-region-internal): New function.
5896         (binhex-decode-region): Automatically detect external program.
5897
5898         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5899         Use them.
5900
5901 2001-12-12  Simon Josefsson  <jas@extundo.com>
5902
5903         * nnvirtual.el (nnvirtual-always-rescan)
5904         (nnvirtual-component-regexp): Fix doc.
5905
5906         * nnoo.el (defvoo): Add doc to defvoo variables.
5907
5908         * nnml.el (nnml-directory, nnml-active-file)
5909         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5910         (nnml-marks-is-evil, nnml-filenames-are-evil)
5911         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5912
5913         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5914         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5915         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5916         `error'.
5917
5918         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5919         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5920
5921         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5922         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5923         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5924         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5925
5926         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5927         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5928
5929         * imap.el, nnimap.el: Fix indentation.
5930
5931         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5932
5933 2001-12-12  Didier Verna  <didier@xemacs.org>
5934
5935         * gnus-msg.el (gnus-group-news): New function.
5936         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5937         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5938         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5939         for it.
5940         * gnus-msg.el (gnus-summary-news-other-window): New function.
5941         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5942         bind it to `i'.
5943         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5944         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5945         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5946         for it (called with a prefix).
5947         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5948         group-name argument.
5949         * gnus-msg.el (gnus-setup-message): use it.
5950
5951 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5954
5955 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * mml.el (mime-to-mml): Remove Content-Disposition too.
5958
5959 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5962         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5963         strings only.
5964         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5965
5966 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5967
5968         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5969         (nnmail-fancy-expiry-target): Use it.
5970         Suggestions from Simon Josefsson <jas@extundo.com>.
5971
5972 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5975
5976 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5979
5980         * gnus-util.el (gnus-url-unhex-string): Move here.
5981
5982 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5985         mm-url-decode-entities-nbsp.
5986
5987         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5988         * webmail.el, nnwfm.el: Use mm-url.
5989
5990         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5991         (mm-url-remove-markup): Move from nnweb.
5992         (mm-url-fetch-simple): Move from webmail.
5993
5994         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5995
5996 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5999         (gnus-summary-print-article): Use it.
6000
6001         * gnus-util.el (gnus-replace-in-string): Typo.
6002
6003 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * nnweb.el (nnweb-replace-in-string): Removed.
6006
6007         * gnus-util.el (gnus-replace-in-string): New function.
6008         (gnus-mode-string-quote): Use it.
6009
6010         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6011         * nnwfm.el (nnwfm-create-mapping): Ditto.
6012
6013 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * dgnushack.el (dgnushack-compile): nnrss.el and
6016         nnslashdot.el don't depend on nnweb, url, w3.
6017
6018         * nnrss.el: Use mm-url.
6019
6020 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * mm-url.el (mm-url-insert-file-contents): Support file:.
6023
6024 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * mm-view.el: Lower case for the description line. Sync from the
6027         Emacs CVS.
6028
6029 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6032         From:  Stefan Monnier  <monnier@cs.yale.edu>
6033
6034 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6037
6038 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * mm-url.el: Require executable.
6041         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6042
6043 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * pop3.el (pop3-munge-message-separator): Only use valid date.
6046         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6047
6048         * Makefile.in: gnus-load.elc may not be generated.
6049
6050 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * mm-url.el: New file.
6053         * nnslashdot.el: Use it.
6054         * mm-extern.el (mm-extern-url): Use it.
6055
6056 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * gnus-sum.el (gnus-summary-save-article): Nix
6059         gnus-display-mime-function and gnus-article-prepare-hook.
6060
6061         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6062         the beginning of lines.
6063         (gnus-complex-form-to-spec): Ditto.
6064
6065 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6068         From Paul Jarc <prj@po.cwru.edu>.
6069
6070 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * message.el: New variable message-subscribed-address-file;
6073         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6074
6075 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * message.el (message-tab-body-function): Set to nil.
6078         (message-tab): Use text-mode-map or global-map.
6079         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6080
6081 2001-11-30  Simon Josefsson  <jas@extundo.com>
6082
6083         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6084         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6085         <christoph.conrad@gmx.de>.
6086         (gnus-agent-fetch-group-1): Add verbose message.
6087
6088 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6091         of integers.
6092
6093 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6094
6095         * message.el (message-newgroups-header-regexp)
6096         (message-completion-alist, message-tab-body-function): Use
6097         defcustom rather than defvar.
6098         (message-tab): Mention `message-tab-body-function' in doc.
6099         Suggested by Karl Eichwalder.
6100
6101 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6104
6105 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * nnheader.el (nnheader-find-nov-line): Don't use macro
6108         gnus-delete-line.
6109
6110         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6111         (gnus-group-name-charset): Ditto.
6112
6113         * gnus-util.el (gnus-buffer-live-p): Ditto.
6114
6115 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6118         open parenthesis in doc.
6119         (sieve-manage-authenticator-alist): Typo in doc.
6120         * imap.el (imap-authenticator-alist): Typo in doc.
6121         (imap-stream-alist): Backslash.
6122
6123         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6124           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6125
6126 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6129
6130         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6131
6132         * gnus-msg.el (gnus-configure-posting-styles): use
6133         make-local-hook. Add LOCAL for add-hook.
6134
6135 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6136
6137         * message.el (message-mode): Use `make-local-hook' unless
6138         obsolete.
6139         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6140
6141 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * canlock.el: Remove sha1.el and base64.el stuff.
6144
6145 2001-11-26  Didier Verna  <didier@xemacs.org>
6146
6147         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6148         if needed.
6149
6150 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * message.el (message-tamago-not-in-use-p): New function.
6153         (message-strip-forbidden-properties): Use it.
6154
6155 2001-11-26  Didier Verna  <didier@xemacs.org>
6156
6157         * gnus-start.el (gnus-check-first-time-used): only check for
6158         existence of .el[d] files.
6159
6160 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6163
6164         * message.el (message-setup-1): Clean up mc-*.
6165
6166 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6169         * gnus-score.el (gnus-score-find-bnews): Use it.
6170
6171         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6172         (gnus-summary-limit-to-author): Ditto.
6173         (gnus-summary-limit-to-extra): Ditto.
6174         (gnus-summary-find-matching): Support not-matching argument.
6175
6176 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6177
6178         * message.el (message-wash-subject): Use `insert' rather than
6179         `insert-string', which is deprecated.
6180
6181 2001-11-24  Simon Josefsson  <jas@extundo.com>
6182
6183         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6184         message. (Gnus does not "default" to using 8bit for the message,
6185         it default to use 8bit encoding and the user-supplied CTE
6186         value. Calling this behaviour "treating it as 8bit" is perhaps
6187         better.)
6188
6189         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6190         (compare mm-charset-to-coding-system).
6191
6192 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6195         buffer. Correctly decode hex.
6196
6197 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-agent.el (gnus-category-insert-line): Convert category
6200         names to strings.
6201
6202 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * message.el (sha1): eval-and-compile.
6205
6206 2001-11-20  Simon Josefsson  <jas@extundo.com>
6207
6208         * message.el (message-allow-no-recipients): New variable.
6209         (message-send): Use it, customize the prompting when posting to
6210         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6211
6212 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * mm-util.el (mm-coding-system-priorities): New variable.
6215         (mm-sort-coding-systems-predicate): New function.
6216         (mm-find-mime-charset-region): Resort coding systems if needed.
6217         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6218
6219 2001-11-20  Didier Verna  <didier@xemacs.org>
6220
6221         * gnus-group.el (gnus-group-make-help-group): new optional
6222         argument to control the error behavior.
6223         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6224         erroring.
6225
6226 2001-11-19  Simon Josefsson  <jas@extundo.com>
6227
6228         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6229         instead of C-c C-u.  Suggested by Per Abrahamsen
6230         <abraham@dina.kvl.dk>.
6231
6232 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * nnfolder.el (nnfolder-read-folder): Use group instead of
6235         nnfolder-current-group.
6236         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6237
6238 2001-11-17  Simon Josefsson  <jas@extundo.com>
6239
6240         * message.el (message-send): Ask user if Fcc/Gcc should be
6241         performed when no other sender was specified.
6242         Suggested by prj@po.cwru.edu (Paul Jarc).
6243
6244 2001-11-17  Simon Josefsson  <jas@extundo.com>
6245
6246         * message.el (message-mode, message-mode-map): Use C-c C-u for
6247         Importance: instead of C-c C-p (used by SC).
6248
6249 2001-11-16  Simon Josefsson  <jas@extundo.com>
6250
6251         * message.el (message-insert-importance-high)
6252         (message-insert-importance-low): Save point.
6253
6254         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6255         value.
6256
6257 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6258
6259         * message.el (message-strip-special-text-properties): New option.
6260         (message-strip-forbidden-properties): Obey it.
6261
6262 2001-11-14  Sam Steingold  <sds@gnu.org>
6263
6264         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6265
6266 2001-11-15  Simon Josefsson  <jas@extundo.com>
6267
6268         Support "Importance:" header in Message.
6269
6270         * message.el (message-mode-map): Bind C-c C-p to
6271         `message-insert-or-toggle-importance'
6272         (message-mode-menu): Add message-insert-importance-{high,low}.
6273         (message-insert-importance-high, message-insert-importance-low)
6274         (message-insert-or-toggle-importance): New functions.
6275         (message-tool-bar-map): Add {un,}important.
6276         (message-mode): Doc fix.
6277
6278 2001-11-15  Simon Josefsson  <jas@extundo.com>
6279
6280         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6281
6282         * mml.el (mml-menu): Fix toolbar tooltip.
6283
6284 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6287         * nnml.el (nnml-save-marks): Ditto.
6288
6289         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6290
6291 2001-11-15  Simon Josefsson  <jas@extundo.com>
6292
6293         * nnml.el (nnml-save-marks):
6294         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6295         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6296
6297 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6298
6299         * gnus-art.el (gnus-article-wash-status-strings): Use
6300         `copy-sequence', not `copy-seq'.
6301
6302 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6303
6304         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6305         (gnus-gnus-article-wash-status-entry): New function.
6306         (gnus-article-wash-status): Use it.
6307
6308 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * mml1991.el: Add coding header.
6311
6312 2001-11-12  Simon Josefsson  <jas@extundo.com>
6313
6314         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6315         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6316         `mml1991-sign' and `mml1991-encrypt'.
6317         (mml1991-encrypt, mml1991-sign): New glue functions.
6318         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6319
6320         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6321         (mml-menu): Add PGP to menu.
6322
6323         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6324         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6325         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6326         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6327
6328         * mml2015.el: Mention RFC 3156.
6329
6330         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6331
6332 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6335
6336         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6337           From <Michael.Cook@cisco.com>
6338
6339 2001-11-11  Simon Josefsson  <jas@extundo.com>
6340
6341         * message.el (top-level): Autoload sha1.
6342         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6343         canlock, no need to require two different hash algs).  Suggested
6344         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6345
6346 2001-11-09  Simon Josefsson  <jas@extundo.com>
6347
6348         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6349         <Pavel@Janik.cz>.
6350
6351 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6352
6353         * message.el (message-point-in-header-p): New function.
6354         (message-do-auto-fill): Use it.
6355         (message-beginning-of-line): New function.  Goes to beginning of
6356         header value (i.e., end of header name), or to beginning of line
6357         if already at beginning of value.  Behaves like
6358         `beginning-of-line' when in message body.
6359         (message-mode-map): Bind it.
6360
6361 2001-11-08  Simon Josefsson  <jas@extundo.com>
6362
6363         * gnus-msg.el (gnus-posting-styles): Add doc.
6364
6365 2001-11-07  Simon Josefsson  <jas@extundo.com>
6366
6367         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6368
6369         * sieve-mode.el (sieve-control-commands-face)
6370         (sieve-control-commands-face, sieve-action-commands-face)
6371         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6372         faces.
6373         (sieve-font-lock-keywords): Use them.
6374         (sieve-mode): Only set font-lock-defaults in emacs.
6375
6376         * gnus-art.el (gnus-default-article-saver): Add
6377         gnus-summary-save-body-in-file.
6378         (gnus-summary-write-to-file): Fix doc.
6379
6380 2001-11-07  Simon Josefsson  <jas@extundo.com>
6381
6382         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6383         reference to the correct chapter in the manual.
6384
6385         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6386         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6387
6388 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * mml.el (mml-preview): Bind mail-header-separator.
6391
6392 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * message.el: Always require canlock.
6395         (message-ignored-supersedes-headers): Include Cancel-Lock and
6396         Cancel-Key.
6397         (message-insert-canlock): Don't require canlock.
6398         (message-cancel-news): Don't check whether canlock is available.
6399         (message-supersede): Support cancel-locks.
6400
6401         * gnus-art.el: Don't autoload canlock.
6402
6403 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6406         From: <andre@slamdunknetworks.com>
6407
6408 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * many files: Fix copyright lines.
6411
6412 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6415         Suggested by Dave Love  <fx@gnu.org>.
6416
6417 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * message.el (message-kill-buffer): Remove auto-save file after
6420         confirm.
6421
6422         * message.el (message-send-mail): Call message-generate-headers
6423         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6424
6425         * gnus-topic.el (gnus-topic-rename): Initial-input.
6426         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6427
6428 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6429
6430         * message.el (message-forbidden-properties): New constant.
6431         (message-strip-forbidden-properties): New function.
6432         (message-mode): Activate it.
6433
6434 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6437         (mm-hack-charsets): Fix doc.
6438
6439 2001-11-02  Simon Josefsson  <jas@extundo.com>
6440
6441         * gnus-int.el (gnus-check-server): Message "...done" when done.
6442
6443         * imap.el (imap-close): Don't message (imap-send-command-wait
6444         returns if the connection is dropped).
6445         (imap-wait-for-tag): Nix out message only when necessary.
6446
6447         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6448         for non-crossposting.
6449         (gnus-sieve-crosspost): Default to t to be consistent with other
6450         parts of Gnus.
6451
6452 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6455         (mm-iso-8859-x-to-15-table): Ditto.
6456         (mm-iso-8859-x-to-15-region): Ditto.
6457         (mm-find-mime-charset-region): Ditto.
6458
6459 2001-11-01  Simon Josefsson  <jas@extundo.com>
6460
6461         * nnimap.el (nnimap-close-asynchronous): New variable.
6462         (nnimap-close-group): Use it.
6463         (nnimap-expunge): Don't use it.
6464
6465         * imap.el (imap-callbacks): New variable.
6466         (imap-remassoc): Copied from `gnus-remassoc'.
6467         (imap-add-callback): New function.
6468         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6469         behaviour.
6470         (imap-parse-response): Call the callback.
6471
6472         * message.el (message-insert-canlock): New variable.
6473         (message-canlock-generate, message-canlock-password)
6474         (message-insert-canlock): New functions.
6475         (message-send-news): Call `message-insert-canlock'.
6476         (top-level): Require canlock when compiling.
6477         (message-insert-canlock): Require canlock before we need it.
6478
6479 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6482
6483 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * dgnushack.el (dgnushack-make-load): A workaround for
6486         custom-add-loads bug in some versions of XEmacs.
6487
6488 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6491
6492 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6495         (mm-hack-charsets): New variable.
6496         (mm-iso-8859-15-compatible): New variable.
6497         (mm-iso-8859-x-to-15-table): New variable.
6498         (mm-find-mime-charset-region): Add parameter hack-charsets.
6499
6500         * mm-bodies.el (mm-encode-body): Use it.
6501         * mml.el (mml-parse-1): Ditto.
6502
6503 2001-11-01  Simon Josefsson  <jas@extundo.com>
6504
6505         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6506
6507 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6510         is nil.
6511
6512 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6515
6516         * message.el (message-forward-rmail-make-body): Use
6517         save-window-excursion.
6518         (message-encode-message-body): Search with noerror.
6519         (message-setup-1): Convert compose-mail send-actions to
6520         message-send-actions.
6521
6522 2001-11-01  Simon Josefsson  <jas@extundo.com>
6523
6524         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6525         <yamaoka@jpl.org>.
6526
6527 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * sieve-manage.el (sieve-string-bytes): No complain.
6530
6531 2001-11-01  Simon Josefsson  <jas@extundo.com>
6532
6533         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6534         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6535         has autoload cookies, so no `require' should be necessary.)
6536
6537         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6538         files.
6539
6540 2001-10-31  Simon Josefsson  <jas@extundo.com>
6541
6542         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6543         parameter.
6544
6545         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6546         `display' is a number (and C-u wasn't used to enter group), only
6547         fetch that number of articles.
6548
6549 2001-10-31  Matt Armstrong  <matt@lickey.com>
6550
6551         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6552         not-subscribed -> subscribed.
6553
6554 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555         From: Josh Huber <huber@alum.wpi.edu>
6556
6557         * message.el (message-subscribed-address-functions): New variable.
6558         (message-subscribed-addresses): New variable.
6559         (message-subscribed-regexps): New variable.
6560         (message-goto-mail-followup-to): New function.
6561         (message-send-mail): Add Mail-Followup-To.
6562         (message-make-mft): New function.
6563
6564         * gnus.el (gnus-find-subscribed-addresses): New function.
6565
6566 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6569         (mail-source-fetch-pop): Ditto.
6570         (mail-source-check-pop): Ditto.
6571
6572         * gnus-start.el (gnus-read-init-file): Ditto.
6573         (gnus-activate-group): Ditto.
6574         (gnus-read-newsrc-el-file): Ditto.
6575
6576 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * message.el (message-get-reply-headers): Make sure there is ", ".
6579
6580         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6581         mm-coding-system-p. Don't correct it only in XEmacs.
6582         (mm-charset-to-coding-system): Use mm-coding-system-p and
6583         mm-get-coding-system-list.
6584         (mm-emacs-mule, mm-mule4-p): New variables.
6585         (mm-enable-multibyte, mm-disable-multibyte,
6586         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6587         mm-with-unibyte-current-buffer,
6588         mm-with-unibyte-current-buffer-mule4): Use them.
6589         (mm-find-mime-charset-region): Treat iso-2022-jp.
6590
6591         From  Dave Love  <fx@gnu.org>:
6592
6593         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6594         construction.
6595         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6596         entries conditional on not having a coding system defined for
6597         them.
6598         (mm-mule-charset-to-mime-charset): Use
6599         find-coding-systems-for-charsets if defined.
6600         (mm-charset-to-coding-system): Don't use
6601         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6602         later.  Add last resort search of coding systems.
6603         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6604         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6605         Mule 4.
6606         (mm-find-mime-charset-region): Re-write.
6607         (mm-with-unibyte-current-buffer): Restore buffer as well as
6608         multibyteness.
6609
6610 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6613         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6614         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6615
6616 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6619         again.
6620
6621         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6622
6623 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-spec.el (gnus-parse-simple-format): Use
6626           buffer-substring-no-properties.
6627
6628 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-art.el (article-verify-cancel-lock): New function.
6631
6632         * nnheader.el (nntp-process-response): New variable.
6633         (nnheader-init-server-buffer): Make `nntp-process-response'
6634         buffer-local in `nntp-server-buffer'.
6635
6636         * nntp.el (nntp-prepare-post-hook): New hook.
6637         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6638         (nntp-async-trigger): Ditto.
6639         (nntp-request-post): Insert a server's ID if there's no Message-ID
6640         header; run `nntp-prepare-post-hook'.
6641
6642 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6645         instead.
6646
6647         * message.el (message-forward-subject-author-subject): Don't use
6648         message-news-p, which widens the buffer.
6649         (message-forward-make-body): New function.
6650         (message-forward): Use it.
6651         (message-insinuate-rmail): New function.
6652         (message-forward-rmail-make-body): New function.
6653
6654 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * mm-extern.el (mm-extern): Provide it.
6657
6658         * mm-partial.el (mm-partial): Provide it.
6659
6660 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6663
6664 2001-10-29  Simon Josefsson  <jas@extundo.com>
6665
6666         * mml.el (mml-preview): Bind message-this-is-news if it is
6667         news. From Jesper Harder <harder@myrealbox.com>.
6668
6669 2001-10-28  Simon Josefsson  <jas@extundo.com>
6670
6671         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6672
6673 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6674
6675         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6676         ironic smilies.
6677
6678 2001-10-27  Simon Josefsson  <jas@extundo.com>
6679
6680         * message.el (message-indent-citation): Don't add trailing
6681         whitespace when citing text.
6682
6683         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6684         <harder@ifa.au.dk>.
6685
6686 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6689         not available.
6690         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6691         (nnweb-type-definition): Add google as alias of dejanews.
6692         (nnweb-google-parse-1): Forward 1 line.
6693
6694 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6695
6696         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6697         variable `message-forward-ignored-headers'.
6698
6699 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6700
6701         * gnus.el (gnus-expand-group-parameter): New function.
6702         (gnus-expand-group-parameters): Call it.
6703         (gnus-group-fast-parameter): New function.
6704         (gnus-group-find-parameter): Call it.
6705
6706 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6707
6708         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6709         vector (it didn't before because of a bug).
6710         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6711         available.  Before it converted it to an article number.
6712
6713         This makes followup to news articles with negative numbers in
6714         nnvirtual groups use news instead of mail.
6715
6716 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6717
6718         * gnus.el (post-method): Use `native' instead of `nil'.
6719
6720         * gnus-msg.el (gnus-post-method): Ditto.
6721
6722 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6723
6724         * gnus.el (gnus-define-group-parameter): Grammar fix.
6725
6726 2001-10-22  Simon Josefsson  <jas@extundo.com>
6727
6728         * gnus-msg.el (gnus-extended-version): Include
6729         system-configuration.
6730         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6731
6732 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6733
6734         * gnus.el (post-method): Customization fix: `native' is not a
6735         valid value.
6736         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6737         `native' is not a valid value.
6738
6739 2001-10-21  Simon Josefsson  <jas@extundo.com>
6740
6741         * nnimap.el (nnimap): Defgroup
6742         (nnimap-strict-function, nnimap-strict-function-match): New
6743         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6744         (nnimap-split-crosspost, nnimap-split-inbox)
6745         (nnimap-split-rule, nnimap-split-predicate)
6746         (nnimap-split-predicate): Defcustom.
6747         (nnimap-split-inbox, nnimap-expunge-search-string)
6748         (nnimap-importantize-dormant): Remove "*" from doc.
6749
6750 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6751
6752         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6753         not supplied via prefix arg.  From Lisp, make arg mandatory.
6754         Suggested by Frank Schmitt.
6755
6756 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6757
6758         * message.el (message-do-auto-fill): Avoid calling
6759         'rfc822-goto-eoh'.
6760
6761 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6762         From Paul Jarc <prj@po.cwru.edu>.
6763
6764         * message.el (message-get-reply-headers): Restructure the logic
6765         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6766
6767 2001-10-20  Simon Josefsson  <jas@extundo.com>
6768
6769         * message.el (message-cancel-news): Support cancel-locks.
6770         Suggested by Per Abrahamsson.
6771
6772         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6773         conses.  From David Z Maze <dmaze@MIT.EDU>.
6774
6775         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6776
6777 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6778
6779         * mm-decode.el (mm-default-directory): Fix customize type.
6780
6781         * message.el (message-setup-fill-variables): Kludge to use
6782         normal-auto-fill-function even if auto fill is already activated.
6783
6784 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6785
6786         * message.el (message-do-auto-fill): New version that does not
6787         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6788         (message-setup-1): Removed the `message-field' property.
6789
6790         * gnus-draft.el (gnus-draft-edit-message): Removed the
6791         `message-field' property.
6792
6793 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6794
6795         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6796         `message-field'.  The `field' property has a special significance in
6797         Emacs 21.
6798
6799         * message.el (message-send, message-setup-1): Ditto.
6800
6801 2001-10-18  Simon Josefsson  <jas@extundo.com>
6802
6803         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6804         when undoing.
6805
6806 2001-10-18  Simon Josefsson  <jas@extundo.com>
6807         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6808
6809         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6810         (gnus-summary-make-menu-bar): Ditto.
6811
6812 2001-10-17  Simon Josefsson  <jas@extundo.com>
6813
6814         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6815         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6816
6817 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6820         * gnus-util.el (gnus-user-date): New function.
6821         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6822
6823 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6824
6825         * message.el (message-check-news-header-syntax): Special case
6826         nnvirtual groups.
6827
6828         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6829         customize type to `symbol'.
6830
6831 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6834         %&foo;.
6835         (gnus-parse-simple-format): Support user extended spec too.
6836         %u&foo; invokes gnus-user-format-function-foo.
6837
6838 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6841         the server.
6842         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6843         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6844         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6845         * nndiary.el (nndiary-request-expire-articles): Ditto.
6846         (nndiary-schedule): Defsubst it before use it.
6847         (nndiary-error): eval-and-compile.
6848
6849 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6850
6851         * gnus-msg.el (gnus-post-method): Changed two instances of
6852         `active' to `current' and one `null' to `not'.
6853
6854 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6855         From Katsumi Yamaoka <yamaoka@jpl.org>.
6856
6857         * message.el (message-setup-fill-variables): Use
6858         `normal-auto-fill-function' instead of `auto-fill-function'.
6859
6860 2001-10-16  Simon Josefsson  <jas@extundo.com>
6861
6862         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6863         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6864         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6865
6866 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6867         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6868
6869         * gnus-draft.el (gnus-draft-edit-message): Add text property
6870         `field' with value `header' to message headers.
6871         * message.el (message-setup-1): Really add text property to all of
6872         the header, not just part of it.
6873
6874 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-group.el (gnus-group-sort-by-server): Use it.
6877
6878         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6879
6880         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6881         and keystroke.
6882
6883 2001-10-14  Simon Josefsson  <jas@extundo.com>
6884
6885         * dig.el: Doc fix.
6886
6887         * smime.el: Doc fix.
6888
6889         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6890         charset magic from message.el.
6891
6892 2001-10-12  Simon Josefsson  <jas@extundo.com>
6893         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6894
6895         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6896         'cite from g-a-wash-types.
6897         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6898         (gnus-article-hide-citation): Fix.
6899
6900         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6901         character.
6902         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6903
6904         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6905         definition.
6906         (gnus-signature-toggle): Toggle `s' mode line character.
6907
6908         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6909         doing stuff that clears it.
6910
6911 2001-10-12  Simon Josefsson  <jas@extundo.com>
6912
6913         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6914         From Eric Marsden <emarsden@laas.fr>.
6915
6916 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6919         (autoload): Add some autoloads.
6920
6921 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6922         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6923
6924         * message.el (message-do-auto-fill): New function.  Like
6925         `do-auto-fill' but don't fill when in the message header.
6926         (message-setup-1): Put a text property on the message header.
6927         (message-setup-fill-variables): Use `message-do-auto-fill'.
6928
6929 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * message.el (message-send-mail-partially): Insert an empty line
6932         first, because of the change of message-make-lines.
6933
6934 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6935
6936         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6937         iso-8859-15, make it an alias for iso-8859-1.
6938
6939 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * message.el (message-send-news): Don't modify the value of
6942         `message-syntax-checks' if it is not a list (possibly it is
6943         `dont-check-for-anything-just-trust-me').
6944
6945 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6948         `find-coding-system' for XEmacs to check whether the coding-system
6949         `utf-8' is available.
6950
6951 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6954
6955 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6956
6957         * message.el (message-send-news): Oops, missed case with no
6958         "Followup-To" header...
6959
6960 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6961
6962         * message.el (message-send-news): Allow
6963         `gnus-group-name-charset-group-alist' to affect encoding of the
6964         "Newsgroups" and "Followup-To" headers.
6965
6966 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * Makefile.in (install-el): Depend on gnus-load.el.
6969
6970 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * Makefile.in (install-el): Use -f.
6973         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6974
6975 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6976
6977         * message.el (message-send-news): Don't encode Followups-To when
6978         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6979
6980         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6981         header.
6982
6983         * gnus-art.el (article-decode-group-name): Also decode
6984         "Followup-To".
6985
6986         * rfc2047.el (rfc2047-encode-message-header): Encode without
6987         asking for null methods.
6988
6989         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6990         default charset for newsgroup names in accordance with USEFOR.
6991
6992         * gnus-group.el (gnus-group-name-charset-method-alist,
6993         gnus-group-name-charset-group-alist): Removed "*" from doc
6994         strings, "*" should not be used for complex variables.
6995
6996 2001-10-06  Simon Josefsson  <jas@extundo.com>
6997
6998         Support UTF-8 group names better.
6999
7000         * message.el (message-check-news-header-syntax): Encode group
7001         names before comparison.
7002
7003         * gnus-msg.el (gnus-copy-article-buffer): Run all
7004         `gnus-article-decode-hook's except `article-decode-charset'
7005         instead of hardcoding call to one of them.
7006
7007         * gnus-art.el (gnus-article-decode-hook): Add
7008         `article-decode-group-name'.
7009         (article-decode-group-name): New function, use `g-d-n'.
7010
7011         * gnus-group.el (gnus-group-insert-group-line): Decode
7012         gnus-tmp-group using `g-d-n'.
7013
7014         * gnus-util.el (gnus-decode-newsgroups): New function.
7015
7016 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7017
7018         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7019         `gnus-group-name-charset-group-alist'.
7020
7021 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * Makefile.in: Install el in install. Add uninstall.
7024
7025 2001-10-05  Simon Josefsson  <jas@extundo.com>
7026
7027         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7028
7029         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7030
7031         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7032         empty folders.
7033
7034         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7035         limiting if read-all (C-u RET) was used.
7036
7037 2001-10-04  Simon Josefsson  <jas@extundo.com>
7038
7039         * mail-source.el (mail-source-movemail-program): New variable.
7040         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7041         <thutt@thutt.vmware.com>.
7042
7043 2001-10-03  Simon Josefsson  <jas@extundo.com>
7044
7045         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7046         (gnus-summary-line-format-alist): Fix param.
7047
7048 2001-10-02  Simon Josefsson  <jas@extundo.com>
7049
7050         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7051         don't go through `nnimap-request-expire-articles' to delete the
7052         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7053
7054 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-agent.el (gnus-agent-write-active): The min in the
7057         agent/active may be larger than that in the server/active.
7058
7059 2001-10-01  Simon Josefsson  <jas@extundo.com>
7060
7061         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7062         is IMAP4rev1.
7063
7064         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7065
7066         * nnfolder.el: Ditto.
7067
7068 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7069
7070         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7071         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7072
7073 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7074
7075         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7076         (message-mode-menu): Menu item for same.
7077
7078         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7079         delayed articles.
7080
7081         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7082         nndraft:delayed does not exist.
7083         (gnus-delay-initialize): Don't set up keymap, that's done from
7084         message.el now.
7085         (gnus-delay, gnus-delay-group, gnus-delay-header)
7086         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7087
7088 2001-09-29  Simon Josefsson  <jas@extundo.com>
7089
7090         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7091         utf-8, not eight-bit-control.
7092
7093         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7094         (imap-log, imap-debug): Custom.
7095         (imap-log-buffer, imap-debug-buffer): New constants.
7096         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7097         (imap-network-open, imap-shell-open, imap-starttls-open)
7098         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7099         (imap-debug): Use imap-*-buffer.
7100
7101         * nndoc.el (nndoc-article-type): Add mailman.
7102         (nndoc-type-alist): Ditto.
7103         (nndoc-mailman-type-p): New function.
7104
7105 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7108         gnus-art.el.
7109
7110 2001-09-27  Simon Josefsson  <jas@extundo.com>
7111
7112         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7113         (gnus-topic-catchup-articles): New function. Suggested by Robin
7114         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7115
7116 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7118
7119         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7120         previous ones.
7121
7122 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123         From Daiki Ueno  <ueno@unixuser.org>
7124
7125         * gnus-sum.el (gnus-summary-show-article): The arglist of
7126         detect-coding-region is incompatible.
7127
7128 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7130
7131         * gnus-group.el (gnus-group-delete-group): Typo.
7132
7133 2001-09-26  Simon Josefsson  <jas@extundo.com>
7134
7135         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7136
7137         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7138
7139 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7142
7143 2001-09-22  Simon Josefsson  <jas@extundo.com>
7144
7145         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7146
7147         * nnfolder.el (nnfolder-open-marks): Ditto.
7148
7149         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7150         (gnus-update-marks): Use it.
7151         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7152         hardcoded list.
7153
7154         * gnus.el (gnus-article-special-mark-lists): Add killed.
7155         (gnus-article-unpropagated-mark-lists): New constant.
7156
7157 2001-09-22  Simon Josefsson  <jas@extundo.com>
7158
7159         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7160         custom option.
7161
7162 2001-09-23  Simon Josefsson  <jas@extundo.com>
7163
7164         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7165
7166 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7169
7170 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7171
7172         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7173         accept lists of functions.
7174
7175 2001-09-20  Simon Josefsson  <jas@extundo.com>
7176
7177         * gnus-group.el (gnus-group-catchup): Update expire marks in
7178         backend.  Also, if ALL also set expire marks on tick/dormant.
7179
7180 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7181
7182         * message.el (message-tab-body-function): New variable.
7183         * message.el (message-tab): Use it.
7184
7185 2001-09-19  Sam Steingold  <sds@gnu.org>
7186
7187         * gnus-win.el (gnus-buffer-configuration): Respect
7188         `gnus-bug-create-help-buffer'.
7189
7190 2001-09-18  Simon Josefsson  <jas@extundo.com>
7191
7192         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7193         (gnus-parse-simple-format): Re-revert.
7194
7195 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7196         Trivial patch.
7197
7198         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7199         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7200
7201 2001-09-18  Simon Josefsson  <jas@extundo.com>
7202
7203         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7204         signed.
7205         (gnus-parse-simple-format): Don't use it.
7206
7207 2001-09-17  Miles Bader  <miles@gnu.org>
7208
7209         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7210         error querying a backend abort the whole process.
7211
7212 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7215         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7216
7217 2001-09-17  Didier Verna  <didier@xemacs.org>
7218
7219         * nndiary.el: version 0.2-b14.
7220         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7221         compatibility problem with XEmacs 21.1.
7222
7223 2001-09-15  Simon Josefsson  <jas@extundo.com>
7224
7225         * gnus-group.el (gnus-group-line-format): Document %c.
7226
7227         * nnml.el (nnml-parse-head): Handle CRLF files.
7228         (nnml-generate-nov-file): Ditto.
7229         (nnml-retrieve-headers): Ditto.
7230
7231 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7232
7233         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7234
7235 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7236
7237         * gnus-spec.el (gnus-correct-substring): Still stopped one
7238         character before we wanted (never included last character).
7239         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7240         add missing "," (once per function)
7241
7242 2001-09-14  Simon Josefsson  <jas@extundo.com>
7243
7244         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7245         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7246         default before gnus-group is loaded and the variable set.)
7247
7248         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7249         killed or unsent marks.
7250
7251         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7252         isn't an article to set it on (e.g. when you `a' in a group).
7253
7254 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7255
7256         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7257         can read e-mails from Microsoft Outlook users not using ISO
7258         8859-2 character set.
7259
7260 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-diary.el: Minor modifications to avoid warnings.
7263         (gnus-summary-misc-menu): defvar.
7264         (gnus-diary-check-message): Use gnus-point-at-eol.
7265         (gnus-diary-kill-entire-line): eval-and-compile.
7266
7267 2001-09-12  Didier Verna  <didier@xemacs.org>
7268
7269         * nndiary.el: new version (0.2-b13).
7270         * nndiary.el (nndiary-mail-sources): doc update.
7271         * nndiary.el (nndiary-split-methods): ditto.
7272         * nndiary.el (nndiary-request-accept-article-hooks): New.
7273         * nndiary.el (nndiary-request-accept-article): use it, check
7274         message validity.
7275         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7276         * nndiary.el (nndiary-schedule): fix bug (misplaced
7277         condition-case): it didn't return nil on error.
7278         * gnus-diary.el: new version.
7279         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7280         * gnus-diary.el (gnus-diary-header-value-history): New.
7281         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7282         * gnus-diary.el (gnus-diary-add-header): New.
7283         * gnus-diary.el (gnus-diary-check-message): New.
7284         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7285         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7286
7287 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7288
7289         * gnus-sum.el (gnus-select-newsgroup): Make
7290         `gnus-current-select-method' buffer-local.
7291
7292         * gnus-art.el (gnus-request-article-this-buffer): Refer
7293         `gnus-current-select-method' in the current summary buffer.
7294
7295 2001-09-10  Simon Josefsson  <jas@extundo.com>
7296         From Daniel Pittman <daniel@rimspace.net>
7297
7298         * gnus-spec.el (gnus-correct-pad-form): Fix.
7299
7300 2001-09-09  Simon Josefsson  <jas@extundo.com>
7301
7302         * mm-decode.el (mm-inline-media-tests): Add
7303         application/x-emacs-lisp.
7304         (mm-attachment-override-types): Add
7305         application/{x-,}pkcs7-signature.
7306
7307         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7308         (gnus-server-line-format, gnus-server-mode-line-format)
7309         (gnus-server-browse-in-group-buffer): Customize.
7310
7311 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * nnml.el (nnml-marks-changed-p): Typo.
7314         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7315         (nnml-marks-changed-p): Use gnus-gethash.
7316         (nnml-marks-modtime): Use gnus-make-hashtable.
7317
7318         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7319         (nnfolder-request-expire-articles, nnfolder-save-marks)
7320         (nnfolder-open-marks): Typo.
7321         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7322         (nnfolder-marks-changed-p): Use gnus-gethash.
7323         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7324
7325 2001-09-08  Simon Josefsson  <jas@extundo.com>
7326
7327         * nnfolder.el (nnfolder-marks-modtime): New variable.
7328         (nnfolder-marks-changed-p): New function.
7329         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7330         (nnfolder-request-update-info): Don't update if marks didn't change.
7331
7332         * nnml.el (nnml-marks-modtime): New variable.
7333         (nnml-marks-changed-p): New function.
7334         (nnml-save-marks, nnml-open-marks): Save modtime.
7335         (nnml-request-update-info): Don't update if marks didn't change.
7336
7337         * gnus-agent.el (gnus-agent-any-covered-gcc)
7338         (gnus-agent-add-server, gnus-agent-remove-server): Use
7339         gnus-agent-method-p.
7340
7341         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7342         (gnus-unbuttonized-mime-type-p): Use it.
7343
7344         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7345         fetch group.
7346
7347 2001-09-08  Simon Josefsson  <jas@extundo.com>
7348         From Daniel Pittman <daniel@rimspace.net>
7349
7350         * gnus-spec.el (gnus-correct-pad-form): New function.
7351         (gnus-parse-simple-format): Use it.
7352
7353 2001-09-07  Simon Josefsson  <jas@extundo.com>
7354
7355         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7356         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7357         Putnam <reader@newsguy.com>.
7358         (gnus-group-sort-selected-groups): Touch dribble file.
7359
7360 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7361
7362         * nnml.el (nnml-filenames-are-evil): New variable.
7363         (nnml-article-to-file-alist): Rename to ...
7364         (nnml-current-group-article-to-file-alist): ... this.
7365         Respect `nnml-filenames-are-evil'.
7366         (nnml-active-number): Update.
7367         (nnml-update-file-alist): Update.
7368         (nnml-request-article): Use nnheader-article-to-file-alist.
7369         (nnml-request-rename-group): Likewise.
7370
7371 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus-sum.el (gnus-summary-insert-line): Fix.
7374
7375 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7376
7377         * gnus-sum.el: Bind g-s-t-s to "W g".
7378         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7379         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7380         display of graphical smilies.
7381
7382 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus-start.el (gnus-setup-news): A typo.
7385         From Bill White <billw@wolfram.com>.
7386
7387 2001-09-06  Simon Josefsson  <jas@extundo.com>
7388
7389         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7390         and unseen marks.
7391
7392 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7393
7394         * nnmail.el (nnmail-split-fancy): Document `junk'.
7395
7396 2001-09-04  Simon Josefsson  <jas@extundo.com>
7397
7398         * imap.el (imap-search): Don't error if server is broken.
7399
7400 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7401
7402         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7403         searching for an article that isn't in the mbox.
7404
7405 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7408         right, and get all the comments.
7409
7410 2001-09-02  Simon Josefsson  <jas@extundo.com>
7411         Suggested by Dan Christensen <jdc+news@uwo.ca>
7412
7413         * nnfolder.el (nnfolder-request-update-info): Fix message.
7414
7415         * nnml.el (nnml-request-update-info): Ditto.
7416
7417 2001-09-01  Simon Josefsson  <jas@extundo.com>
7418
7419         * nnml.el (nnml-request-expire-articles): Also bind
7420         `nnml-current-group' and `nnml-article-file-alist' when using
7421         expiry-target. (Otherwise nnml will be in a inconsistent internal
7422         state causing all kind of problems.)
7423         (nnml-request-expire-articles): If `nnml-article-to-file' or
7424         `file-attributes' failes, return article as un-expirable instead
7425         of treating it as expired.
7426
7427 2001-08-31  Sam Steingold  <sds@gnu.org>
7428
7429         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7430         typo: `exmine' --> `examine'.
7431
7432 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7435
7436 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * nnml.el (nnml-check-directory-twice): Remove.
7439         (nnml-retrieve-headers): Ditto.
7440         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7441
7442 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7443
7444         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7445         directory twice on Windows, or on GNU Emacs-21.
7446
7447 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7448
7449         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7450         (nnml-request-rename-group): Ditto.
7451         (nnml-active-number): Ditto.
7452         (nnml-request-create-group): Use nnml-directory-articles.
7453         (nnml-request-expire-articles): Use nnml-directory-articles, which
7454         gets list from nov database if available.
7455         (nnml-get-nov-buffer): New function.
7456         (nnml-open-nov): Use it.
7457         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7458         gets alist from nov database if available.
7459         (nnml-directory-articles): New function.
7460         (nnml-article-to-file-alist): New function.
7461
7462 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7463
7464         * mm-decode.el (mm-display-external): Use `name' as filename, if
7465         `filename' attribute is not present.
7466
7467 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7468
7469         * mail-source.el (mail-source-flash): New defcustom.
7470         (mail-source-new-mail-p): Ring visible bell if appropriate.
7471         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7472         timer is cleared even if mail check signals an error.
7473
7474 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7477         type 'list.
7478
7479 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * flow-fill.el (fill-flowed): eol might be point-max.
7482
7483 2001-08-27  Simon Josefsson  <jas@extundo.com>
7484
7485         * nnml.el (nnml-request-update-info): Fix message.
7486         (nnml-open-marks): Ditto.
7487
7488         * nnfolder.el (nnfolder-request-update-info):
7489         (nnfolder-open-marks): Fix message.
7490
7491 2001-08-25  Simon Josefsson  <jas@extundo.com>
7492
7493         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7494         after group in ~/.
7495
7496 2001-08-25  Simon Josefsson  <jas@extundo.com>
7497         From Andreas Jaeger  <aj@suse.de>
7498
7499         * nnfolder.el (nnfolder-open-marks): Fix typo.
7500         * nnml.el (nnml-open-marks): Likewise.
7501
7502 2001-08-25  Simon Josefsson  <jas@extundo.com>
7503
7504         Make nnfolder groups self-contained as far as marks are concerned.
7505
7506         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7507         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7508         (nnfolder-open-server): Make marks directory.
7509         (nnfolder-request-delete-group): Delete marks file.
7510         (nnfolder-request-delete-group): Check of nov/marks file exist
7511         before deleting.
7512         (nnfolder-request-rename-group): Rename marks file.
7513         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7514         (nnfolder-request-set-mark, nnfolder-request-update-info)
7515         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7516         (nnfolder-open-marks): New functions.
7517         (top-level): Require gnus.
7518
7519 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * nnweb.el (nnweb-type-definition): Use google raw file.
7522         (nnweb-google-parse-1): Ditto.
7523         (nnweb-google-identity): Ditto.
7524         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7525         (nnweb-altavista-wash-article): Ditto.
7526         (nnweb-request-article): Remove nnweb-decode-entities.
7527
7528         * nnml.el: Require 'gnus.
7529
7530 2001-08-25  Simon Josefsson  <jas@extundo.com>
7531
7532         * nnml.el (nnml-marks-is-evil): Add doc.
7533
7534 2001-08-25  Simon Josefsson  <jas@extundo.com>
7535
7536         * nnml.el (nnml-save-marks): Wrap saving marks in a
7537         condition-case, to allow user to start Gnus if saving marks failed
7538         for some reason.
7539
7540 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7543
7544         * gnus-group.el (gnus-update-group-mark-positions): Bind
7545         gnus-group-update-hook to nil.
7546
7547 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * mml.el (mml-generate-mime-1): Force as multibyte string.
7550
7551 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-sum.el (gnus-summary-insert-line)
7554         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7555         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7556
7557         * gnus-spec.el (gnus-correct-substring): Take optional END.
7558
7559         * nnrss.el (nnrss-request-article): Remove \n.
7560         (nnrss-retrieve-headers): Lines number is -1.
7561
7562 2001-08-24  Simon Josefsson  <jas@extundo.com>
7563
7564         * gnus-group.el (gnus-info-clear-data): Call
7565         nnfoo-request-set-mark to propagate marks.  Fix bug:
7566         `gnus-group-update-line' doesn't update read range unless we call
7567         `gnus-get-unread-articles-in-group' first.
7568
7569         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7570         to server.
7571
7572 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * gnus-util.el (gnus-create-info-command): Return an interactive
7575         function.
7576
7577 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578         From Katsumi Yamaoka <yamaoka@jpl.org>
7579
7580         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7581
7582 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-sum.el (gnus-select-newsgroup): Use it.
7585
7586         * gnus-util.el (gnus-not-ignore): New function.
7587
7588         * lpath.el (featurep): Don't fbind char-int.
7589
7590         * gnus-util.el (gnus-create-info-command): New function.
7591
7592         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7593         right node.
7594
7595         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7596         (gnus-summary-limit-children): Use 'identity instead of `all'.
7597         (gnus-summary-limit-to-display-predicate): New command and
7598         keystroke.
7599
7600 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7603
7604         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7605
7606 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus-spec.el: Add the Gnus version.
7609         (gnus-update-format-specifications): If the Gnus version changes,
7610         nix out the format spec cache.
7611
7612         * gnus.el (gnus-continuum-version): Made into a command and
7613         optionalize the VERSION.
7614
7615         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7616         the start of the lines.
7617
7618 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus.el (gnus-visual-p): Define function before use of
7621         function.
7622
7623 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7626         (gnus-article-mark-to-type): New function.
7627         (gnus-update-missing-marks): Only update marks of type 'list.
7628
7629         * gnus.el (gnus-article-special-mark-lists): New variable.
7630
7631 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7634         (gnus-select-newsgroup): Still use 'all.
7635         (gnus-summary-initial-limit): Comparing with 'all.
7636
7637 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7640         active.
7641
7642 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7645         nnslashdot-*-retrieve-headers.
7646         (nnslashdot-request-article): Fix for slashcode 2.2.
7647         (nnslashdot-make-tuple): New function.
7648         (nnslashdot-read-groups): Use it.
7649
7650 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7653         list.
7654
7655         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7656
7657 2001-08-20  Simon Josefsson  <jas@extundo.com>
7658
7659         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7660         opened, error instead of continuing (and exploding later).
7661
7662 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * gnus.el (gnus-expand-group-parameters): Return the parameter
7665         list.
7666
7667         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7668         (gnus-summary-show-article): Guess at charset if required.
7669
7670         * gnus-spec.el (gnus-correct-substring): Stopped one character
7671         before we wanted.
7672
7673 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7674
7675         * earcon.el (earcon-auto-play): Remove unused option.
7676
7677 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7680         message down in levels, since it happens very fast.
7681
7682         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7683         of smiley-regexp-alist.
7684
7685         * mm-view.el (mm-inline-text): Ignore vcard errors.
7686
7687         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7688
7689         * gnus-score.el (gnus-all-score-files): Use append instead of
7690         nconc.
7691
7692         * gnus.el (gnus-splash-face): Doc fix.
7693
7694         * mm-decode.el (mm-mailcap-command): Use
7695         mm-path-name-rewrite-functions.
7696         (mm-path-name-rewrite-functions): New variable.
7697
7698         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7699         (gnus-complex-form-to-spec): Insert tab.
7700         (gnus-spec-tab): New function.
7701
7702         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7703         entering the group.
7704
7705         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7706         the positional spec.
7707         (gnus-parse-complex-format): React to %C.
7708
7709         * gnus-ems.el (gnus-char-width): Moved here.
7710
7711         * gnus-sum.el (gnus-select-newsgroup): Set
7712         gnus-newsgroup-articles.
7713         (gnus-unseen-mark): New variable.
7714         (gnus-newsgroup-unseen): Ditto.
7715         (gnus-newsgroup-seen): Ditto.
7716         (gnus-adjust-marked-articles): Use them.
7717         (gnus-update-marks): Use them.
7718         (gnus-summary-update-secondary-mark): Display.
7719         (gnus-summary-prepare-threads): Display.
7720
7721         * gnus-msg.el (gnus-inews-group-method): Use and return the
7722         method, not the server.
7723
7724 2001-08-19  Simon Josefsson  <jas@extundo.com>
7725
7726         * gnus-srvr.el (gnus-server-agent-face): New.
7727         (gnus-server-agent-face): New.
7728         (gnus-server-mode): Turn on font-lock-mode.
7729
7730         * gnus.el (gnus-server-visual): Add defgroup.
7731
7732 2001-08-19  Simon Josefsson  <jas@extundo.com>
7733         From Joe Casadonte <jcasadonte@northbound-train.com>
7734
7735         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7736         gnus-server-denied-face): New.
7737         (gnus-server-opened-face, gnus-server-closed-face,
7738         gnus-server-denied-face): New.
7739         (gnus-server-font-lock-keywords): Add.
7740
7741 2001-08-19  Simon Josefsson  <jas@extundo.com>
7742
7743         * nnml.el (nnml-request-set-mark): Return nil.
7744         (nnml-save-marks): Use nnml-possibly-create-directory.
7745         (nnml-open-marks): Only work in temp buffer when inserting/reading
7746         .marks file.
7747
7748 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus.el (gnus-expand-group-parameters): Fix.
7751
7752         * gnus-spec.el (gnus-char-width): New function.
7753         (gnus-correct-substring, gnus-correct-length): Use it.
7754
7755         * message.el (message-required-mail-headers): Fix doc.
7756
7757 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7760
7761         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7762
7763 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7766         slashdot 2.2 (not fully fixed yet).
7767         (nnslashdot-request-article): Ditto.
7768
7769 2001-08-18  Simon Josefsson  <jas@extundo.com>
7770
7771         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7772         nnimap.
7773
7774         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7775         gnus-util.
7776         (nnimap-request-update-info-internal): Use new functions.
7777
7778         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7779         new functions.
7780
7781 2001-08-18  Simon Josefsson  <jas@extundo.com>
7782
7783         Make nnml groups self-contained as far as marks are concerned.
7784
7785         * nnml.el (nnml-request-delete-group): Delete marks file.
7786         (nnml-request-rename-group): Move marks file.
7787         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7788         variables.
7789         (nnml-request-set-mark, nnml-request-update-info): New server
7790         functions.
7791         (nnml-save-marks, nnml-open-marks): New functions.
7792
7793 2001-08-18  Simon Josefsson  <jas@extundo.com>
7794
7795         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7796         `set' when setting marks.
7797
7798 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus.el (gnus-info-find-node): Take an argument.
7801
7802         * gnus-art.el (gnus-button-handle-info): New function.
7803         (gnus-url-unhex-string): Replace "+" with " ".
7804
7805 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * message.el (message-check-news-header-syntax): Check bad From.
7808
7809 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-spec.el (gnus-correct-length): New function.
7812         (gnus-correct-substring): New function.
7813         (gnus-tilde-max-form): Use it.
7814
7815 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7816
7817         * nnmh.el: Docstring changes as below.
7818
7819         * nnml.el: Docstring changes as below.
7820
7821         * nnbabyl.el: Docstring changes as below.
7822
7823         * nnmbox.el: Docstring changes as below.
7824
7825         * nnfolder.el: Added docstrings identifying each virtual server
7826         parameter.
7827
7828 2001-08-18  Simon Josefsson  <jas@extundo.com>
7829
7830         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7831
7832 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7833
7834         * message.el: rename "Abort Message" to "Postpone Message".
7835         Remove "Attach file as MIME" from Message menu, it's already in
7836         the MIME menu.
7837
7838 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * smime.el (smime-point-at-eol): eval-and-compile.
7841         (smime-make-temp-file): New function.
7842         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7843         Use it.
7844
7845 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7848         (gnus-agent-summary-fetch-group): New command and keystroke.
7849
7850         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7851         (gnus-mime-display-security): Make it respect
7852         gnus-unbuttonized-mime-type-p.
7853
7854         * gnus-sum.el (gnus-articles-to-read): Comments.
7855         (gnus-article-marked-p): New function.
7856         (gnus-summary-display-make-predicate): New function.
7857         (gnus-select-newsgroup): Use them.
7858
7859         * mm-decode.el (mm-save-part-to-file): Made it not error.
7860
7861 2001-08-17  Simon Josefsson  <jas@extundo.com>
7862
7863         * imap.el (imap-wait-for-tag): If process-status isn't open or
7864         run, return nil instead of sit-for looping.
7865
7866 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * lpath.el (featurep): fbind xml-parse-region.
7869
7870         * gnus.el (gnus-message-archive-method): Default to "archive".
7871         (gnus-message-archive-method): Doc fix.
7872         (gnus-parameters-get-parameter): Cleaned up.
7873         (gnus-expand-group-parameter): New function.
7874
7875         * gnus-start.el (gnus-setup-news): Push the archive server only
7876         the server list.
7877
7878         * mml.el (mml-menu): Changed name to "Attachments".
7879
7880         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7881         when there is something to detroy.
7882
7883 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7886         nil.
7887
7888 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7889
7890         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7891         which specifies a time today or tomorrow.
7892
7893 2001-08-15  Simon Josefsson  <jas@extundo.com>
7894         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7895
7896         * gnus-agent.el (gnus-agent-make-mode-line-string)
7897         (gnus-agent-toggle-plugged): Use new API.
7898
7899 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7900
7901         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7902         deadline has expired.
7903
7904 2001-08-12  Simon Josefsson  <jas@extundo.com>
7905         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7906
7907         Support `recent' mark indicating newly arrived messages (to
7908         separate from old but unread messages).
7909
7910         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7911         `nnmail-split-history' if recent is > 0.
7912         (nnimap-request-update-info-internal): Update `recent' marks.
7913         (nnimap-request-set-mark): Never set `recent' marks.
7914         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7915         recent.
7916
7917         * gnus-sum.el (gnus-recent-mark): New mark.
7918         (gnus-newsgroup-recent): New variable.
7919         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7920         (gnus-summary-prepare-threads): Mark recent articles.
7921         (gnus-summary-add-mark): Support recent.
7922         (gnus-summary-update-secondary-mark): Support recent.
7923
7924         * gnus.el (gnus-article-mark-lists): Add recent.
7925
7926 2001-08-12  Simon Josefsson  <jas@extundo.com>
7927
7928         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7929         whether successful decoding took place.  Add doc.
7930
7931 2001-08-12  Simon Josefsson  <jas@extundo.com>
7932         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7933
7934         * gnus.el (gnus-summary-line-format, gnus-parameters):
7935         * gnus-gl.el (gnus-summary-grouplens-line-format):
7936         * gnus-salt.el (gnus-summary-pick-line-format):
7937         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7938
7939 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7940         Committed by Kai Gro\e,b_\e(Bjohann.
7941
7942         * gnus-score.el (gnus-score-string): Fix `match' regexp
7943         for `extra' header case.
7944
7945 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * nnmbox.el (nnmbox-read-mbox): No warning.
7948
7949 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * nndoc.el (nndoc-article-type): Fix doc.
7952         (nndoc-generate-article-function): New variable.
7953         (nndoc-dissection-function): New variable.
7954         (nndoc-type-alist): Add oe-dbx.
7955         (nndoc-oe-dbx-type-p): New function.
7956         (nndoc-oe-dbx-dissection): New function.
7957         (nndoc-oe-dbx-generate-article): New function.
7958
7959 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7960
7961         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7962         whether deadline has been reached.  Patch from Dan Nicolaescu
7963         <dann@godzilla.ics.uci.edu>.
7964
7965 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7968         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7969         <rintaman@cs.Helsinki.FI>.
7970
7971         * mail-source.el (mail-source-movemail): The error buffer is
7972         modified, but nothing in it.
7973
7974 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * message.el (message-bogus-system-names): New variable.
7977         (message-make-fqdn): Use it.
7978
7979 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * nndraft.el (nndraft-request-group): Use
7982         nndraft-auto-save-file-name.
7983
7984 2001-08-09  Simon Josefsson  <jas@extundo.com>
7985
7986         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7987         Don't ask whether to decrypt.  Just leave result in buffer (don't
7988         call mm).
7989
7990         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7991         parts as well.
7992         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7993         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7994
7995 2001-08-09  Simon Josefsson  <jas@extundo.com>
7996
7997         * mm-decode.el (mm-insert-part): Return decoding success status.
7998         (mm-save-part-to-file): Error if decoding failed.
7999
8000 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * message.el (message-tab): Use indent-relative.
8003         (message-mode): Don't bind indent-line-function to indent-relative.
8004
8005 2001-08-09  Simon Josefsson  <jas@extundo.com>
8006
8007         * message.el (message-get-reply-headers): Fix string. Suggested by
8008         Christoph Conrad <cc@cli.de>.
8009
8010 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * message.el (message-tab): Use the current value of
8013         indent-line-function.
8014         (message-mode): Bind indent-line-function to indent-relative.
8015
8016 2001-08-08  Simon Josefsson  <jas@extundo.com>
8017
8018         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8019         whether `imtest' is installed.
8020
8021 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8023
8024         * gnus-sum.el (gnus-summary-show-article): Call
8025         gnus-summary-update-secondary-secondary-mark.
8026         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8027         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8028
8029 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8032
8033         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8034
8035         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8036         <gerd@gnu.org>.
8037
8038         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8039
8040         * gnus-util.el (gnus-output-to-rmail): Ditto.
8041         (gnus-output-to-mail): Ditto.
8042
8043         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8044
8045 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8046
8047         * message.el (message-indent-citation): Use
8048         `message-yank-cited-prefix' for empty lines.
8049
8050 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8051
8052         * message.el (message-indent-citation): Quote only lines starting
8053         with ">" using `message-yank-cited-prefix'.
8054
8055 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8056         Trivial patch.
8057
8058         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8059         gnus-cache-fully-p.
8060
8061 2001-08-04  Simon Josefsson  <jas@extundo.com>
8062
8063         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8064         file if it doesn't exist (by calling gnus-cache-read-active).
8065
8066 2001-08-04  Simon Josefsson  <jas@extundo.com>
8067
8068         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8069         (gnus-cache-passively-or-fully-p): Removed.
8070         (gnus-cache-fully-p): Fix it.
8071
8072         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8073
8074 2001-08-04  Simon Josefsson  <jas@extundo.com>
8075
8076         * gnus-cache.el (gnus-cache-fully-p)
8077         (gnus-cache-passively-or-fully-p): New functions.
8078         (gnus-cache-possibly-enter-article): Cosmetic change, use
8079         `g-c-p-o-f-p'.
8080         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8081         was bogus (`g-c-p-a-a' does not change active info, just change
8082         the functions parameters).
8083         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8084         not removed in groups that match `gnus-uncacheable-groups'.
8085
8086         Reported and modifications based on discussions with Nuutti
8087         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8088
8089 2001-08-04  Simon Josefsson  <jas@extundo.com>
8090         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8091
8092         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8093         calls `gnus-cache-update-active' if bounds has been extended.
8094
8095 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8098         before remove.
8099         (gnus-mime-security-show-details): Ditto.
8100
8101 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8102
8103         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8104         syntax.  Protect string-match against nil string and regexp.
8105
8106 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * mm-util.el (mm-find-charset-region): Remove control-1.
8109
8110 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8113
8114 2001-08-04  Simon Josefsson  <jas@extundo.com>
8115
8116         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8117         buffer.  Delete MIME-Version header.
8118
8119 2001-08-03  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8122         that is entered does not necessarily have the highest article
8123         number in the group, so use `gnus-cache-possibly-alter-active'
8124         instead of `gnus-cache-update-active'.
8125
8126 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8129
8130 2001-08-03  Simon Josefsson  <jas@extundo.com>
8131
8132         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8133         menu.
8134
8135 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * gnus.el (post-method): New group parameter.  It also provides
8138         the user option `gnus-post-method-alist' and the internal function
8139         `gnus-parameter-post-method'.
8140
8141         * gnus-msg.el (gnus-post-method): Bind the value of
8142         `gnus-post-method' to the group parameter if it is defined.
8143
8144 2001-08-02  Simon Josefsson  <jas@extundo.com>
8145
8146         * smime.el (smime-extra-arguments): Removed.
8147         (smime-call-openssl-region): Don't use it.
8148
8149 2001-08-02  Simon Josefsson  <jas@extundo.com>
8150
8151         * smime.el (smime-sign-region): Handle stderr.
8152         (smime-encrypt-region): Ditto.
8153
8154         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8155         match the ASN.1 length bytes.
8156         (mm-pkcs7-enveloped-magic): Ditto.
8157         (mm-view-pkcs7-get-type): Don't regexp quote.
8158
8159 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160         From Andreas Fuchs <asf@void.at>
8161
8162         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8163
8164 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-art.el (gnus-header-button-alist): References regexp.
8167
8168 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8169
8170         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8171         already fboundp.  Add INTERACTIVE arg to autoload form.
8172
8173 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8176
8177         * nnmail.el (nnmail-cache-open): Ditto.
8178
8179 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8182
8183 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8186
8187 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8189
8190         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8191         (gnus-agent-toggle-plugged): Use it.
8192
8193 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8196         (gnus-ding-file-coding-system): New variable.
8197         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8198         (gnus-slave-save-newsrc): Use it.
8199
8200 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8201
8202         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8203         syntax.
8204
8205 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206         Originally from Andreas Fuchs <asf@void.at>
8207
8208         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8209         (mml2015-gpg-pretty-print-fpr): New function.
8210         (mml2015-gpg-extract-signature-details): More details, rename from
8211         `m-g-e-from'.
8212         (mml2015-gpg-verify): Use them.
8213         (mml2015-gpg-clear-verify): Use them.
8214
8215 2001-07-31  Simon Josefsson  <jas@extundo.com>
8216
8217         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8218         buffer when done.
8219
8220 2001-07-30  Simon Josefsson  <jas@extundo.com>
8221
8222         * smime.el (smime-call-openssl-region): Revert previous change,
8223         just pass on buf to `call-process-region'.
8224         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8225         `smime-new-details-buffer'.  Inserts error messages into buffer.
8226         (smime-noverify-region): Ditto.
8227         (smime-decrypt-region): Ditto.  Handles stderr separately.
8228         (smime-verify-buffer, smime-noverify-buffer)
8229         (smime-decrypt-buffer): Doc fix.
8230         (smime-new-details-buffer): New function.
8231         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8232         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8233         (smime-sign-region, smime-encrypt-region): Don't use
8234         `insert-buffer'.
8235
8236         * mml-smime.el (mml-smime-verify): Fix security button strings.
8237
8238 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8241         gnus-article-mime-handles.
8242
8243 2001-07-29  Simon Josefsson  <jas@extundo.com>
8244
8245         * mail-source.el (top-level): Require message for message-directory.
8246         (mail-source-directory): Change default to message-directory.
8247
8248         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8249         (smime-certificate-directory, smime-openssl-program)
8250         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8251         (smime-extra-arguments): New variable.
8252         (smime-dns-server): Fix customize group.
8253         (smime-call-openssl-region): Use `smime-extra-arguments'.
8254
8255 2001-07-29  Simon Josefsson  <jas@extundo.com>
8256         From Vladimir Volovich <vvv@vsu.ru>
8257
8258         * smime.el (smime-call-openssl-region): Ignore stderr.
8259
8260 2001-07-29  Simon Josefsson  <jas@extundo.com>
8261         From Christoph Conrad <christoph.conrad@gmx.de>
8262
8263         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8264         file.
8265
8266 2001-07-29  Simon Josefsson  <jas@extundo.com>
8267
8268         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8269
8270         Support S/MIME decryption.
8271
8272         * mm-decode.el (mm-inline-media-tests):
8273         (mm-inlined-types):
8274         (mm-automatic-display):
8275         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8276
8277         * mm-view.el (mm-pkcs7-signed-magic):
8278         (mm-pkcs7-enveloped-magic): New variables.
8279         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8280         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8281         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8282         PKCS#7 blobs.
8283
8284         * smime.el (smime-decrypt-region): Expand keyfile.
8285
8286 2001-07-29  Simon Josefsson  <jas@extundo.com>
8287
8288         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8289         `ssl.el' variables.
8290
8291         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8292         but line instead of narrowing to it, because `nnmail-parse-active'
8293         calls widen.  Thanks to Christoph Conrad
8294         <christoph.conrad@gmx.de>.
8295
8296 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8297
8298         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8299         for %B spec.
8300
8301         * gnus-sum.el (gnus-summary-prepare-threads): If
8302         gnus-sum-thread-tree-root is nil, use subject instead.
8303         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8304         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8305         (gnus-sum-thread-tree-leaf-with-other)
8306         (gnus-sum-thread-tree-single-leaf): Documentation.
8307         (gnus-sum-thread-tree-single-indent): Allow nil.
8308
8309 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * message.el (message-fill-paragraph): Do nothing if the user
8312         wants filladapt-mode.
8313
8314 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * mm-decode.el (mm-image-type-from-buffer): New function.
8317         (mm-get-image): Use it.
8318
8319 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8322
8323         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8324         mm-display-parts too.
8325
8326 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * nnfolder.el (nnfolder-request-accept-article): Bind
8329         nntp-server-buffer.
8330
8331         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8332         nntp-server-buffer.
8333
8334 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * message.el (message-check-news-header-syntax): Use
8337         message-post-method.
8338         (message-send-news): Bind message-post-method.
8339
8340 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * mml.el (mml-tweak-type-alist): New variable.
8343         (mml-tweak-function-alist): New variable.
8344         (mml-tweak-part): New function.
8345         (mml-generate-mime-1): Use it.
8346
8347 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * nnfolder.el (nnfolder-request-accept-article): Replace
8350         nnfolder-request-list.
8351
8352 2001-07-27  Simon Josefsson  <jas@extundo.com>
8353
8354         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8355         nnoo-change-server failed to do it.
8356
8357 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus.el (gnus-parameters): Make it customizable.
8360
8361 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8364
8365         * message.el (message-set-auto-save-file-name): More
8366         poor-system-types.
8367
8368         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8369
8370         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8371         supports +.
8372
8373 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * mm-decode.el (mm-readable-p): New function.
8376         (mm-inline-media-tests): Fix the default testers.
8377
8378 2001-07-26  Simon Josefsson  <jas@extundo.com>
8379
8380         * nnimap.el (nnimap-version): Bump version number.
8381
8382 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383         From Steven E. Harris <seh@speakeasy.org>
8384
8385         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8386         in M$Windows too.
8387
8388 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8389
8390         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8391
8392 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8395
8396         * mm-decode.el (mm-get-image): Guess then use the type.
8397
8398         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8399
8400 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8401
8402         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8403         display (%B) for threads if threading is off.
8404
8405 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406         From Henrik Enberg <henrik@enberg.org>
8407
8408         * gnus-msg.el: Customization patch.
8409
8410 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8411
8412         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8413         variable.
8414         (nnmail-split-fancy-with-parent): Ignore certain groups.
8415
8416 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-util.el (gnus-byte-compile): New function.
8419         (gnus-use-byte-compile): New variable.
8420         (gnus-make-sort-function): Use it.
8421
8422         * nnmail.el (nnmail-get-new-mail): Use it.
8423
8424         * gnus-agent.el (gnus-category-make-function): Simple function or
8425         compiled function.
8426         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8427
8428         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8429         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8430         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8431
8432         * message.el (message-check-news-header-syntax): Remove quote.
8433
8434 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * message.el (message-use-mail-followup-to): `t' is not a
8437         documented value.
8438
8439 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8442
8443 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8446         there are long lines.
8447
8448 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * dgnushack.el (copy-list): New compiler macro.
8451
8452 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * message.el (message-bounce): If no Return-Path, the whole
8455         content is considered as the original message.
8456
8457         * nnml.el (nnml-check-directory-twice): New variable.
8458         (nnml-article-to-file): Use it.
8459         (nnml-retrieve-headers): Hack it.
8460
8461 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-win.el (gnus-buffer-configuration): New configure.
8464
8465         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8466         not alive.
8467
8468         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8469         (mm-display-external): Use display-term configure.
8470
8471 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8472
8473         * gnus-delay.el (gnus-delay-default-hour): New variable.
8474         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8475
8476 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477         From Karl Kleinpaste <karl@charcoal.com>
8478
8479         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8480         (gnus-summary-prepare-threads): Ditto.
8481
8482         * gnus.el (gnus-summary-line-format): Add %B.
8483
8484 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8487
8488         * mm-util.el (mm-string-as-multibyte): New function.
8489
8490         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8491
8492 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * mm-util.el (mm-universal-coding-system): New variable.
8495
8496         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8497
8498         * score-mode.el (score-mode-coding-system): Use it.
8499
8500 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * gnus-start.el (gnus-setup-news): Call
8503         `gnus-check-bogus-newsgroups' just after the native server is
8504         opened.
8505
8506 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8507
8508         * nnmail.el (nnmail-do-request-post): Util function to be used by
8509         `nnchoke-request-post' for all nnmail-derived backends.
8510
8511         * nnml.el (nnml-request-post): Use it.
8512
8513         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8514         backend, for it groks nnml-request-post.
8515
8516         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8517         Treat `mail-post' backends like `mail' backends, not like `news'
8518         backends.
8519
8520 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-msg.el (gnus-setup-message): make-local-hook.
8523
8524 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8525
8526         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8527         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8528         <karl@charcoal.com>, slightly changed by Kai.
8529
8530         * message.el (message-check-news-header-syntax): When checking
8531         whether the groups exist, check the right server based on
8532         `gnus-post-method'.
8533
8534 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8535
8536         * gnus-delay.el: New file.
8537
8538 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * mm-util.el (mm-read-coding-system): Take two arguments.
8541
8542         * gnus-sum.el (gnus-summary-show-article): Use
8543         mm-read-coding-system.
8544
8545         * gnus-art.el (article-de-quoted-unreadable):
8546         (article-de-base64-unreadable, article-wash-html):
8547         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8548
8549 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8550
8551         * nnml.el (nnml-request-post): New function.  Can be used for
8552         annotations in nnml groups.
8553
8554 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8557         command.
8558
8559         * gnus-start.el (gnus-find-new-newsgroups): Use
8560         `message-make-date' instead of `current-time-string'.
8561         (gnus-ask-server-for-new-groups): Ditto.
8562         (gnus-check-first-time-used): Ditto.
8563
8564 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8567
8568 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8569
8570         * message.el (message-shorten-references): Change `maxcount' and
8571         `cut' to obey USEFOR draft 5.
8572
8573 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8574
8575         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8576         (gnus-summary-set-article-display-arrow): New function.
8577         (gnus-summary-goto-subject): Use it.
8578
8579 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-sum.el (gnus-summary-import-article): Insert date if
8582         doesn't exist.
8583
8584 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * mml.el (mml-content-type-parameters): New variable.
8587         (mml-content-disposition-parameters): New variable.
8588         (mml-insert-mime-headers): Use them.
8589         (mml-parse-1): Accept charset.
8590
8591 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-group.el (gnus-group-select-group): Doc fix.
8594
8595         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8596
8597 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8600         to handle `define-derived-mode'.
8601
8602 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603         From:  Stefan Monnier  <monnier@cs.yale.edu>
8604
8605         * message.el (message-mode): Use define-derived-mode.
8606         (message-tab): message-completion-alist.
8607
8608         * imap.el (imap-interactive-login): Use make-local-variable.
8609         (imap-open): Ditto.
8610         (imap-authenticate): Ditto.
8611
8612         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8613
8614         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8615
8616 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8617
8618         * message.el (message-citation-line-function): Refer to
8619         gnus-cite-attribution-suffix.
8620
8621 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8622
8623         * gnus-art.el,...: Error convention changes.
8624
8625 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8628
8629 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8632         (nnrss-read-server-data): Ditto.
8633
8634 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8637         * Cleanup files.
8638         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8639
8640 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus.el (gnus-summary-line-format): Add %o.
8643
8644         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8645         unless shell outputs something.
8646
8647 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-art.el (gnus-boring-article-headers): Better doc.
8650         (article-hide-headers): Better regexp.
8651         Suggested by Matt Swift <swift@alum.mit.edu>.
8652
8653         * nnheader.el (nnheader-max-head-length): Better doc.
8654         (nnheader-header-value): Skip spaces.
8655         (nnheader-parse-head): Remove space.
8656         Suggested by Matt Swift <swift@alum.mit.edu>.
8657
8658         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8659         (gnus-get-newsgroup-headers): Remove space.
8660
8661 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8664         (gnus-summary-reply): Use it.
8665         (gnus-summary-reply-broken-reply-to): New function.
8666         (gnus-msg-force-broken-reply-to): New function.
8667
8668         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8669
8670 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8673
8674 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * mm-decode.el (mm-external-terminal-program): New variable.
8677         (mm-display-external): Use it. Use term to display when no
8678         window-system.
8679
8680 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8681
8682         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8683         Browse->Next entries to Browse->Prev
8684
8685 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8688
8689 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8692         for the default encoding.
8693
8694         * nnrss.el (nnrss-url-field): New field.
8695         (nnrss-request-article): Add newsgroups.
8696
8697         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8698
8699 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8702
8703         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8704         (gnus-draft-setup): Remove backlog.
8705
8706 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8707
8708         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8709         Cleanup.
8710
8711 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-msg.el (gnus-bug): Erase buffer.
8714
8715         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8716
8717 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * mm-decode.el (mm-attachment-override-p): Fix typo.
8720
8721 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * gnus-kill.el (gnus-execute): Work with the extra headers.
8724         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8725
8726 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8729         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8730
8731         * message.el (message-send-mail-real-function): New variable.
8732         (message-send-mail-partially, message-send-mail):
8733
8734         * nngateway.el (nngateway-request-post): Use it.
8735
8736         * gnus-agent.el (gnus-agentize): Use it.
8737
8738         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8739         (nnsoup-revert-variables): Use it.
8740
8741 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8742
8743         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8744         text/plain if the type doesn't match any other media types.
8745         (mm-inlined-types): Doc fix.
8746         (mm-display-inline): Revert previous change (now handled by a
8747         default type in `mm-inline-media-tests'.
8748         (mm-inlinable-p): Revive.
8749         (mm-display-part): Call `mm-inlinable-p'.
8750         (mm-attachment-override-p): Ditto.
8751         (mm-inlined-p): Doc fix.
8752
8753         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8754         well as `mm-inlined-p'.
8755
8756 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8759         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8760
8761 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762         From  Paul Jarc <prj@po.cwru.edu>
8763
8764         * message.el (message-use-mail-followup-to): New variable.
8765         (message-get-reply-headers): Use it.
8766
8767 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8768
8769         * nnheader.el (nnheader-init-server-buffer): Make sure the
8770         *nntpd* buffer is made multibyte instead of a random buffer.
8771
8772 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8775         when it returns headers.
8776
8777 2001-07-07  Simon Josefsson  <jas@extundo.com>
8778
8779         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8780         trying to fold. Thanks to Colin Walters
8781         <walters@cis.ohio-state.edu>
8782
8783 2001-07-06  Simon Josefsson  <jas@extundo.com>
8784
8785         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8786         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8787         Add information in `assert's.
8788
8789         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8790         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8791         and `nnimap-group-overview-filename', should handle all
8792         change-of-uidvalidity related issues.  But there may be other
8793         problems.)
8794
8795 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8796
8797         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8798         header name when folding.
8799
8800 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8801
8802         * mm-decode.el (mm-inlined-types): Document relationship with
8803         `mm-inline-media-tests'.
8804         (mm-display-inline): Default to displaying as plain text if no
8805         inlining handler is available.
8806         (mm-inlinable-p): Remove.
8807         (mm-inlined-p): Don't call `mm-inlinable-p'.
8808         (mm-automatic-display-p): Ditto.
8809         (mm-attachment-override-p): Ditto.
8810
8811 2001-07-04  Simon Josefsson  <jas@extundo.com>
8812
8813         * nnimap.el (nnimap-importantize-dormant): New variable.
8814         (nnimap-request-update-info-internal): Use it.
8815         (nnimap-request-set-mark): Ditto.
8816
8817 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8818
8819         * nntp.el (nntp-send-command): don't pass a buffer argument to
8820         `point'. Only XEmacs accepts this.
8821         * nntp.el (nntp-send-command-nodelete): ditto.
8822         * nntp.el (nntp-send-command-and-decode): ditto.
8823
8824 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8825
8826         * nntp.el (nntp-open-connection-function): doc update.
8827         * nntp.el (nntp-pre-command): New.
8828         * nntp.el (nntp-via-rlogin-command): New.
8829         * nntp.el (nntp-via-telnet-command): New.
8830         * nntp.el (nntp-via-telnet-switches): New.
8831         * nntp.el (nntp-via-user-name): New.
8832         * nntp.el (nntp-via-user-password): New.
8833         * nntp.el (nntp-via-address): New.
8834         * nntp.el (nntp-via-envuser): New.
8835         * nntp.el (nntp-via-shell-prompt): New.
8836         * nntp.el (nntp-open-telnet-stream): New.
8837         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8838         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8839         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8840         * nntp.el (nntp-send-command): ditto.
8841         * nntp.el (nntp-send-command-nodelete): ditto.
8842         * nntp.el (nntp-send-command-and-decode): ditto.
8843
8844 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8845         Trivial patch.
8846
8847         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8848         `when'.
8849
8850 2001-07-03  Simon Josefsson  <jas@extundo.com>
8851         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8852
8853         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8854
8855 2001-07-03  Simon Josefsson  <jas@extundo.com>
8856
8857         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8858         remove it (workaround XEmacs `fill-region' bug).
8859
8860 2001-07-01  Simon Josefsson  <jas@extundo.com>
8861
8862         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8863
8864 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * mml2015.el (mml2015-format-error): New function.
8867         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8868         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8869         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8870
8871 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8874         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8875
8876         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8877         group variables.
8878
8879 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8882
8883         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8884         (nnrss-save-group-data): Ditto.
8885
8886         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8887
8888 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * message.el (message-do-send-housekeeping): Narrow to headers.
8891
8892 2001-06-24  Simon Josefsson  <jas@extundo.com>
8893
8894         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8895         insertion when breaking lines looked for " \t" instead of "[ \t]".
8896         (rfc2047-encode-message-header): Fold lines even if
8897         no QP encoding is done.
8898
8899 2001-06-23  Simon Josefsson  <jas@extundo.com>
8900         From Samuel Tardieu <sam@inf.enst.fr>
8901
8902         * smime.el (smime-keys): Support additional certificates.
8903         (smime-make-certfiles): New function.
8904         (smime-sign-region): Use previous variables.
8905         (smime-get-certfiles): New function.
8906         (smime-sign-buffer): Use it.
8907         (smime-verify-region): Support both CAfile and CApath.
8908
8909 2001-06-23  Simon Josefsson  <jas@extundo.com>
8910
8911         * smime.el (smime-decrypt-region): Perhaps work.
8912
8913 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8916
8917 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8918
8919         * mm-decode.el (mm-save-part): Rewrite file name.
8920         (mm-file-name-rewrite-functions): New variable.
8921         (mm-file-name-delete-whitespace): New function.
8922         (mm-file-name-trim-whitespace): New function.
8923         (mm-file-name-collapse-whitespace): New function.
8924         (mm-file-name-replace-whitespace): New variable and function.
8925
8926 2001-06-22  Simon Josefsson  <jas@extundo.com>
8927
8928         * message.el (message-make-date): Workaround locale for weekdays.
8929
8930 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * message.el (message-goto-body): Return nil if not found. (revert!)
8933
8934 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935         From Fremlin <chief@bandits.org>
8936
8937         * message.el (message-goto-body): Some messages have no header.
8938
8939         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8940
8941 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8942
8943         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8944
8945 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * message.el (message-make-date): Add week day.
8948         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8949
8950 2001-06-19  Simon Josefsson  <jas@extundo.com>
8951
8952         * message.el (message-yank-prefix): Doc fix.
8953         (message-yank-cited-prefix): Ditto.
8954         (message-delete-not-region): Keep citation prefix on first line,
8955         if possible and appropriate.
8956
8957 2001-06-19  Simon Josefsson  <jas@extundo.com>
8958
8959         * imap.el (imap-process-connection-type): New variable.
8960         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8961         recent `imtest's work completely (no line length issues), while
8962         making making old `imtest's unusable.  Thanks to NAGY Andras
8963         <nagya@inf.elte.hu> for his work.
8964
8965 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8966
8967         * imap.el (imap-ssl-program): Add -quiet to shut up
8968         OpenSSL/SSLeay's internal debug talk.
8969
8970 2001-06-19  Matt Armstrong  <matt@lickey.com>
8971
8972         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8973         server.
8974
8975 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * nnmail.el (nnmail-article-buffer): New variable.
8978         (nnmail-split-incoming): Use it.
8979
8980 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8981
8982         * qp.el (quoted-printable-decode-region): If called interactively,
8983         use coding-system-for-read.
8984
8985 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-check-news-header-syntax): Check Reply-To.
8988
8989 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mml.el (mml-parse-1): Use message options.
8992
8993         * message.el (message-do-fcc): Don't do anything if there is no
8994         FCC.
8995
8996 2001-06-16  Simon Josefsson  <jas@extundo.com>
8997
8998         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8999         (nnimap-expunge-search-string): New variable.
9000         (nnimap-request-expire-articles): Use it.
9001
9002 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * message.el (message-send-mail-with-qmail): wrong exit status is
9005         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9006
9007 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-art.el (article-strip-multiple-blank-lines): Use
9010         delete-region instead of replace-match.
9011
9012 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9015         (nnweb-google-wash-article): Ditto.
9016
9017 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9018
9019         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9020
9021 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9024         specs.
9025
9026 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus.el (gnus-email-address): Move it here.
9029
9030         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9031         requested.
9032         (article-de-base64-unreadable): Ditto.
9033         (article-wash-html): Ditto.
9034
9035 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * message.el (message-options-set-recipient): Don't add ", "
9038         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9039
9040 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9043
9044 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9047         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9048
9049         * nnrss.el (nnrss-node-text): Node might be nil.
9050
9051 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9054         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9055
9056         * nnrss.el (nnrss-group-alist): More items.
9057
9058 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9061
9062 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063         Trivial patch from Dale Hagglund  <rdh@best.com>
9064
9065         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9066         restrict clauses.
9067
9068 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         From Benjamin Rutt <brutt+news@bloomington.in.us>
9071
9072         * message.el (message-wide-reply-confirm-recipients): New variable.
9073
9074 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9076
9077         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9078         fix so it works with XEmacs.
9079
9080 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9083         headers.
9084
9085 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * nnrss.el: Fix a few bugs.
9088
9089 2001-06-05  Simon Josefsson  <jas@extundo.com>
9090
9091         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9092         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9093
9094 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9095
9096         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9097         binary so that we don't transmit ISO 2022 garbage to the process.
9098         This is needed under XEmacs.
9099
9100 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9101
9102         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9103         autoloaded incorrectly below because ssl-program-* is bound.)
9104         Thanks to Amos Gouaux for report.
9105
9106 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9107
9108         * imap.el (imap-kerberos4-open):
9109         (imap-gssapi-open):
9110         (imap-ssl-open):
9111         (imap-network-open):
9112         (imap-shell-open):
9113         (imap-starttls-open): Set buffer to workaround spurious
9114         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9115         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9116         Colman <colman@ppllc.com> for report.
9117
9118 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-sum.el (gnus-summary-catchup): New argument.
9121         (gnus-summary-catchup-from-here): New function.
9122
9123 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9124
9125         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9126         back, then insert glyph.  (Before, the glyph was inserted first,
9127         then the newline.)  This works around a behavior in XEmacs where
9128         it is not possible to insert a character after a glyph which is at
9129         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9130
9131 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132
9133         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9134
9135         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9136         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9137         mm-destroy-postponed-undisplay-list): New functions.
9138         (mm-display-external): Use them.
9139
9140 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9141
9142         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9143         `default-low' when evaluating `gnus-summary-highlight'.
9144         From Raja R Harinath <harinath@cs.umn.edu>.
9145
9146 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9147
9148         * message.el (message-yank-cited-prefix): New variable.
9149         (message-indent-citation): Use it.
9150
9151         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9152         as details.
9153         (mml2015-mailcrypt-clear-verify): Ditto.
9154
9155 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9156         From Nevin Kapur <nevin@jhu.edu>.
9157
9158         * gnus-sum.el (gnus-summary-default-high-score,
9159         gnus-summary-default-low-score): New variables.
9160         (gnus-summary-highlight): Use them.
9161
9162 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9163
9164         * message.el (message-mail): pass the 'send-actions argument to
9165         `message-setup'.
9166
9167 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9168         From Raymond Scholz <ray-2001@zonix.de>
9169
9170         * gnus-art.el (gnus-mime-view-part-as-charset):
9171         (gnus-mime-internalize-part): Doc fixes.
9172
9173 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9174
9175         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9176         status lines without any text ("^215$").
9177
9178 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * nnrss.el (nnrss-check-group): Reverse.
9181
9182 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9183
9184         * message.el (message-get-reply-headers):
9185         (message-followup): Fix typo, suggested by David Green
9186         <dgreen@uab.edu>
9187
9188 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9191
9192         * nnrss.el (nnrss-open-server): Read server data when it is called.
9193         (nnrss-request-expire-articles): Fix.
9194
9195 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * message.el (message-do-send-housekeeping): mail-abbrevs may
9198         rename buffer behind Gnus.
9199
9200 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9203         (nnrss-group-alist): Add more resources.
9204         (nnrss-check-group): Ignore errors.
9205
9206 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9209
9210         * nnslashdot.el (nnslashdot-request-list): Add time.
9211         (nnslashdot-request-expire-articles): New function.
9212
9213         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9214         secondary methods too.
9215
9216 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * message.el (message-use-followup-to): Set default value to t.
9219
9220 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9221
9222         * message.el (message-dont-reply-to-names): Fix documentation.
9223         (message-get-reply-headers): Use Mail-Followup-To only for wide
9224         replies.
9225
9226 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9229         correctly.
9230         (nnrss-check-group): Use time.
9231
9232 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9233
9234         * gnus.el: Oort Gnus v0.03 is released.
9235
9236 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9239         group.
9240
9241 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9244
9245 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * nnultimate.el (nnultimate-retrieve-headers): Return all
9248         available headers.
9249
9250         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9251         (gnus-get-newsgroup-headers-xover): Use it.
9252
9253 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9256
9257 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9260
9261 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9264         disable it.
9265
9266         * gnus.el (gnus-info-nodes): Remove a few The's.
9267
9268 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * mail-source.el (mail-source-movemail): Call-process may return a
9271         signal description string.
9272
9273         * gnus-start.el (gnus-read-newsrc-el-file):
9274         gnus-newsrc-file-version may be nil.
9275
9276         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9277         Suggested by Michael Sperber [Mr. Preprocessor]
9278         <sperber@informatik.uni-tuebingen.de>.
9279
9280 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9281
9282         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9283
9284 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9285
9286         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9287         fontify HANDLE.
9288
9289 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9290
9291         * smime.el (smime-ask-passphrase): Rework to return value.
9292         (smime-sign-region): Rework to bind value and use it.
9293         (smime-decrypt-region): Ditto.
9294
9295 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9296         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9297
9298         * smime.el (smime-ask-passphrase): New function.
9299         (smime-sign-region): Use it.
9300         (smime-encrypt-cipher): New variable.
9301         (smime-decrypt-region): Ditto.
9302
9303 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9304         Committed by Simon Josefsson  <simon@josefsson.org>
9305
9306         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9307         the log.
9308
9309 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9310
9311         * gnus.el: Oort Gnus v0.02 is released.
9312
9313 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9314
9315         * gnus.el: Oort Gnus v0.01 is released.
9316
9317 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus-sum.el (gnus-summary-highlight): Highlight read
9320         undownloaded articles as read articles.
9321
9322         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9323         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9324         articles, even read ones, as such.
9325
9326         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9327         (gnus-find-matching-articles): New function.
9328         (gnus-summary-limit-include-matching-articles): New command.
9329         (gnus-summary-limit-include-thread): Include articles that have
9330         matching subjects.
9331         (gnus-offer-save-summaries): Clean up.
9332
9333 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9334
9335         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9336
9337 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338         From Jason Merrill <jason_merrill@redhat.com>
9339
9340         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9341
9342 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9343         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9346         newsgroup names when the original article is a news message.
9347
9348 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9351         supported. Suggest by Jim Meyering <jim@meyering.net>.
9352
9353 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9354         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9355
9356         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9357         regexp in nnmail-split-fancy.
9358
9359 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9360
9361         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9362
9363 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9364
9365         * message.el (message-send-mail): Improve the interaction with the
9366         user.
9367
9368 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9369
9370         * imap.el (imap-message-copy): Work around buggy servers that
9371         doesn't send TRYCREATE tags.
9372
9373 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9376
9377 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9380         date.
9381
9382 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9385         lives.
9386
9387 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-art.el (gnus-parse-news-url): New function.
9390         (gnus-button-handle-news): New function.
9391         (gnus-button-alist): Point to new functions.
9392
9393         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9394
9395         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9396         gnus-format-specs.
9397
9398         * message.el (message-check-news-header-syntax): Question even
9399         when Gnus doesn't know the group names.
9400         (message-send-news): Clean up.
9401
9402         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9403         exited on purpose without saving.
9404
9405         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9406
9407 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * gnus-score.el (gnus-score-orphans): Clean up.
9410
9411         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9412
9413         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9414         later.
9415
9416         * gnus-start.el (gnus-close-all-servers): Find the right items to
9417         close.
9418
9419         * qp.el (quoted-printable-decode-region): Just message
9420         malformation; don't quit.
9421
9422 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423         From Gerd Moellmann <gerd@gnu.org>.
9424
9425         * gnus.el (gnus-interactive): A typo.
9426
9427 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9428         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9431         `assq-delete-all', if that function exists; otherwise use the old
9432         definition. Documentation changed to match the one in
9433         `assq-delete-all'.
9434
9435 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-start.el (gnus-close-all-servers): New function.
9438
9439         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9440         (gnus-server-remove-denials): Clean up.
9441
9442         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9443         keystroke.
9444
9445 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * message.el (message-send-news): Message where we are sending.
9448         (message-send-mail): Ditto.
9449
9450         * gnus.el (gnus-server-string): New function.
9451
9452         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9453
9454         * mm-decode.el (mm-default-directory): Customized.
9455         (mm-tmp-directory): Ditto.
9456
9457         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9458         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9459         or Chars.
9460         (gnus-summary-line-format-alist): ?l is now a string.
9461         (gnus-summary-prepare-threads): Output ? for unknown lines.
9462         (gnus-summary-insert-line): Ditto.
9463         (gnus-summary-print-article): Unbalanced parentheses.
9464
9465         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9466         out whether new stuff has arrived.
9467
9468 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9469
9470         * gnus-sum.el: Let printing work on ttys on Emacs.
9471
9472 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9475         when forcing news.
9476
9477         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9478         command.
9479
9480 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9481
9482         * message.el (message-set-auto-save-file-name): Don't use
9483         asterisks under nt.
9484
9485 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9488         lists of articles.
9489
9490         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9491
9492         * gnus-msg.el (gnus-put-message): Clean up.
9493         (gnus-summary-reply): Mark all replied-to articles as replied to.
9494         (gnus-inews-add-send-actions): Also mark as forwarded.
9495         (gnus-summary-mail-forward): Mark as forwarded.
9496
9497         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9498         of articles.
9499         (gnus-summary-mark-article-as-forwarded): Ditto.
9500
9501         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9502         forwarded.
9503         (gnus-summary-mail-forward): Clean up.
9504
9505         * gnus.el (gnus-article-mark-lists): Added forward.
9506
9507         * gnus-sum.el (gnus-forwarded-mark): New variable.
9508         (gnus-summary-prepare-threads): Use it.
9509         (gnus-summary-update-secondary-mark): Ditto.
9510         (gnus-newsgroup-forwarded): New variable.
9511
9512 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9515         (gnus-summary-very-wide-reply): New command and keystroke.
9516         (gnus-summary-very-wide-reply-with-original): Ditto.
9517
9518         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9519         (gnus-score-adaptive): Use it.
9520
9521         * gnus-start.el (gnus-get-unread-articles): Clean up.
9522
9523 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9526         boards.
9527
9528 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9529
9530         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9531         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9532
9533 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * nnultimate.el (nnultimate-retrieve-headers): Understand
9536         long-form month names.
9537
9538 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-sum.el (gnus-summary-show-all-headers):
9541         gnus-article-show-all-headers is broken. Use
9542         gnus-summary-toggle-header instead.
9543
9544         * mml2015.el (mml2015-gpg-extract-from): No error.
9545
9546 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9548
9549         * mml2015.el (mml2015-gpg-extract-from): New function.
9550         (mml2015-gpg-verify): Use it.
9551         (mml2015-gpg-clear-verify): Use it.
9552
9553 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * message.el (message-setup-fill-variables): Use
9556         fill-paragraph-function.
9557         (message-fill-paragraph): Take an argument.
9558         (message-newline-and-reformat): Take another argument.
9559
9560 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9563
9564 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * message.el (message-forward): local-variable-p takes an extra
9567         argument in XEmacs.
9568
9569 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9570
9571         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9572         `nnimap-use-nov-p' (it really tested the negative).
9573         (nnimap-retrieve-headers): Use it.
9574
9575 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9576
9577         * message.el (message-generate-headers-first): Update doc.
9578
9579 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9580         Trivial patch.
9581
9582         * gnus.el (gnus-summary-line-format): Typo.
9583
9584 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9585
9586         * mailcap.el (mailcap-mime-data): Add application/sieve.
9587         (mailcap-mime-extensions): Add .siv, .xls.
9588
9589 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590         From Christoph Conrad <christoph.conrad@gmx.de>
9591
9592         * gnus-score.el (gnus-summary-lower-thread): Typo.
9593
9594 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * message.el (message-forward-decoded-p): New variable.
9597         (message-forward-subject-author-subject): Use it.
9598         (message-make-forward-subject): Use it.
9599         (message-forward): Use it.
9600
9601         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9602
9603         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9604         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9605
9606 ;;Has been fixed -- zsh.
9607 ;;2001-03-05  Dave Love  <fx@gnu.org>
9608 ;;
9609 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9610 ;;      Move it after definition of mm-coding-system-p.
9611 ;;
9612 2001-03-01  Dave Love  <fx@gnu.org>
9613
9614         * mm-util.el (mm-inhibit-file-name-handlers): Add
9615         image-file-handler.
9616
9617 2001-02-11  Dave Love  <fx@gnu.org>
9618
9619         * message.el (message-signature-file): Fix doc, :type.
9620
9621 2001-02-08  Dave Love  <fx@gnu.org>
9622
9623         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9624         (message-posting-charset): Defvar when compiling again.
9625         (rfc2047-encodable-p): Require message.
9626
9627         * gnus-sum.el (gnus-alter-articles-to-read-function):
9628         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9629
9630 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nnrss.el: New file.
9633
9634 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9635         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9638         `skip-chars-forward'.
9639
9640 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * nndraft.el (nndraft-request-group): Restore auto save files if
9643         the original files do not exist.
9644
9645 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9648         SCORE paths.
9649
9650         * mm-decode.el (mm-dissect-buffer): Call
9651         mail-extract-address-components only if necessary.
9652
9653 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9656         directory part.
9657         (gnus-score-search-global-directories): Use file-directory-p.
9658
9659         * gnus-score.el (gnus-score-score-files-1): Use
9660         gnus-kill-files-directory.
9661         From Adrian Aichner <adrian@xemacs.org>.
9662
9663 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus.el (charset): Move here from gnus-sum.el.
9666
9667 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * mml.el (mml-preview): Disable local map.
9670
9671         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9672         gnus-article-post-menu here.
9673
9674         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9675         if it has not been made.
9676
9677 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-art.el (gnus-article-describe-key): Map key to event.
9680         (gnus-article-describe-key-briefly): Ditto
9681
9682 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9685
9686 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687         From Katsumi Yamaoka <yamaoka@jpl.org>.
9688
9689         * dgnushack.el (coerce, merge, subseq): defmacro.
9690
9691 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9694         A fake defalias in nndraft.el results a not-activated bug in
9695         uncompiled versions.
9696
9697 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9698         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus-util.el (gnus-split-references): Handle malformed References:.
9701
9702 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9705
9706 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707         From NAGY Andras <nagya@inf.elte.hu>.
9708
9709         * gnus.el (gnus-parameters): Typo.
9710
9711 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus.el (gnus-read-method): Remove redundancy.
9714
9715 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9718         (nnslashdot-request-list): Use it.
9719
9720 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * nnml.el (nnml-generate-active-info): Fix the case when there is
9723         no file.
9724
9725         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9726         (gnus-summary-create-article): New function.
9727
9728         * gnus-group.el (gnus-group-mark-article-read): New function.
9729
9730         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9731
9732         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9733
9734 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-art.el (gnus-article-edit-done): Don't use
9737         gnus-article-edit-exit.
9738         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9739
9740         * gnus.el (gnus-parameters): New variable.
9741         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9742         (gnus-parameters-get-parameter): New function.
9743         (gnus-group-find-parameter): Use it.
9744
9745 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9746
9747         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9748         change of default value to `current'.
9749
9750 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * nneething.el (nneething-get-head): Insert unreadable file too.
9753
9754 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9757
9758         * webmail.el (webmail-type-definition): Deja is bought by google.
9759
9760 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-sum.el (gnus-fetch-headers): New function.
9763         (gnus-select-newsgroup): Use it.
9764         (gnus-summary-insert-articles): New function.
9765         (gnus-summary-insert-old-articles): New function.
9766         (gnus-summary-insert-new-articles): New function.
9767
9768         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9769         (gnus-group-list-active): Ditto.
9770         * gnus-sum.el (gnus-set-mode-line): Ditto.
9771         (gnus-summary-read-group-1): Ditto.
9772
9773 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9776         current topic.
9777
9778 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * smiley.el (gnus-smiley-display): Don't do widening.
9781
9782         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9783         within body.
9784
9785         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9786
9787         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9788         New variable.
9789         (gnus-mime-display-multipart-related-as-mixed): New variable.
9790         (gnus-mime-display-part): Use them.
9791
9792 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9795         something special.
9796
9797 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9800         (nnweb-request-article): Call reference if exists.
9801         (nnweb-type-definition): Dejanews is bought by google.com.
9802         Beta!
9803
9804 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9807
9808 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9809
9810         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9811         gnus-article-sort-functions.
9812         (gnus-article-sort-functions): Doc fix.  Refer to
9813         gnus-thread-sort-functions.
9814
9815 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816         From Paul Jarc <prj@po.cwru.edu>.
9817
9818         * message.el (message-get-reply-headers): More fixes.
9819
9820 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9821         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * message.el (message-get-reply-headers): Fix bug with
9824         Mail-Followup-To/to-address interaction.
9825
9826 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9829         gnus-article-copy.
9830
9831 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * message.el (message-do-send-housekeeping): Rename to a better
9834         name.
9835
9836 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * message.el (message-cancel-news): Check article first, then ask
9839         yes or no.
9840
9841 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9844
9845 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-range.el (gnus-range-normalize): New function.
9848
9849 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9850
9851         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9852
9853 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9856
9857         * nnagent.el (nnagent-request-regenerate): New function.
9858
9859         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9860
9861         * nnml.el (nnml-generate-nov-databases): Accept argument
9862         server. Don't open server if it is opened.
9863         (nnml-request-regenerate): Use it. Change to deffoo.
9864
9865 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9866         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus.el (gnus-define-group-parameter): Fix.
9869
9870 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus.el (gnus-define-group-parameter): Improved.
9873
9874         * gnus-sum.el (charset): Define parameter.
9875         (ignored-charsets): Ditto.
9876         (gnus-summary-setup-default-charset): Use them.
9877
9878         * gnus-start.el (gnus-read-descriptions-file): Use them.
9879
9880         * gnus-cus.el (gnus-group-parameters): Remove them.
9881
9882 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9885
9886 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-sum.el (gnus-summary-read-group-1): Remove
9889         gnus-summary-set-local-parameters.
9890         (gnus-summary-setup-buffer): Put it here.
9891
9892 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus.el (to-address): Define parameter.
9895         (to-list): Ditto.
9896         * gnus-art.el (article-hide-boring-headers): Use them.
9897         * gnus-msg.el (gnus-post-news): Ditto.
9898         * gnus-cus.el (gnus-group-parameters): Remove them.
9899
9900 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-draft.el (gnus-draft-reminder): New function.
9903
9904         * gnus-art.el (gnus-sender-save-name): New function.
9905
9906 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * mm-util.el (mm-mime-charset): Error message.
9909
9910 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * message.el (message-check-news-body-syntax): Don't check mml lines.
9913
9914 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9917         subscribe.
9918
9919         * gnus-start.el (gnus-call-subscribe-functions): New function.
9920         (gnus-find-new-newsgroups): Use it.
9921         (gnus-ask-server-for-new-groups): Use it.
9922         (gnus-check-first-time-used): Use it.
9923         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9924         (gnus-subscribe-options-newsgroup-method): Ditto.
9925         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9926         return .
9927
9928 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9929
9930         * gnus-cus.el (gnus-score-customize): Doc fix.
9931
9932 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9933
9934         * dgnushack.el (my-getenv): Typo.
9935
9936 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9939
9940 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9943
9944         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9945         (gnus-treatment-function-alist): Use it.
9946         (article-remove-leading-whitespace): New function.
9947         (gnus-article-make-menu-bar): Use it.
9948
9949         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9950         remove-leading-whitespace.
9951         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9952         because of conflict.
9953
9954 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * Makefile.in: Hack generating gnus-load.el.
9957         * dgnushack.el: Ditto.
9958         * gnus-load.el: Remove it.
9959
9960 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * dgnushack.el : Add URLDIR.
9963
9964         * Makefile.in (EMACS_COMP): Ditto.
9965
9966 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-cus.el (gnus-score-customize): Error on no score file.
9969
9970 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * mm-decode.el (mm-merge-handles): New function.
9973
9974         * mm-view.el (mm-inline-message): Use it.
9975         (mm-view-message): Ditto.
9976
9977         * mm-partial.el (mm-inline-partial): Ditto.
9978
9979         * mm-extern.el (mm-inline-external-body): Ditto.
9980
9981         * gnus-art.el (gnus-mime-view-part): Ditto.
9982         (gnus-mime-view-part-as-type): Ditto.
9983         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9984         cases.
9985
9986 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * message.el (message-cancel-news): Allow to shoot foot.
9989         (message-supersede): Ditto.
9990
9991 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9992         Trivial patch.
9993
9994         * gnus-sum.el (gnus-simplify-subject-re): Use
9995         message-subject-re-regexp.
9996
9997 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnmail.el (nnmail-expiry-target-group): Bind
10000         nnmail-cache-accepted-message-ids to nil.
10001
10002         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10003         coding system.
10004
10005 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * qp.el (quoted-printable-encode-region): Make sure characters are
10008         between 00 and FF.  Don't check charset.
10009
10010         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10011         in Emacs 20.
10012         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10013
10014 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * message.el (message-make-forward-subject): Argument decoded.
10017         (message-forward): Use it when digest.
10018
10019         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10020         buffer.
10021
10022 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10023
10024         * message.el (message-generate-headers-first): Doc fix.
10025
10026 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * gnus-art.el (article-make-date-line): Error proof.
10029
10030 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-group.el (gnus-group-listing-limit): New variable.
10033         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10034
10035         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10036
10037 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * message.el (message-newline-and-reformat): Special case for
10040         breaking at BOL.
10041
10042 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10043
10044         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10045         message/rfc822.
10046
10047 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * message.el (message-encode-message-body): Don't insert
10050         Content-Type if it is inside a mail.
10051
10052 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10055         gnus-article-commands-menu.
10056
10057         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10058         in Emacs.
10059
10060         * gnus-start.el (gnus-read-descriptions-file): Use
10061         gnus-group-name-charset and gnus-group-charset-alist.
10062
10063 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10066         active region.
10067
10068         * gnus-start.el (gnus-group-change-level): Remove from both
10069         gnus-zombie-list and gnus-killed-list.
10070
10071 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10074         gnus-subscribe-topics.
10075
10076         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10077
10078 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-art.el (gnus-article-make-menu-bar): Make
10081         gnus-article-post-menu.
10082
10083         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10084
10085         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10086
10087         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10088
10089         * message.el (message-mode-menu): Ditto.
10090
10091         * gnus-art.el (defvar): eval-when-compile.
10092
10093 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-agent.el (gnus-agentize): Fix doc.
10096
10097 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10098
10099         * mml.el (mml-preview): Bind `q'.
10100
10101 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10104
10105 2001-01-31  Dave Love  <fx@gnu.org>
10106
10107         * mm-util.el (mm-mime-mule-charset-alist)
10108         (mm-find-mime-charset-region): Consider mule-utf-8.
10109
10110 2001-01-31  Dave Love  <fx@gnu.org>
10111
10112         * gnus-art.el (gnus-article-x-face-command)
10113         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10114         :version.
10115
10116 2001-01-26  Dave Love  <fx@gnu.org>
10117
10118         * mm-util.el (mm-multibyte-string-p): New.
10119
10120 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10121 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10122 ;;      string-as-multibyte on class.  Clarify line-folding.
10123         (quoted-printable-encode-string): Make temp buffer inherit
10124         string's multibyteness.
10125
10126 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10127
10128         * nnheader.el (toplevel): Don't require `gnus-util' at
10129         compile-time; this creates a circular dependency, and prevents
10130         a bootstrap.
10131
10132 2001-01-22  Andreas Schwab  <schwab@suse.de>
10133
10134         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10135
10136 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10139
10140         * gnus-art.el (article-hide-list-identifiers): Ditto.
10141
10142         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10143
10144 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10147
10148         * gnus-art.el (article-hide-list-identifiers): Similar.
10149
10150 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10151
10152         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10153
10154 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10157
10158 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-util.el (gnus-string-equal): New function.
10161
10162         * gnus-art.el (article-hide-boring-headers): Use it.
10163
10164 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10165
10166         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10167
10168 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10171
10172 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10175         command if there is not last-saver.
10176
10177 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * nntp.el (nntp-open-connection): 201 is possible.
10180
10181 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10184         (rfc2047-charset-encoding-alist): Add big5.
10185
10186 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10189         (gnus-agent-remove-server): Ditto.
10190         (autoload): gnus-server-update-server.
10191
10192         * gnus-srvr.el (gnus-server-line-format): Add %a.
10193         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10194         (gnus-server-insert-server-line): Use it.
10195
10196 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10199         GB2312 and Big5.
10200
10201 2001-01-24  Simon Josefsson  <sj@extundo.com>
10202
10203         * mail-source.el (mail-sources): Add :program specifier to IMAP
10204         mail source.
10205         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10206
10207 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10210
10211 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * nntp.el (nntp-wait-for): Return the success code.
10214         (nntp-open-connection): Use it.
10215
10216 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10219
10220 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10223
10224 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10227         argument. Allow to print several articles in one file.
10228
10229 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * webmail.el (webmail-type-definition): netaddress changes.
10232
10233 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus.el: Fix copyright. Remove trailing spaces.
10236
10237         * message.el (message-forward): Use mule4.
10238
10239 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * mm-util.el (mm-string-as-unibyte): New function.
10242
10243         * message.el (message-forward): Use it.
10244
10245 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * message.el (message-cite-original-without-signature): Don't peel
10248         off the blank line.
10249         (message-get-reply-headers): Add Cc if it is not in follow-to.
10250
10251 2001-01-20  Simon Josefsson  <sj@extundo.com>
10252
10253         * mm-decode.el (mm-handle-multipart-from): Add.
10254         (mm-dissect-buffer): Save From: header value.
10255         (mm-security-from): Remove.
10256         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10257
10258         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10259         instead of `mml-security-from'.  Protect null from value.
10260
10261 2001-01-20  Simon Josefsson  <sj@extundo.com>
10262
10263         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10264         application/vnd.ms-excel attachments.
10265
10266 2001-01-19  Simon Josefsson  <sj@extundo.com>
10267
10268         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10269
10270 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * message.el (message-ignored-mail-headers): Ditto.
10273
10274 2001-01-19  Simon Josefsson  <sj@extundo.com>
10275
10276         * message.el (message-ignored-news-headers): Only search beginning
10277         of line.
10278
10279 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10280         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10281
10282         * message.el (message-send-mail): Content-Type may not be there.
10283
10284 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10287         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10288
10289         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10290         not.
10291
10292 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10295         non-native groups.
10296
10297 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * message.el (message-yank-original): Understand
10300         universal-argument.
10301
10302 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10305         (article-hide-boring-headers): Ditto.
10306
10307         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10308
10309 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10312         one.
10313
10314 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10315
10316         * message.el (message-make-in-reply-to): Add comment to message-id
10317         (old syntax, see 2000-08-02 change).
10318
10319 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10322         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10323         (gnus-button-reply): Ditto.
10324
10325 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-art.el (article-display-x-face): Fix.
10328
10329 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-art.el (article-display-x-face): Use
10332         gnus-original-article-buffer.
10333
10334 2001-01-15  Jack Twilley  <jmt@tbe.net>
10335
10336         * message.el (message-add-header): Move to point-max.
10337
10338 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10339
10340         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10341         nil, improve documentation.
10342         (smime-certificate-directory): Comment out false hints (until it
10343         is implemented).
10344
10345         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10346         there aren't any keys.
10347         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10348         verify certificate.  Default is changed to only check integrity.
10349         Improved security status texts.  If a certificate doesn't contain
10350         a email address, don't fail.
10351
10352         * smime.el (smime-noverify-region):
10353         (smime-noverify-buffer): New functions.  Verifies integrity only.
10354
10355 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10358
10359 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10362         (gnus-remove-some-windows): Ditto.
10363
10364 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-art.el (article-make-date-line): 11th.
10367
10368 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10371         (mml2015-gpg-sign): Ditto.
10372
10373 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10376         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10377
10378 2001-01-08  Dave Love  <fx@gnu.org>
10379
10380         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10381         single character.
10382
10383         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10384
10385         * message.el: Doc and message fixes.
10386         (message-send-rename-function)
10387         (message-make-forward-subject-function)
10388         (message-send-mail-function, message-reply-to-function)
10389         (message-wide-reply-to-function, message-followup-to-function)
10390         (message-distribution-function, message-auto-save-directory): Fix
10391         :type.
10392
10393         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10394         proceeding after warnings.  Amend multipart warning message.
10395
10396 2001-01-04  Dave Love  <fx@gnu.org>
10397
10398         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10399         compiling.
10400         (gnus-make-directory): Require nnmail.
10401
10402         * mm-decode.el (mm-inline-media-tests): Add
10403         image/x-portable-bitmap.
10404         (mm-get-image): Grok pbm.
10405
10406 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10407
10408         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10409
10410 2001-01-09  Didier Verna  <didier@xemacs.org>
10411
10412         * dgnushack.el (dgnushack-compile): give a dummy value to
10413         `gnus-xmas-glyph-directory' for the time of compilation.
10414         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10415         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10416         * gnus-art.el: ditto.
10417         * gnus-group.el: ditto.
10418         * gnus-salt.el: ditto.
10419         * gnus-sum.el: ditto.
10420         * gnus-topic.el: ditto.
10421         * gnus-xmas.el (gnus-xmas-define): see above.
10422         * gnus-xmas.el (gnus-xmas-redefine): see above.
10423         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10424         non-continuable error when the directory can't be found.
10425
10426 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10429         handle.
10430         * gnus-art.el (gnus-mime-view-part): Copy it.
10431         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10432
10433 2001-01-09  Michael Downes  <mjd@ams.org>
10434
10435         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10436
10437 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10440         orig-file. Use ',source.
10441
10442 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10445         (gnus-xmas-group-startup-message):
10446         Detect gnus-xmas-glyph-directory when it is nil.
10447
10448 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * pop3.el (pop3-get-message-count): Andrew Innes
10451         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10452
10453 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10454
10455         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10456
10457         * time-date.el (time-to-number-of-days): New function.
10458
10459 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10460         Trivial patch.
10461
10462         * nnslashdot.el (nnslashdot-request-list): Always get the right
10463         sid.
10464
10465 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * message.el (message-minibuffer-local-map): New keymap.
10468         (message-read-from-minibuffer): Use it.
10469         * gnus-msg.el (gnus-summary-resend-message): Use it
10470
10471 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-start.el (gnus-display-time-event-handler): New function.
10474         (gnus-after-getting-new-news-hook): Use it.
10475
10476 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * message.el (message-ignored-mail-headers): Add draft header.
10479
10480 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10483         excursion.
10484
10485         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10486
10487 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10488         A revoked patch.
10489
10490         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10491
10492 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * qp.el (quoted-printable-decode-region): Don't backward-char.
10495
10496 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * gnus-draft.el: Mark articles as replied.
10499
10500         * gnus-sum.el (gnus-summary-add-mark): New function.
10501
10502         * gnus-group.el (gnus-add-mark): New function.
10503
10504         * gnus-sum.el (gnus-summary-buffer-name): New function.
10505         (gnus-summary-setup-buffer): Use it.
10506
10507         * gnus-draft.el: Set things up with the right post method and
10508         stuff.
10509
10510         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10511
10512         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10513
10514         * gnus.el (gnus-draft-meta-information-header): New variable.
10515
10516 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-art.el (gnus-treatment-function-alist): Move the date
10519         functions before the header sorting functions.
10520
10521         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10522
10523         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10524         Don't (push "/usr/share/emacs/site-lisp" load-path).
10525
10526         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10527         to empty fill prefixes.
10528
10529 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10532         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10533
10534 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10537
10538         * nnml.el (autoload): Move to nnheader.el.
10539
10540         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10541         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10542         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10543         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10544
10545 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * gnus-art.el (article-make-date-line): Get the hours right.
10548         (gnus-ignored-headers): More hiding.
10549
10550         * nnmail.el (nnmail-expiry-wait): Not an integer.
10551
10552         * message.el (message-goto-body): Only expand abbrev when called
10553         interactively.
10554         (message-make-lines): Use it.
10555
10556 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10559
10560 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10563         include the expunged articles.
10564
10565         * gnus-group.el (gnus-group-sort-by-server): New function.
10566
10567         * gnus.el (gnus-method-to-server-name): New function.
10568         (gnus-group-prefixed-name): Use it.
10569
10570         * gnus-group.el (gnus-group-sort-function): Doc fix.
10571         (gnus-group-sort-groups-by-server): New command.
10572
10573 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-art.el (gnus-treat-date-english): New variable.
10576         (article-date-english): New command.
10577         (gnus-english-month-names): New variable.
10578         (article-make-date-line): Do 'english.
10579
10580         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10581         after the fill prefix.
10582
10583         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10584         score...".
10585
10586         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10587
10588         * message.el (message-mode-map): Bind comment-region.
10589
10590         * gnus-art.el (gnus-mime-display-part): Let w3 display
10591         multipart/related.
10592
10593         * mm-bodies.el (mm-long-lines-p): New function.
10594         (mm-body-encoding): Use it.
10595         (mm-body-encoding): Encode articles with lines longer than 1000
10596         characters.
10597
10598 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * mm-util.el (mm-enable-multibyte): Use
10601         default-enable-multibyte-characters.
10602         (mm-enable-multibyte-mule4): Ditto.
10603         (mm-disable-multibyte): Test XEmacs.
10604         (mm-disable-multibyte-mule4): Ditto.
10605         (mm-with-unibyte-current-buffer): Simplified.
10606         (mm-with-unibyte-current-buffer-mule4): Ditto.
10607
10608 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10611
10612         * nnheader.el (nnheader-string-as-multibyte): New alias.
10613
10614         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10615
10616         * gnus-uu.el (gnus-message-process-mark): New function.
10617         (gnus-uu-mark-by-regexp): Use it.
10618         (gnus-new-processable): New function.
10619
10620 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10621          Trivial patch.
10622
10623         * gnus-sum.el (gnus-no-mark): New variable.
10624
10625 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10628         backslashes.
10629
10630 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10633         definition.
10634
10635 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10638
10639         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10640         XEmacs.
10641
10642 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10643         Trivial patch.
10644
10645         * mml.el (mml-read-tag): Save tag location.
10646
10647 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10648
10649         * starttls.el: Sync with Emacs 21.
10650
10651 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * message.el (message-mail): Support yank-action.
10654
10655         * message.el (message-setup): Revoke the last change.
10656
10657 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10660         <jvromans@squirrel.nl>.
10661
10662 2000-12-24  Simon Josefsson  <sj@extundo.com>
10663
10664         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10665         mailing list junk at end of part.
10666
10667 2000-12-23  Simon Josefsson  <sj@extundo.com>
10668
10669         * nnimap.el (nnimap-expiry-target): New function.
10670         (nnimap-request-expire-articles): Use it.
10671
10672 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus.el (gnus-group-parameters-more): New variable.
10675         * gnus-cus.el (gnus-group-customize): Use it.
10676
10677         * gnus.el (gnus-define-group-parameter): New macro.
10678         (auto-expire): Use it
10679         (total-expire): Use it.
10680         * gnus-art.el (banner): Use it.
10681
10682         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10683         <ljz@asfast.com>.
10684
10685 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-topic.el (gnus-topic-create-topic): Use list.
10688
10689         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10690         before binding gnus-default-article-saver.
10691
10692         * gnus-sum.el (gnus-summary-save-article):
10693         (gnus-summary-pipe-output):
10694         (gnus-summary-save-article-mail):
10695         (gnus-summary-save-article-rmail):
10696         (gnus-summary-save-article-file):
10697         (gnus-summary-write-article-file):
10698         (gnus-summary-save-article-body-file): Ditto.
10699
10700         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10701
10702 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-art.el (gnus-mime-security-button-map):
10705         (gnus-mime-button-map): Add parent.
10706
10707 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * messagexmas.el (message-xmas-redefine): New function.
10710
10711         * message.el: Use it.
10712
10713         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10714
10715         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10716
10717 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10720         malformatted messages.
10721
10722 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * mm-util.el (mm-image-load-path): New function.
10725
10726         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10727
10728         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10729
10730         * message.el (message-tool-bar-map): Use it.
10731
10732         * Makefile.in (install-el): New rule.
10733
10734 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * gnus-art.el (article-treat-dumbquotes): Quote \.
10737
10738 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10741         Emacs 20 runs on a terminal.
10742
10743 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10746
10747         * mml.el (gnus-add-minor-mode): Autoload.
10748
10749         * message.el (message-forward): Save-restriction.
10750
10751 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10752
10753         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10754         Paul Stevenson <p.stevenson@surrey.ac.uk>
10755
10756 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10759
10760         * mml.el (gnus-ems): Don't require.
10761
10762         * gnus.el (gnus-decode-rfc1522): Removed.
10763         (gnus-set-text-properties): Define.
10764
10765 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-art.el (gnus-mime-*): handle may be nil.
10768
10769         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10770
10771         * gnus.el (gnus-group-remove-excess-properties): Not defined
10772         in gnus-xmas.
10773
10774 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * message.el (message-mail-user-agent): Add :version.
10777
10778 2000-12-21  Miles Bader  <miles@gnu.org>
10779
10780         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10781
10782 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-mail-user-agent): New variable.
10785         (message-setup): Renamed to message-setup-1. Support
10786         mail-user-agent.
10787         (message-mail-user-agent): New function.
10788         (message-mail): Use it.
10789         (message-reply): Use it.
10790         (message-resend): Use it.
10791         (message-mail-other-window): Use it.
10792         (message-mail-other-frame): Use it.
10793
10794         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10795
10796 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * message.el (message-tool-bar-map): Simplify.
10799         (message-narrow-to-head-1): New function.
10800         (message-narrow-to-head): Use it.
10801         (message-reply): Ditto.
10802         (message-cancel-news): Ditto.
10803         (message-supersede): Ditto.
10804         (message-make-forward-subject): Ditto.
10805         (message-bounce): Ditto.
10806
10807 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * uudecode.el (uudecode-decode-region-external): make-temp-file
10810         may not be defined.
10811
10812         * binhex.el (defalias): eval-and-compile.
10813
10814         * message.el (message-tool-bar-map): New function.
10815         (message-mode): Use it.
10816
10817 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * nntp.el (nntp-find-connection): Remove the entry.
10820         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10821
10822 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10825
10826         * message.el (message-forward): Copy buffer in unibyte mode.
10827
10828 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * message.el (message-make-forward-subject): Don't widen. Decode.
10831         (message-forward): Don't decode subject.
10832
10833 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10834
10835         * qp.el (quoted-printable-encode-region): Upcase QP.
10836
10837 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10840         mail-extract-a-c instead. Don't depend on Gnus.
10841
10842         * mml.el (gnus-ems): Require it.
10843
10844         * gnus-msg.el (gnus-summary-mail-forward):
10845
10846         * message.el (message-forward):  Move mime-to-mml here.
10847
10848 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10851         * gnus-art.el (gnus-insert-mime-button): Simplify.
10852         (gnus-mime-display-alternative): Ditto.
10853         (gnus-insert-mime-security-button): Ditto.
10854
10855 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10858         text-property-not-all doesn't return nil when start=mark(end).
10859         (gnus-remove-text-properties-when): Ditto.
10860
10861 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-start.el (gnus-group-change-level): Remove group from
10864         gnus-active-hashtb if real killed.
10865
10866 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10869         (gnus-mime-display-alternative): Ditto.
10870         (gnus-insert-mime-security-button): Ditto.
10871
10872 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-start.el (gnus-group-change-level): Don't add it into
10875         killed-list if it was killed.
10876
10877 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10880         (nnmbox-active-file-coding-system): Ditto.
10881
10882         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10883
10884 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus.el (gnus-version):
10887         (gnus-version-number): Set to Oort Gnus 0.01.
10888
10889         * gnus-art.el (gnus-mime-security-button-map):
10890         (gnus-insert-mime-security-button): Fix for Emacs21.
10891
10892 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10895         easymenu, because XEmacs doesn't understand :help.
10896
10897         * mm-uu.el: Require binhex.
10898
10899 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10902
10903 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10906
10907 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10908
10909         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10910
10911 2000-12-18  Dave Love  <fx@gnu.org>
10912
10913         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10914         (unused).
10915
10916 2000-12-13  Miles Bader  <miles@gnu.org>
10917
10918         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10919         to t, so that we don't get stuck while trying to smilefy
10920         intangible text.
10921
10922 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10923
10924         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10925         at the end of the buffer.
10926         (smiley-region): In the loop, move to the end of the submatch
10927         matching the smiley instead of using the end of the match
10928         of the whole regexp.
10929
10930 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10931
10932         * message.el (message-mode): Doc fix.
10933
10934 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10935
10936         * smiley-ems.el (smiley-region): Doc fix.
10937
10938 2000-12-11  Miles Bader  <miles@gnu.org>
10939
10940         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10941         bottom line visible, check to see if it's partially obscured, and
10942         if so, either scroll one more line to make it fully visible, or
10943         revert to showing the second line from the top.
10944
10945 2000-12-07  Dave Love  <fx@gnu.org>
10946
10947         * mailcap.el (mailcap-download-directory)
10948         * gnus-audio.el (gnus-audio-directory)
10949         * smiley-ems.el (smiley-data-directory): Fix :type.
10950
10951 2000-11-30  Dave Love  <fx@gnu.org>
10952
10953         * message.el (message-auto-save-directory): Use
10954         file-name-as-directory.
10955         (message-set-auto-save-file-name): Create
10956         message-auto-save-directory if necessary.
10957         (message-replace-chars-in-string): Removed -- unused.
10958         (message-mail-alias-type): Customize.
10959         (message-headers): Remove duplicate defgroup.
10960
10961 2000-11-29  Dave Love  <fx@gnu.org>
10962
10963         * qp.el (quoted-printable-decode-region): Use error, not message
10964         to report malformed text (like base64).  Amend message.
10965
10966 2000-11-29  Miles Bader  <miles@gnu.org>
10967
10968         * message.el (message-header-lines): Fontify tag.
10969
10970 2000-11-27  Dave Love  <fx@gnu.org>
10971
10972         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10973         compiler warning.
10974
10975 ;2000-11-26  Dave Love  <fx@gnu.org>
10976 ;
10977 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10978 ;
10979 2000-11-23  Dave Love  <fx@gnu.org>
10980
10981         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10982
10983         * mm-uu.el (uudecode): Require.
10984         (uudecode-decode-region, uudecode-decode-region-external): Don't
10985         autoload.
10986         (mm-uu-copy-to-buffer): Doc fix.
10987         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10988         type fix.
10989
10990         * mailcap.el: Doc fixes.
10991         (mailcap-mime-data): Various adjustments.
10992         (mailcap): New group.
10993         (mailcap-download-directory): Customize.
10994         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10995         (mailcap-temporary-directory): Deleted (unused).
10996         (mailcap-unescape-mime-test): Simplify slightly.
10997         (mailcap-viewer-passes-test): Use functionp.
10998         (mailcap-command-p): Aliased to executable-find.
10999
11000         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11001         default-enable-multibyte-characters is nil.
11002
11003 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11004
11005         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11006
11007 2000-11-21  Dave Love  <fx@gnu.org>
11008
11009         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11010         gnus-article-mode-map.
11011 ;       (gnus-mime-button-menu): Use mouse-set-point.
11012         (gnus-insert-mime-button, gnus-mime-display-alternative)
11013         (gnus-mime-display-alternative): Don't use local-map property.
11014
11015 2000-11-17  Dave Love  <fx@gnu.org>
11016
11017         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11018         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11019         and make-temp-file.
11020         (uudecode-decode-region): Doc fix.
11021
11022 2000-11-14  Dave Love  <fx@gnu.org>
11023
11024         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11025         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11026         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11027         New files, derived from the XPMs.
11028
11029 2000-11-10  Dave Love  <fx@gnu.org>
11030
11031         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11032         (gnus-agent-lib-file, gnus-agent-load-alist)
11033         (gnus-agent-save-alist, gnus-agent-article-name): Use
11034         expand-file-name.
11035
11036         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11037         :version.
11038         (nnkiboze-score-file): Defvar when compiling.
11039
11040         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11041
11042         * gnus-art.el (gnus-article-banner-alist)
11043         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11044         (gnus-article-date-lapsed-new-header)
11045         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11046         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11047         (gnus-treat-strip-headers-in-body)
11048         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11049         (gnus-treat-translate): Add :version.
11050         (gnus-article-mime-part-function): Fix defcustom.
11051
11052         * nnmail.el (nnmail-expiry-target)
11053         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11054         (nnmail-split-header-length-limit): Add :version.
11055
11056         * gnus-sum.el (gnus-auto-expirable-marks)
11057         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11058         (gnus-extra-headers, gnus-ignored-from-addresses)
11059         (gnus-newsgroup-ignored-charsets)
11060         (gnus-group-highlight-words-alist)
11061         (gnus-summary-show-article-charset-alist): Add :version.
11062
11063         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11064         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11065         files, converted from the XPMs.
11066
11067         * gnus-cache.el (gnus-cache-active-file): Don't use
11068         file-name-as-directory on directory.
11069         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11070         use file-name-as-directory on directory.
11071
11072         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11073         (date-to-time): Use it.
11074
11075 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11076 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11077 ;       (message-newline-and-reformat): Likewise.
11078         (message-forward-as-mime, message-forward-ignored-headers)
11079         (message-buffer-naming-style, message-default-charset)
11080         (message-dont-reply-to-names, message-send-mail-partially-limit):
11081         Add :version.
11082
11083         * mm-util.el: Doc fixes.
11084         (mm-mime-charset): Don't use the raw result of
11085         mm-preferred-coding-system.
11086         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11087         (mm-with-unibyte): Simplify.
11088
11089         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11090         concat.
11091
11092         * pop3.el (pop3-version): Deleted.
11093         (pop3-make-date): New function, avoiding message-make-date.
11094         (pop3-munge-message-separator): Use it.
11095
11096 2000-11-09  Dave Love  <fx@gnu.org>
11097
11098         * gnus-group.el (gnus-group-make-directory-group)
11099         (gnus-group-fetch-faq): Use expand-file-name.
11100         (gnus-group-fetch-faq): Simplify completing-read form.
11101
11102         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11103         test for Mule.
11104
11105         * message.el (tool-bar-map): Defvar when compiling.
11106
11107         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11108         (gnus-tm-lisp-directory): Deleted.
11109         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11110         (featurep 'xemacs).
11111         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11112         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11113         version numbers from file names.
11114
11115 2000-11-08  Dave Love  <fx@gnu.org>
11116
11117         * mm-view.el: Use featurep for XEmacs test.
11118         (mm-inline-message): Test for `remove-specifier'; don't use
11119         condition-case.
11120
11121         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11122
11123         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11124         (gnus-score-find-bnews): Don't concat "".
11125
11126         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11127         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11128         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11129         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11130
11131         * gnus-sum.el: Put some defvars in eval-when-compile.
11132         (gnus-summary-mode-hook): Add :options.
11133         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11134         (gnus-summary-tool-bar-map): New variable.
11135         (gnus-summary-make-tool-bar): New function.
11136         (gnus-summary-mode): Put kill-all-local-variables first.
11137
11138         * gnus-group.el (gnus-group-toolbar-map): New variable.
11139         (gnus-group-make-tool-bar): Rewritten.
11140         (gnus-group-mode): Put kill-all-local-variables first.
11141
11142         * rfc2047.el: Require gnus-util.
11143
11144         * nnml.el (gnus-sorted-intersection): Autoload.
11145
11146         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11147         Put some defvars in eval-when-compile.
11148         (gnus-intersection, gnus-sorted-complement):  Autoload.
11149
11150         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11151
11152         * mm-encode.el (mm-body-7-or-8): Autoload.
11153
11154         * mm-decode.el (mm-insert-inline): Autoload.
11155
11156         * mml.el:
11157         * message.el: Put some defvars in eval-when-compile.
11158
11159         * gnus-msg.el: Put some defvars in eval-when-compile.
11160         (gnus-msg-mail): Move after gnus-setup-message.
11161
11162         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11163
11164 2000-11-07  Dave Love  <fx@gnu.org>
11165
11166         * gnus-util.el (nnheader): Don't require message (recursive
11167         autoload).
11168
11169         * uudecode.el: Avoid compiler warnings.
11170
11171         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11172         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11173
11174 2000-11-06  Dave Love  <fx@gnu.org>
11175
11176         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11177
11178         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11179         (uudecode-char-int): New alias, replacing char-int.
11180         (uudecode-decode-region): Don't call buffer-disable-undo.
11181
11182 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11183 ;       (mm-uu-configure-list): Doc fix.
11184 ;
11185 ;       * earcon.el (running-xemacs): Don't define.
11186 ;
11187 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11188 ;
11189 ;       * message.el (message-font-lock-keywords): Match a final newline
11190 ;       to help font-lock's multiline support.
11191 ;
11192 2000-11-03  Dave Love  <fx@gnu.org>
11193
11194         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11195
11196         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11197         name.
11198
11199         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11200         <banner>: Fix custom type, doc.
11201
11202         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11203         name.  Don't disable undo explicitly.
11204
11205 ;2000-11-02  Dave Love  <fx@gnu.org>
11206 ;
11207 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11208 ;       cite-prefix.
11209
11210 2000-11-01  Dave Love  <fx@gnu.org>
11211
11212         * rfc2047.el (base64): Require unconditionally.
11213         (message-posting-charset): Defvar when compiling.
11214         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11215         message.
11216
11217         * gnus-sum.el (nnoo): Require.
11218         (mm-uu-dissect): Autoload.
11219
11220         * mml.el (mml-parse-1): Clarify message.
11221         (mml-minibuffer-read-type): Use mailcap-mime-types.
11222
11223 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11224
11225         * mml.el: Fix a typo in the requiring of CL.
11226
11227 2000-11-01  Dave Love  <fx@gnu.org>
11228
11229         * utf7.el: Require cl when compiling.
11230
11231         * binhex.el: Use (featurep 'xemacs).
11232         (binhex-char-int): New alias, replacing char-int.  Change callers.
11233         (binhex-decode-region): Simplify work buffer code.
11234         (binhex-decode-region-external): Use expand-file-name, not concat.
11235
11236 2000-10-30  Dave Love  <fx@gnu.org>
11237
11238         * gnus-art.el: Fix 2000-10-27 change properly.
11239
11240 2000-10-28  Miles Bader  <miles@gnu.org>
11241
11242         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11243
11244 2000-10-27  Dave Love  <fx@gnu.org>
11245
11246         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11247         strings.
11248         (gnus-group-make-tool-bar): New function.
11249         (gnus-group-mode): Use it.
11250
11251         * message.el (message-mode-menu): Add some :help strings.
11252         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11253         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11254
11255         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11256         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11257         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11258
11259         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11260         display-graphic-p here.
11261
11262 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11263
11264         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11265         of the `gnus-xemacs' variable, as the latter has been removed.
11266         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11267         * gnus-art.el (gnus-treat-display-xface)
11268         (gnus-treat-display-smileys, gnus-treat-display-picons)
11269         (gnus-article-read-summary-keys): Likewise.
11270
11271 2000-10-26  Dave Love  <fx@gnu.org>
11272
11273         (defvar): Use rmail-spool-directory unconditionally.
11274
11275 2000-10-18  Dave Love  <fx@gnu.org>
11276
11277         * mm-bodies.el (mm-uu-decode-function)
11278         (mm-uu-binhex-decode-function): Defvar when compiling.
11279
11280         * gnus-nocem.el (gnus-nocem-issuers): Update.
11281         (gnus-nocem-check-from): New option.
11282         (gnus-nocem-scan-groups): Use it.
11283         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11284         (gnus-nocem-check-article-limit): Add :version.
11285
11286 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11287
11288         * ietf-drums.el (mm-util): Require CL when compiling.
11289
11290 2000-10-15  Dave Love  <fx@gnu.org>
11291
11292         * qp.el: Require mm-util.
11293
11294 2000-10-13  Dave Love  <fx@gnu.org>
11295
11296         * qp.el (quoted-printable-decode-region): Avoid invalid
11297         coding-systems.
11298
11299 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11300
11301         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11302         to a recursive load.
11303
11304 2000-10-12  Dave Love  <fx@gnu.org>
11305
11306         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11307
11308         * gnus.el (gnus-group-startup-message): Check for PBM image.
11309
11310 2000-10-09  Dave Love  <fx@gnu.org>
11311
11312         * mail-source.el (mail-source-fetch-imap): Bind
11313         default-enable-multibyte-characters rather than using
11314         mm-disable-multibyte.
11315
11316 2000-10-05  Dave Love  <fx@gnu.org>
11317
11318         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11319         Autoload.
11320         (quoted-printable-decode-region):  Rename arg which confused
11321         charset with coding-system.  Don't use nonascii-insert-offset.
11322         Coding-system encode the region initially.  Don't recognize `=='
11323         as valid QP.  Coding-system decode the region finally.
11324         (quoted-printable-decode-string): Rename arg which confused
11325         charset with coding-system.
11326
11327         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11328         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11329         mm-encode-coding-region.
11330         (mm-decode-body, mm-decode-string): Rename variables which
11331         confused charset with coding-system.
11332         (binhex-decode-region): Don't autoload.
11333         (mm-body-encoding): Require message.
11334         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11335         cond branches.
11336
11337         * gnus-art.el (article-de-quoted-unreadable)
11338         (article-de-base64-unreadable): Fold search case
11339         rather than downcasing string.  Apply mm-charset-to-coding-system
11340         to arg of quoted-printable-decode-region.
11341
11342 2000-10-04  Dave Love  <fx@gnu.org>
11343
11344         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11345         Require ring when compiling.
11346         (gnus-article-compface-xbm): New variable.
11347
11348 2000-10-04  Dave Love  <fx@gnu.org>
11349
11350         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11351         pbm images.
11352
11353         * frown.pbm, smile.pbm, wry.pbm: New files.
11354
11355         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11356
11357 2000-10-03  Dave Love  <fx@gnu.org>
11358
11359         * mail-source.el (mail-sources): Revert to nil.
11360
11361         * nnmail (nnmail-spool-file): Revert to `((file))'.
11362
11363         * qp.el: Don't require mm-util.
11364         (quoted-printable-decode-region): Rewritten.
11365         (quoted-printable-decode-string, quoted-printable-encode-region):
11366         Doc fix.
11367         (quoted-printable-encode-region): Barf on multibyte characters.
11368         Maybe make the class multibyte.  Upcase chars, not formatted
11369         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11370         (quoted-printable-encode-string): Don't use
11371         mm-with-unibyte-buffer.
11372
11373 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11374
11375         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11376
11377 2000-09-21  Dave Love  <fx@gnu.org>
11378
11379         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11380         (for Emacs 20).  Tidy somewhat.
11381
11382 2000-09-21  Dave Love  <fx@gnu.org>
11383
11384         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11385         image processing.  Rationalize logic somewhat.
11386
11387 2000-09-20  Dave Love  <fx@gnu.org>
11388
11389         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11390         specifically.
11391
11392         * gnus.el (gnus-version-number): Avoid some redundant
11393         autoloads.
11394
11395 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11396
11397         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11398         to XBM; we always have PBM support.
11399
11400 2000-09-14  Dave Love  <fx@gnu.org>
11401
11402         * gnus.el (gnus-charset):
11403         * mm-decode.el (mime-display):
11404         * imap.el (imap) <defgroup>: Add :version.
11405
11406 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11407
11408         * parse-time.el: Fix author's mail address.
11409
11410         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11411         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11412         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11413         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11414         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11415         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11416         * rfc2231.el, uudecode.el: Fix copyright notice.
11417
11418         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11419         require `w3' at load-time only if not running in batch mode.
11420
11421 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus.el: Before merge with Emacs21.
11424
11425 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11426
11427         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11428
11429 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11430
11431         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11432         to avoid conflict with the standard `back-to-indentation'
11433         binding.
11434
11435 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11438
11439         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11440         (mm-disable-multibyte-mule4): Ditto.
11441         (mm-with-unibyte-current-buffer-mule4): Ditto.
11442
11443 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * pop3.el (pop3-movemail): Use binary.
11446         (pop3-movemail-file-coding-system): Removed.
11447
11448 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11451
11452 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11455         exists.
11456
11457 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-msg.el (gnus-post-method): Use backend name when the
11460         address is "".
11461
11462 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11465         mm-verify-option.
11466         (gnus-treat-x-pgp-sig): Default value.
11467         (gnus-ignored-headers): Redundant.
11468
11469 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-win.el (gnus-configure-frame): Save selected window.
11472
11473 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11474
11475         * nnmbox.el: Require gnus-range.
11476         (nnmbox-group-building-active-articles): New variable.
11477         (nnmbox-group-active-articles): New variable; this is a cache of
11478         all active articles by group and number.
11479         (nnmbox-in-header-p): New function.
11480         (nnmbox-find-article): New function.
11481         (nnmbox-record-active-article): New function.
11482         (nnmbox-record-deleted-article): New function.
11483         (nnmbox-is-article-active-p): New function.
11484         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11485         (nnmbox-request-article): Ditto.  Also supply extra arg to
11486         nnmbox-article-group-number.
11487         (nnmbox-request-expire-articles): Ditto.
11488         (nnmbox-request-move-article): Ditto.
11489         (nnmbox-request-replace-article): Ditto.
11490         (nnmbox-request-rename-group): Rename group entry in active
11491         article cache.
11492         (nnmbox-delete-mail): Update active article cache, unless article
11493         is being replaced.
11494         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11495         than partially duplicating it.
11496         (nnmbox-article-group-number): Add extra `this-line' arg, to
11497         handle articles belonging to multiple groups.
11498         (nnmbox-save-mail): Update active article cache.
11499         (nnmbox-read-mbox): Build active article cache when loading mbox.
11500         Also do some repair work, if we find articles that are missing the
11501         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11502         reconstruct these from Xref info.
11503
11504 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * mail-source.el (mail-source-report-new-mail): Use
11507         nnheader-run-at-time.
11508
11509 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11510
11511         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11512         an error is thrown, and then rethrow the error.
11513         (mail-source-check-pop): Ditto.
11514         (mail-source-start-idle-timer): Prevent multiple pop checks
11515         running if the check takes a long time.
11516
11517 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11520         succeed.
11521
11522 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-win.el (gnus-configure-windows): Make sure
11525         nntp-server-buffer is live.
11526         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11527
11528 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11529
11530         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11531
11532 2000-12-04  Andreas Jaeger  <aj@suse.de>
11533
11534         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11535
11536 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11539
11540 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11542
11543         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11544
11545 2000-12-01  Simon Josefsson  <sj@extundo.com>
11546
11547         * mml-smime.el (mml-smime-verify): Fix address parsing.
11548
11549 2000-12-01  Simon Josefsson  <sj@extundo.com>
11550
11551         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11552         more than one certificate inside PKCS#7 blob.  Better security
11553         information (clamed / actual sender, openssl output, certificates
11554         inside message).
11555
11556         * smime.el (smime-verify-region): Output to /dev/null.
11557         (smime-buffer-as-string-region): Don't parse empty lines.
11558
11559 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11562         ?d and ?D.
11563         (gnus-mime-security-show-details-inline): New variable.
11564         (gnus-mime-security-show-details): Use them.
11565         (gnus-insert-mime-security-button): Ditto.
11566
11567         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11568         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11569         (mml2015-gpg-clear-verify): Ditto.
11570         (mml2015-gpg-decrypt-1): Ditto.
11571         (mml2015-use): Prefer 'gpg.
11572
11573 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-util.el (gnus-add-text-properties-when): New function.
11576         (gnus-remove-text-properties-when): Ditto.
11577
11578         * gnus-cite.el (gnus-article-hide-citation): Use them.
11579         (gnus-article-toggle-cited-text): Use them.
11580
11581         * gnus-art.el (gnus-signature-toggle): Use them.
11582         (gnus-article-show-hidden-text): Ditto.
11583         (gnus-article-hide-text): Ditto.
11584
11585 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11588
11589 2000-11-30  Simon Josefsson  <sj@extundo.com>
11590
11591         * smime.el (smime-point-at-eol): New alias.
11592         (smime-buffer-as-string-region): Use it.
11593
11594 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11597
11598 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11601
11602         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11603
11604         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11605
11606 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11607
11608         * nnmh.el (nnmh-request-expire-articles): Implemented
11609         expiry-target for nnmh backend.
11610
11611 2000-11-30  Simon Josefsson  <sj@extundo.com>
11612
11613         * mm-decode.el (mm-security-from): New variable.
11614         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11615
11616         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11617         than `from'.
11618
11619 2000-11-30  Simon Josefsson  <sj@extundo.com>
11620
11621         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11622         address match sender address.
11623
11624         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11625
11626         * smime.el (smime-verify-region): Don't copy buffer.
11627         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11628         (smime-pkcs7-region): New function.
11629         (smime-pkcs7-certificates-region): Ditto.
11630         (smime-pkcs7-email-region): Ditto.
11631         (smime-buffer-as-string-region): Ditto.
11632
11633         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11634         buffer.
11635
11636 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11637
11638         * smime.el (smime-decrypt-region): Fix keyfile argument.
11639
11640 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11643
11644 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * message.el (message-shoot-gnksa-feet): New variable.
11647         (message-gnksa-enable-p): New function.
11648         (message-send): Use it.
11649         (message-check-news-body-syntax): Ditto.
11650
11651 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * message.el (message-make-message-id): Remove the redundancy.
11654
11655 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * message.el (message-setup): Discourage using mc-install-*-mode.
11658
11659         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11660
11661 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11664
11665 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11668
11669 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11672
11673 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11676         insert-buffer-substring.
11677
11678         * message.el (message-send-mail): Use buffer-substring-no-properties.
11679         (message-send-news): Ditto.
11680
11681 2000-11-22  David Edmondson  <dme@dme.org>
11682
11683         * imap.el (imap-wait-for-tag): Message read info.
11684
11685 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11688         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11689         (mml2015-gpg-encrypt): Ditto.
11690
11691 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * mm-decode.el (mm-verify-option): Default value.
11694
11695         * mml-sec.el (mml-secure-part): Error message.
11696
11697 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11700
11701 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11704
11705 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-art.el (gnus-article-describe-key): Use prompt.
11708         (gnus-article-describe-key-briefly): Ditto.
11709
11710 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11713
11714 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-art.el (gnus-article-describe-key): New function.
11717         (gnus-article-describe-key-briefly): New function.
11718
11719 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * mm-decode.el (mm-decrypt-option): Doc typo.
11722
11723         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11724         return a number.
11725
11726 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * message.el (message-newline-and-reformat): Typo.
11729
11730 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11733         original-article-buffer exists.
11734
11735         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11736         (rfc2047-header-encoding-alist): Addresses are different from text.
11737         (rfc2047-encode-message-header): Ditto.
11738         (rfc2047-dissect-region): Extra parameter.
11739         (rfc2047-encode-region): Ditto.
11740         (rfc2047-encode-string): Ditto.
11741
11742 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11745         (mm-uu-pgp-encrypted-extract): Use it.
11746         (mm-uu-pgp-signed-extract-1): New function.
11747         (mm-uu-pgp-signed-extract): Use it.
11748
11749         * gnus-art.el (gnus-mime-display-security): New function.
11750         (gnus-mime-display-part): Use it.
11751         (gnus-mime-security-verify-or-decrypt): New function.
11752         (gnus-mime-security-press-button): New function.
11753         (gnus-insert-mime-security-button): Use it.
11754
11755         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11756         (mm-find-raw-part-by-type): Ditto.
11757         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11758         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11759         (mm-destroy-parts): Kill nested multibyte buffer.
11760
11761         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11762         (mml2015-gpg-verify): Ditto.
11763
11764 2000-11-18  Simon Josefsson  <sj@extundo.com>
11765
11766         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11767         (mml2015-function-alist): Use it.
11768
11769         * mml-sec.el (mml-sign-alist): Update names.
11770         (mml-encrypt-alist): Ditto.
11771         (mml-secure-part-smime-sign): Moved to mml-smime.el
11772         as `mml-smime-sign-query'.
11773         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11774         `mml-smime-get-file-cert'.
11775         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11776         `mml-smime-get-dns-cert'.
11777         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11778         `mml-smime-encrypt-query'.
11779         (mml-smime-sign-buffer): Use mml-smime-sign.
11780         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11781
11782         * mml-smime.el (mml-smime-sign): New function.
11783         (mml-smime-encrypt):
11784         (mml-smime-sign-query):
11785         (mml-smime-get-file-cert):
11786         (mml-smime-get-dns-cert):
11787         (mml-smime-encrypt-query): Moved from mml-sec.el.
11788
11789 2000-11-16  Simon Josefsson  <sj@extundo.com>
11790
11791         * mml2015.el (mml2015-gpg-clear-verify): New function.
11792         (mml2015-function-alist): Add it.
11793
11794 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * message.el (message-setup-fill-variables): Use
11797         message-cite-prefix-regexp.
11798         (message-newline-and-reformat): Check the end of citation, leading
11799         WSP, break in the cite prefix.
11800         (message-fill-paragraph): New function.
11801
11802 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * lpath.el: Shut up.
11805
11806 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11807
11808         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11809         raw 8-bit in headers in dk.* newsgroups.
11810
11811 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-newline-and-reformat): Match extra WSPs.
11814
11815 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * mml.el (mml-generate-mime-1): Ignore ascii.
11818
11819 2000-11-16 Justin Sheehy  <justin@iago.org>
11820
11821         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11822
11823 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * message.el (message-cite-prefix-regexp): Prefix should not end
11826         at space.
11827
11828 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * message.el (message-mode-syntax-table): Add - as a word
11831         constituent as in articles.
11832         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11833         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11834         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11835
11836 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11839
11840 2000-11-12  David Edmondson  <dme@dme.org>
11841
11842         * message.el (message-font-lock-keywords): use
11843         message-cite-prefix-regexp.
11844
11845 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11846
11847         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11848         Stein Arild Str\e,Ax\e(Bmme.
11849         (gnus-group-jump-to-group): Use it.
11850         (gnus-group-jump-to-group-prompt): Customize.
11851
11852 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11855
11856 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11859         incompatible.
11860         (mml2015-mailcrypt-sign): Ditto.
11861
11862 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11865         group is open.
11866
11867 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11870         nnvirtual articles.
11871         (gnus-backlog-request-article): Don't request nnvirtual articles.
11872
11873 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11876         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11877
11878 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11881         * mml.el (mml-generate-mime-1): Use charset attribute.
11882         * mm-bodies.el (mm-encode-body): Add parameter charset.
11883         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11884
11885 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11888         (mml2015-mailcrypt-clear-decrypt): Ditto.
11889         (mml2015-mailcrypt-verify): Ditto.
11890         (mml2015-mailcrypt-clear-verify): Ditto.
11891         (mml2015-gpg-verify): Ditto.
11892
11893 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * smime.el (smime-openssl-program): Test the existence of openssl.
11896         * mml-smime.el: Require mm-decode.
11897         (mml-smime-verify-test): New function.
11898         * mm-decode.el (mm-verify-function-alist): Use it.
11899
11900 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11903         anyway.
11904
11905 2000-11-13  Simon Josefsson  <sj@extundo.com>
11906
11907         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11908         verification doesn't work.
11909
11910 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11913         (gnus-inews-do-gcc): Use it.
11914
11915 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11918         leading space.
11919         * mm-extern.el (mm-inline-external-body): Report error when no
11920         access-type.
11921
11922 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11925
11926 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11929
11930 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11933         as multipart/mixed.
11934
11935 2000-11-12  David Edmondson  <dme@dme.org>
11936
11937         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11938         and replace `.' with `\w' to allow for different syntax tables
11939         (from Vladimir Volovich).
11940         * message.el (message-newline-and-reformat): use
11941         `message-cite-prefix-regexp'.
11942         * gnus-cite.el (gnus-supercite-regexp): use
11943         `message-cite-prefix-regexp'.
11944         * gnus-cite.el (gnus-cite-parse): use
11945         `message-cite-prefix-regexp'.
11946
11947 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11950         PGP SIGNATURE.  Escape leading "-"'s.
11951         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11952
11953 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11956
11957 2000-11-11  Simon Josefsson  <sj@extundo.com>
11958
11959         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11960
11961         * smime.el (smime-details-buffer): New variable.
11962         (smime-sign-region):
11963         (smime-encrypt-region):
11964         (smime-verify-region):
11965         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11966
11967         * mml-smime.el (mml-smime-verify): Support security info.
11968
11969 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * mm-decode.el (mm-verify-option): Set default to nil.
11972         (mm-decrypt-option): Ditto.
11973         * gnus-art.el (article-verify-x-pgp-sig): New function.
11974
11975 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11978         preferred part.
11979
11980 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11981
11982         * gnus-sum.el (gnus-move-split-methods): Say that
11983         `gnus-split-methods' uses file names, whereas this uses group
11984         names.  (Report from Nevin Kapur)
11985
11986 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11989
11990 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11993         (nnheader-directory-articles): Use it.
11994         (nnheader-article-to-file-alist): Ditto.
11995
11996 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * rfc2047.el (rfc2047-pad-base64): New function.
11999         (rfc2047-decode): Use it.
12000
12001 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12004         select method.
12005
12006 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * mml2015.el (mml2015-gpg-decrypt-1):
12009         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12010
12011 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12014
12015 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * pop3.el (pop3-munge-message-separator): A message may have an
12018         empty body.
12019
12020 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12023         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12024         (mm-uu-pgp-signed-extract): Use coding-system.
12025
12026 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12029         (gnus-insert-mime-security-button): New function.
12030         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12031         * mml2015.el:  Add security info when verify or decrypt.
12032         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12033         (mm-uu-pgp-encrypted-extract): Ditto.
12034
12035 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * mm-decode.el (mm-display-parts): New function.
12038         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12039
12040 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12041
12042         * gnus-mlspl.el: Documentation tweaks.
12043
12044 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12047         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12048         argument.
12049
12050 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12053
12054 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-art.el (gnus-article-encrypt): New function.
12057         (gnus-article-encrypt-protocol-alist): New variable.
12058         (gnus-article-encrypt-protocol): New variable.
12059         * mml2015.el (mml2015-self-encrypt): New function.
12060         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12061
12062 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12065         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12066         let mailcap do it.
12067         * mml2015.el: Remove snarf code.
12068         * mm-decode.el: Remove snarf code.
12069
12070 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12073         (mml-insert-mime): Understand gnus-decoded.
12074         (mime-to-mml): New parameter handles.
12075         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12076         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12077
12078 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * mm-decode.el (mime-security): New group.
12081         (mm-verify-function-alist): Add test function.
12082         (mm-decrypt-function-alist): Ditto.
12083         (mm-snarf-option): Set default value as nil.
12084         (mm-find-part-by-type): Recursive parameter.
12085         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12086         * mml2015.el: Support draft-ietf-openpgp-multsig.
12087
12088 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12091         (gnus-article-view-part-as-charset): New function.
12092
12093 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * mm-decode.el (mm-verify-option): Default value.
12096         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12097
12098 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12101
12102 2000-11-05  Simon Josefsson  <sj@extundo.com>
12103
12104         * mml-smime.el (mml-smime-verify): Work in original multipart
12105         buffert.
12106
12107         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12108         (mm-handle-multipart-ctl-parameter): Ditto.
12109         (mm-alist-to-plist): New function.
12110         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12111         for multiparts.
12112         (mm-destroy-parts): Destroy multipart buffert.
12113         (mm-remove-part): Ditto.
12114
12115         * mml-smime.el (mml-smime-sign): Not used.
12116         (mml-smime-encrypt): Ditto.
12117
12118         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12119
12120         Verify S/MIME signature support.
12121
12122         * mm-decode.el (mm-inline-media-tests): Add
12123         application/{x-,}pkcs7-signature.
12124         (mm-inlined-types): Ditto.
12125         (mm-automatic-display): Ditto.
12126         (mm-verify-function-alist): Ditto.  Add name of method.
12127         (mm-decrypt-function-alist): Add name of method.
12128         (mm-find-part-by-type): Add documentation.
12129         (mm-possibly-verify-or-decrypt): Use new format of
12130         mm-{verify,decrypt}-function-alist.  Use method names.
12131
12132         * mml-smime.el (mml-smime-verify): New function.
12133
12134 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12137
12138 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12141         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12142         * mm-decode.el (mm-snarf-option): New variable.
12143
12144 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * mm-util.el (mm-subst-char-in-string): New function.
12147         (mm-replace-chars-in-string): Use it.
12148         * message.el (message-replace-chars-in-string): Use it.
12149         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12150         * gnus-mh.el (mh-lib-progs): Shut up.
12151
12152 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12153
12154         * base64.el, md5.el: Moved to contrib directory.
12155
12156 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12159         the last article when search.
12160
12161 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12164         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12165
12166 2000-09-29  David Edmondson  <dme@thus.net>
12167
12168         * message.el (message-newline-and-reformat): Typo.
12169
12170 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12173
12174 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * nntp.el (nntp-decode-text): Delete bogus status lines.
12177
12178 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12179
12180         * message.el (message-font-lock-keywords): Match a final newline
12181         to help font-lock's multiline support.
12182
12183 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * nnoo.el (nnoo-set): New function.
12186
12187 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12188
12189         * gpg.el, gpg-ring.el: Moved to contrib directory.
12190
12191 2000-11-04  Simon Josefsson  <sj@extundo.com>
12192
12193         * nnimap.el (nnimap-split-inbox): Typo.
12194
12195 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12198
12199 2000-11-03  Simon Josefsson  <sj@extundo.com>
12200
12201         * rfc2231.el (rfc2231-parse-qp-string): New function.
12202         (require): rfc2047.
12203
12204         * mail-parse.el (mail-header-parse-content-type):
12205         (mail-header-parse-content-disposition): Support invalid QP
12206         encoded strings, by using `rfc2231-parse-qp-string'.
12207
12208 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12211         (rfc2231-decode-encoded-string): Typo "> X 1".
12212         (rfc2231-encode-string): Insert the name of charset.
12213         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12214
12215 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * mm-decode.el (mm-save-part): Return the filename.
12218         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12219         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12220         (gnus-mime-action-alist): Use it.
12221         (gnus-mime-button-commands): Use it.
12222         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12223         (mm-inline-external-body): unwind-protect.
12224
12225 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-art.el (gnus-insert-mime-button): Show url.
12228
12229 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * mml.el (mml-generate-mime-1): Support external url.
12232         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12233
12234 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12237         * mm-decode.el (mm-display-external): Ditto.
12238         * mm-extern.el: New file.
12239         * mm-decode.el (mm-inline-media-tests): Hook it up.
12240         (mm-inlined-types): Inline message/external-body.
12241
12242 2000-11-02  Simon Josefsson  <sj@extundo.com>
12243
12244         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12245
12246         * message.el (message-get-reply-headers): Better handling when
12247         Mail-Followup-To is very large.
12248
12249 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12252         * gnus-art.el (gnus-article-edit-done):
12253         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12254         counting code here.
12255         * gnus-msg.el (gnus-setup-message): Remove a hack.
12256
12257 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12260         (gnus-summary-mode): Make them local variables.
12261         (gnus-set-global-variables): Globalize them.
12262         (gnus-summary-exit): Kill them.
12263
12264 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12265
12266         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12267         word.
12268
12269 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12272         gnus-article-wash-types.
12273         * gnus-art.el (gnus-article-wash-status): Use them.
12274
12275 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * mml.el (mml-read-tag): Remove spaces and LF.
12278
12279 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12282         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12283
12284 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12287
12288 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-sum.el (gnus-article-charset): New variable.
12291         (gnus-summary-display-article): Set it.
12292         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12293         * gnus-art.el (gnus-article-mode): Make it local variable.
12294
12295 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12296
12297         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12298
12299 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12300
12301         * nnwfm.el: New file.
12302
12303         * nnweb.el (nnweb-replace-in-string): New function.
12304
12305 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * mml2015.el: Wrap gpg.el.
12308         * gpg.el (gpg-verify): The last argument of apply is a list.
12309         (gpg-encrypt): Add passphrase as a parameter.
12310
12311 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gpg.el: New file.
12314         * gpg-ring.el: New file.
12315
12316 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12319
12320 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12321
12322         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12323         double-quote characters.
12324         (gnus-summary-prepare-threads): Ditto.
12325
12326 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12329         * mml.el (mml-read-tag): Don't skip the leading space.
12330         * lpath.el (font-lock-set-defaults): Shut up.
12331
12332 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12335
12336 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * qp.el (quoted-printable-encode-region): Replace leading - when
12339         ultra safe.
12340         * mml.el (mml-generate-mime-postprocess-function): Removed.
12341         (mml-postprocess-alist): Removed.
12342         (mml-generate-mime-1): Use ultra-safe when sign.
12343         * mml2015.el (mml2015-fix-micalg): Uppercase.
12344         (mml2015-verify): Insert LF.
12345         (mml2015-mailcrypt-sign): Downcase; search backward.
12346
12347 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12348
12349         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12350         restrictive.
12351         (nnultimate-table-regexp): New variable.
12352         (nnultimate-forum-table-p): Use it.
12353
12354 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12355         Trivial patch.
12356
12357         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12358
12359 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12362         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12363
12364 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mml2015.el: Shut up.
12367
12368 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * gnus.el (gnus-server-browse-hashtb): Removed.
12371         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12372         (gnus-group-insert-group-line-info): Use simplified method.
12373         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12374
12375 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12378         moved here.
12379         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12380         * gnus-group.el (gnus-group-prepare-flat): Use it.
12381         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12382
12383 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mml.el (mml-mode): Show menu in XEmacs.
12386
12387 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12390         (gnus-server-read-server-in-server-buffer): New function.
12391         (gnus-browse-foreign-server): Browse in group buffer.
12392         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12393         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12394         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12395         * gnus.el (gnus-server-browse-hashtb): New variable.
12396
12397 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * nnfolder.el (nnfolder-open-nov): Use group.
12400
12401 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * nnfolder.el: Add NOV. Set version to 2.0.
12404         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12405
12406 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12409
12410 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12413         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12414
12415 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12418
12419 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * mm-decode.el (mm-verify-function-alist): New variable.
12422         (mm-verify-option): New variable.
12423         (mm-decrypt-function-alist): Ditto.
12424         (mm-decrypt-option): Ditto.
12425         (mm-find-raw-part-by-type): New function.
12426         (mm-possibly-verify-or-decrypt): New function.
12427         (mm-dissect-multipart): Use it.
12428         * mml2015.el (mml2015-fix-micalg): New function.
12429         (mml2015-decrypt): Use new interface.
12430         (mml2015-verify):  Use new interface.
12431         (mml2015-setup): Make it bogus.
12432
12433 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * mml.el (mml-generate-mime-postprocess-function): Set to
12436         mml-postprocess.
12437         (autoload): Autoload mml2015 and mml-smime.
12438         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12439         * mml2015.el (mml2015-encrypt): New function.
12440         (mml2015-sign): New function.
12441         (mml2015-encrypt-function): New variable.
12442         (mml2015-sign-function): New variable.
12443         (mml2015-mailcrypt-encrypt): Use message-recipients.
12444         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12445         * mml-smime.el (mml-smime-setup): Ditto.
12446
12447 2000-10-28  Simon Josefsson  <sj@extundo.com>
12448
12449         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12450         Communigate Pro 3.3.1 server.
12451
12452         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12453         in buffers.
12454         (mml-secure-dns-server): Removed.
12455         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12456         write certificates to files.
12457
12458         * smime.el (smime-dns-server): New variable.
12459         (smime-mail-to-domain):
12460         (smime-cert-by-dns): New functions.
12461
12462         * dig.el: New file.
12463
12464 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * message.el (message-options): New variable.
12467         (message-options-set-recipient): New function.
12468         (message-send): Use them.
12469         * gnus-int.el (gnus-request-replace-article): Use them.
12470         (gnus-request-accept-article): Ditto.
12471         * mml.el (mml-preview): Use them.
12472         * gnus-sum.el (gnus-summary-edit-article): Use them.
12473
12474         * message.el (message-options-get): New function.
12475         (message-options-get): New function.
12476         * rfc2047.el (rfc2047-encode-message-header): Use them.
12477         * mm-bodies.el (mm-encode-body): Use them.
12478
12479 2000-10-28  Simon Josefsson  <sj@extundo.com>
12480
12481         * nnimap.el (nnimap-retrieve-which-headers):
12482         (nnimap-request-article-part): Quote message-id.
12483
12484         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12485         (smime-CA-file): New variable.
12486         (smime-call-openssl-region): Don't error.
12487         (smime-sign-region): Return result value.
12488         (smime-encrypt-region): Ditto.
12489         (smime-verify-region): New function.
12490         (smime-decrypt-region): Ditto.
12491         (smime-verify-buffer): Ditto.
12492         (smime-decrypt-buffer): Ditto.
12493
12494         * mml.el: Require mml-sec.
12495         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12496         (mml-mode-map): Add "sign" and "encrypt" maps.
12497         (mml-menu): Add security menu.
12498         (mml-preview): Use generate-new-buffer.
12499
12500         * mml-sec.el: New file.
12501
12502 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * mm-decode.el (mm-find-part-by-type): Move it here.
12505         * mml.el (mml-postprocess): Move it here.
12506         (mml-postprocess-alist): Move it here. Merge them.
12507
12508 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12511         unencoded stuff in the header.
12512
12513 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-group.el (gnus-group-listed-groups): New variable.
12516         (gnus-group-list-option): New variable.
12517         (gnus-group-list-limit-map): New keymap.
12518         (gnus-group-list-flush-map): New keymap.
12519         (gnus-group-list-plus-map): New keymap.
12520         (gnus-group-prepare-logic): New function.
12521         (gnus-group-prepare-flat): Merge with
12522         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12523         (gnus-group-prepare-flat-list-dead): Ditto.
12524         (gnus-group-list-matching): Use gnus-group-prepare-function.
12525         (gnus-group-list-dormant): Ditto.
12526         (gnus-group-list-cached): Ditto.
12527         (gnus-group-listed-groups): New function.
12528         (gnus-group-list-limit): New function.
12529         (gnus-group-list-flush): New function.
12530         (gnus-group-list-plus): New function.
12531         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12532         (gnus-topic-prepare-topic): Ditto.
12533
12534 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12535
12536         * message.el (message-insert-to, message-get-reply-headers):
12537         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12538
12539 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * mml2015.el: New file.
12542         * smime.el: New file.
12543         * mml-smime.el: New file.
12544
12545 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * ChangeLog: Moved to ChangeLog.1.
12548
12549     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12550   Copying and distribution of this file, with or without modification,
12551   are permitted provided the copyright notice and this notice are preserved.
12552
12553 ;; Local Variables:
12554 ;; coding: iso-2022-7bit
12555 ;; End: