59547c767961f8d61468dec55bd23bf2ac68a075
[gnus] / lisp / ChangeLog
1 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-art.el (article-wash-html): Clean up.
4
5         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6         (gnus-summary-mail-forward): To many lists of lists. 
7
8         * gnus-art.el (article-wash-html): Clean up.
9
10 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
11
12         * gnus-art.el (gnus-treat-wash-html): New variable.
13
14 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * message.el (message-check-news-header-syntax): Allow posting. 
17         (message-check-news-header-syntax): Fix logic for sure, this
18         time. 
19
20 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
21
22         * message.el (message-check-news-header-syntax): Check syntax of
23         continuation headers.
24
25 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-art.el (gnus-button-url-regexp,
28         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
29         (gnus-header-button-alist): Regexps are case insensitive here.
30
31 2003-01-02  Simon Josefsson  <jas@extundo.com>
32
33         * dig.el (query-dig): Doc fix.
34
35 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
36
37         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
38         summary buffer line, not just the download mark.
39
40 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-sum.el (gnus-summary-goto-subjects): New function.
43         (gnus-summary-insert-dormant-articles): New command and
44         keystroke. 
45
46         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
47         function for mass insertion of subjects.
48
49         * nndraft.el (nndraft-generate-headers): Don't move point.
50
51         * gnus.el (nnheader): Require nnheader.
52
53         * nndraft.el (nndraft-request-associate-buffer): Use
54         make-local-variable.
55
56 2003-01-02  Michael Shields  <shields@msrl.com>
57
58         * nndraft.el (nndraft-request-associate-buffer): Make
59         write-contents-hooks buffer-local before setting it.
60
61 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus.el (gnus-group-parameter-value): Take an extra param.
64         (gnus-group-fast-parameter): Let group param results be nil. 
65
66         * gnus-art.el (gnus-article-forward-header): New function.
67         (article-date-ut): Use it to remove continuation date headers. 
68
69         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
70         read-event. 
71         (gnus-summary-remove-bookmark): Clean up.
72         (gnus-summary-set-bookmark): Clean up.
73
74         * gnus-util.el (gnus-read-event-char): Take an optional prompt. 
75
76         * gnus.el (gnus-group-startup-message): Bind data-directory to
77         the Gnus etc directory.
78
79 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * spam.el (spam-summary-prepare-exit): added slots for spam- and
82         ham-processing of articles; use the new
83         spam-group-(spam|ham)-contents-p functions
84         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
85         convenience functions
86         (spam-mark-junk-as-spam-routine): use the new
87         spam-group-spam-contents-p function
88
89         * gnus.el (spam-process, spam-contents, spam-process-destination):
90         added new parameters with corresponding global variables
91         (gnus-group-spam-exit-processor-ifile,
92         gnus-group-spam-exit-processor-bogofilter,
93         gnus-group-spam-exit-processor-blacklist,
94         gnus-group-spam-exit-processor-whitelist,
95         gnus-group-spam-exit-processor-BBDB,
96         gnus-group-spam-classification-spam,
97         gnus-group-spam-classification-ham): added new symbols for the
98         spam-process and spam-contents parameters
99
100         * spam.el (spam-ham-marks, spam-spam-marks): changed list
101         customization and list itself to store mark symbol rather than
102         mark character.
103         (spam-bogofilter-register-routine): added logic to generate mark
104         values list from spam-ham-marks and spam-spam-marks, so (member)
105         would work.
106
107 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * message.el (message-cross-post-followup-to): Fix comment.
110
111 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * spam.el (spam-ham-marks, spam-spam-marks): changed list
114         customization and list itself to store mark symbol rather than
115         mark character.
116         (spam-bogofilter-register-routine): added logic to generate mark
117         values list from spam-ham-marks and spam-spam-marks, so (member)
118         would work.
119
120 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
121
122         * message.el (message-signature-insert-empty-line): New variable.
123
124 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
125
126         * message.el: Renamed functions and variables: "xpost" ->
127         "cross-post", "-fup2" -> "-followup-to".
128         (message-cross-post-old-target, message-cross-post-default,
129         message-cross-post-note, message-followup-to-note,
130         message-cross-post-note-function): New variables names.
131         (message-xpost-old-target, message-xpost-default,
132         message-xpost-note, message-fup2-note,
133         message-xpost-note-function): Removed variable names.
134         (message-cross-post-followup-to-header,
135         message-cross-post-insert-note, message-cross-post-followup-to):
136         New function names.
137         (message-xpost-fup2-header, message-xpost-insert-note,
138         message-xpost-fup2): Removed function names.
139
140 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * message.el (message-send-mail): Added message-cleanup-headers to
143         prevent newlines in headers.
144
145 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * dns.el (dns-make-network-process): Comment.
148
149         * gnus-sum.el (gnus-summary-display-while-building): Default to
150         nil.
151
152 2003-01-01  Wes Hardaker  <wes@hardakers.net>
153
154         * gnus-sum.el (gnus-summary-display-while-building): New
155         variable.
156
157 2002-01-01  Raymond Scholz  <ray-2003@zonix.de>
158
159         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
160         before rearranging the article.
161
162 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * nndraft.el (nndraft-generate-headers): New function.
165         (nndraft-request-associate-buffer): Use it to write headers on
166         buffer save.
167
168         * message.el (message-generate-headers): Let the function be a
169         lambda form.
170         (message-draft-headers): New variable.
171
172         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
173         function.
174         (gnus-setup-message): Use it.
175
176         * message.el (message-generate-headers-first): Doc fix.
177         (message-setup-1): Use new function for getting which headers to
178         generate.
179         (message-headers-to-generate): New function.
180
181 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * gnus-agent.el (gnus-agent-save-alist): Make directory.
184
185 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
186
187         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
188         mention negatives.
189
190 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
191
192         * deuglify.el (gnus-outlook-rearrange-article): Use
193         `transpose-regions' instead of tempering the kill-ring.
194         (gnus-article-outlook-deuglify-article): Rehighlight article
195         instead of a complete redisplay.
196
197 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * spam.el: most defvars are defcustoms now
200
201         patches from Michael Shields  <shields@msrl.com>
202
203         * spam.el (spam-bogofilter-articles): Select the article
204         body using gnus-summary-show-article t instead of
205         gnus-summary-select-article; this presents the raw text
206         without running any hooks.
207
208         * spam.el (spam-bogofilter-articles): Use message-remove-header
209         to remove headers; the old way incorrectly removed just the first
210         line of folded headers.
211
212 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
215
216 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus-start.el (gnus-load): New function.
219         (gnus-read-newsrc-el-file): Use it.
220
221 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
224         (gnus-button-handle-apropos-documentation): New function.
225         (gnus-button-handle-ctan): New function.
226         (gnus-button-alist): Use them.  Improve some regexps.
227         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
228
229 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * message.el (message-subscribed-p): New function.
232         (message-send-mail): Use it.
233         * mml.el (mml-preview-insert-mft): New function.
234         (mml-preview): Use it.
235
236 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
239         when sorting by date.
240
241         * gnus-art.el (gnus-article-edit-mode): New variable.
242         (gnus-article-setup-buffer): Warn user about discarding edits.
243
244         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
245         (gnus-summary-pipe-output): Take a symbolic prefix to save all
246         headers.
247
248         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
249
250 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
251
252         * message.el (message-completion-alist): Added "Mail-Followup-To"
253         and "Mail-Copies-To".
254
255 2002-07-21  Jesper harder  <harder@ifa.au.dk>
256
257         * gnus-group.el: Add key bindings for
258         gnus-group-sort-groups-by-real-name and
259         gnus-group-sort-selected-groups-by-real-name.
260
261 2002-07-21  Jesper harder  <harder@ifa.au.dk>
262
263         * gnus.texi (Sorting Groups): Add key bindings for
264         gnus-group-sort-groups-by-real-name and
265         gnus-group-sort-selected-groups-by-real-name.
266
267 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * spam.el (spam-use-dig): new variable for blackhole checking
270         through dig.el
271         (spam-check-blackholes): added dig.el checking functionality and
272         more verbose reporting; query-dig is autoloaded from dig.el
273         (spam-use-blackholes): disabled by default
274         (spam-blackhole-servers): removed rbl.maps.vix.com from the
275         blackhole servers list
276
277 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * message.el (message-required-headers): New variable.
280
281 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * dig.el (query-dig): new function
284
285 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * flow-fill.el (fill-flowed): Don't infloop on too long fill
288         prefixes.
289
290         * dns.el (query-dns): Protect against errors.
291
292         * gnus-msg.el (gnus-article-yanked-articles): New variable.
293         (gnus-inews-add-send-actions): Mark all answered messages as
294         answered.
295
296 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
297
298         * nnmail.el (nnmail-split-it): Added tracing to
299         `:' split rule
300
301 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
302
303         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
304         and "%s" so we don't overquote them.
305
306 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
307
308         * (mm-display-external): Display the actual command that has been
309         executed in the echo area.
310
311 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
314
315         * message.el (message-with-reply-buffer): New macro.
316         (message-fetch-reply-field): Use it.
317         (message-insert-wide-reply): New command and keystroke.
318         (message-carefully-insert-headers): New function.
319         (message-insert-to): Use new function.
320
321         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
322         (gnus-topic-goto-missing-group): Use it.
323
324         * message.el (message-required-news-headers): Removed Lines.
325         (message-reply): Don't insert References first.
326         (message-followup): Ditto.
327         (message-make-references): New function.
328         (message-followup): Set message-reply-headers before generating
329         the buffer stuff.
330
331 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
332
333         * mml.el (mml-generate-mime-1): Reverse the order of
334         encoding/flowing.
335
336 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
339         after moving them.
340
341         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
342         fit with newer standard format.
343         (gnus-summary-make-false-root-always): New variable.
344         (gnus-gather-threads-by-subject): Use it.
345
346         * message.el (message-get-reply-headers): Take an address list
347         optional argument.
348
349 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus.el (gnus-keep-backlog): Change default to 20.
352
353         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
354         start.
355         (gnus-agent-check-overview-buffer): Remove negative article
356         numbers.
357
358         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
359         (nnmail-cache-ignore-groups): Doc fix.
360
361         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
362         (nnimap-debug-buffer): New variable.
363         (nnimap-debug): Use it.
364
365 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
366
367         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
368
369 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
372         they aren't already sorted.
373
374 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
375
376         * message.el (message-mode-menu): Add ellipses to menu items
377         expecting user interaction.
378         (message-mode-field-menu): do.
379
380 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
383         it isn't used any more.
384
385 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
386
387         * binhex.el (binhex-decoder-program): Fix docstring.
388
389 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
390
391         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
392         special chars if the mailcap file uses single quotes around %s.
393         From Laurent Martelli <laurent@bearteam.org>.
394
395 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
396
397         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
398         return the info object.
399
400 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
401
402         * gnus-int.el (gnus-request-update-info): Artificially add
403         (1 . (1- min)) to the read range, in case the backend doesn't
404         store marks for nonexistent articles.
405
406 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * binhex.el (binhex-insert-char): Eval-and-compile.
409
410 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
411
412         * lpath.el: Add tool-bar-local-item-from-menu.
413
414         * message.el (message-tool-bar-local-item-from-menu): New function.
415         (message-tool-bar-map): Use it.
416
417 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
418
419         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
420
421         * gnus-art.el (gnus-article-header-rank): Last header in
422         gnus-sorted-header-list should have higher rank than non-members.
423
424 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
427         covered methods.
428
429 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
430
431         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
432         eval-when-compile.  Suggested by Kevin Greiner.
433
434 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
435
436         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
437         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
438         even though no headers may have been fetched
439         (gnus-agent-fetch-group-1, and perhaps others, require this
440         behavior).
441         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
442         server buffer is constrained by gnus-agent-max-fetch-size.
443         Multiple chunks in the same group may perform arbitrarily large
444         updates.
445
446 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
447
448         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
449         gnus-summary-update-download-mark to update the article in the
450         summary.
451
452 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
453
454         * gnus.el (gnus-summary-high-uncached-face,
455         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
456         New faces.
457
458         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
459         added this on 2002-11-23 but it just wasn't working out as
460         intended.  The idea isn't entirely dead, three new faces
461         gnus-summary-*-uncached-face are being added to gnus.el to provide
462         the basis for an improved implementation.
463         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
464         proper file to open is lib/servers.
465         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
466         (i.e. removing the article from gnus-newsgroup-downloadable) will
467         now restore the article's default mark rather than simply setting
468         no mark.
469         (gnus-agent-get-undownloaded-list): Corrected documentation.
470         Added code to set new summary local variable,
471         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
472         a temporary list.  No longer sets gnus-newsgroup-downloadable.
473         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
474         up to date.  Call new gnus-summary-update-download-mark to keep
475         summary buffer up-to-date.
476         (gnus-agent-fetch-selected-article): Keep
477         gnus-newsgroup-undownloaded up to date.
478         (gnus-agent-fetch-articles): Return list of articles that were
479         successfully fetched.
480         (gnus-agent-check-overview-buffer): No more thingatpt.
481         (gnus-agent-expire): No longer deletes NOV entries of unread
482         articles.
483         (gnus-agent-unread-articles): New function.
484         (gnus-agent-regenerate-group): The article number must be
485         terminated by a tab character.  Added more messages to report
486         repairs.  Inhibit quits while writing changes so it is now safe
487         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
488         downloaded to 1) resolve the unbound references and 2) avoid
489         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
490
491         * gnus-art.el (gnus-article-prepare): The agent
492         downloaded/undownloaded mark is no longer stored as the article's
493         mark.
494
495         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
496         gnus-summary-highlight may use it.  Added downloaded as
497         gnus-summary-highlight was using it.
498
499         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
500         the download mark now follows Kai's +/- convention.
501         (gnus-downloaded-mark): Added ?+ mark.
502         (gnus-summary-highlight): Added rules to select
503         gnus-summary-high-uncached-face,
504         gnus-summary-normal-uncached-face, and
505         gnus-summary-low-uncached-face.  Removed the
506         gnus-agent-downloaded-article-face.
507         (gnus-summary-line-format-alist): Implemented the download flag
508         format (?O) as named in the manual.  This implementation displays
509         either gnus-undownloaded-mark, gnus-downloaded-mark, or
510         gnus-no-mark.
511         (gnus-newsgroup-agentized): New local variable that identifies
512         which groups are agentized.  While the agent is now on by default,
513         you don't have to agentize every server that you use.
514         (gnus-update-summary-mark-positions): Completed support for the
515         download type of mark.
516         (gnus-summary-insert-line): Added undownloaded to the parameters.
517         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
518         reference by the gnus-summary-line-format-spec.
519
520         * nntp.el (nntp-with-open-group): This macro handles dropped or
521         broken connections by opening a new connection and repeating the
522         failed command.
523         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
524         XOVER commands preceeding the active articles with the nov entry
525         of the first available article.  When gnus connected to such a
526         server, the unexpected nov entry would result in duplicate lines
527         in the agent's overview file.  This patch fixes the duplicate
528         lines problem and improves performance by skipping over all
529         articles IDs that preceed the first nov entry in the server's
530         reply.
531
532 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
535         (gnus-summary-highlight): Use it instead of `downloaded'.
536         (gnus-summary-highlight-line): Ditto.
537
538         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
539
540 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
543
544         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
545         calls.
546
547         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
548         downloaded variable if we're in an uncovered group.
549
550         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
551         font to soemthing less noticeable.
552         (gnus-agent-group-covered-p): New function.
553
554 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
557         Because of an unknown bug, the group buffer is saved in .overview
558         file.
559
560 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
561
562         * nntp.el (nntp-send-command): Braino in last commit.  Replace
563         `and' with `or'.
564
565 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
566
567         * nntp.el (nntp-send-command): Assume that echo does not happen
568         when nntp-open-connection-function is nntp-open-network-stream.
569         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
570
571 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
572
573         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
574
575 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
576
577         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
578         nntp-server-buffer if we aren't going to write to it.
579
580 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
581         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
582
583         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
584
585 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * rfc2047.el (rfc2047-decode-region): Remove newlines between
588         decoded words.
589
590 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
591
592         * gnus.el (fboundp): After loading mm-util, make sure it was the
593         right one.
594
595 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
596
597         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
598         gnus-sum.  Made into a user option.
599
600         * gnus-sum.el (gnus-simplify-ignored-prefixes)
601         (gnus-summary-mark-article-as-unread)
602
603 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
604
605         * time-date.el (date-to-time): Typo.
606
607         * parse-time.el: Typo.
608
609         * nnsoup.el (nnsoup-retrieve-headers): Typo.
610
611         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
612
613         * nnimap.el:
614         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
615
616         * mm-encode.el (mm-safer-encoding): Typo.
617
618         * messcompat.el: Typo.
619
620         * message.el (message-face-alist): Typo.
621
622         * imap.el (imap-interactive-login, imap-open): Typos.
623
624         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
625
626         * gnus.el: Typo.
627
628         * gnus-win.el (gnus-configure-frame): Typo.
629
630         * gnus-util.el (gnus-atomic-progn-assign): Typo.
631
632         * gnus-topic.el (gnus-topic-sort-topics): Typo.
633
634         * gnus-sum.el (gnus-summary-article-number)
635         (gnus-summary-read-group-1, gnus-summary-mark-article)
636         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
637
638         * gnus-mule.el (gnus-mule-add-group): Typo.
639
640         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
641
642         * gnus-group.el (gnus-group-fetch-faq): Typo.
643
644         * gnus-art.el (gnus-decode-header-methods): Typo.
645
646         * flow-fill.el: Typo.
647
648 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
649
650         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
651
652 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
653
654         * gnus-sum.el (gnus-simplify-ignored-prefixes)
655         (gnus-summary-mark-article-as-unread)
656         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
657         Reformatting to avoid long lines.
658         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
659
660 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
661
662         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
663         be accessed through `mail-header-number'.
664
665 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
666
667         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
668         compressed range to gnus-summary-insert-articles.
669
670 2002-11-26  Kevin Ryde <user42@zip.com.au>
671
672         * gnus-art.el (gnus-mime-copy-part): Look for filename
673         parameter under content-disposition, not content-type.
674
675         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
676         (gnus-summary-reselect-current-group): Use it.
677
678 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * gnus-agent.el (gnus-agent-uncached-articles): if
681         gnus-agent-load-alist fails, return ARTICLES.
682
683         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
684
685 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
686
687         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
688         superfluous function call.
689         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
690         Add warning to docstring.
691
692 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-agent.el: Autoload number-at-point instead.
695         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
696
697 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
698
699         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
700         require thingatpt (for number-at-point) and protect against
701         deactivate-mark being unbound (on XEmacs).
702
703 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
704
705         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
706         print message on entry.
707
708         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
709
710         * gnus-range.el (gnus-range-difference): New function.
711         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
712
713 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
714
715         * gnus-sum.el (gnus-summary-insert-old-articles): Use
716         gnus-remove-from-range instead of gnus-range-difference which
717         doesn't exist.
718
719 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
720         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
721
722         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
723         used for showing which articles have been downloaded.
724         (gnus-agent-article-alist): Format change.  Add documentation.
725         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
726         process-marked articles.
727         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
728         in the series are individually fetched to minimize lose of
729         content due to an error/quit.
730         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
731         gnus-message instead of message.
732         (gnus-agent-read-servers): Use file lib/methods instead of
733         lib/servers.  TODO: Why?
734         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
735         (gnus-agent-get-undownloaded-list): Remove articles that appear to
736         come from the agent.  This means that they are not downloaded.
737         (gnus-agent-fetch-selected-article): Don't use history.
738         (gnus-agent-save-history, gnus-agent-enter-history)
739         (gnus-agent-article-in-history-p, gnus-agent-history-path):
740         Removed function; history is not used anymore.
741         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
742         (gnus-agent-crosspost): Started rewrite then realized that a typo
743         in gnus-agent-fetch-articles ensures that this function is never
744         called.  This will need to be fixed later.
745         (gnus-agent-check-overview-buffer): Some sanity checks on the
746         agent overview buffer.  This is a safety net used during
747         development.
748         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
749         changed, write a number to the file indicating this.
750         (gnus-agent-fetch-headers): Rewrite to respect
751         gnus-agent-consider-all-articles without relying on the
752         `.fetched' files.  Make it fast.
753         (gnus-agent-braid-nov): Change resulting from
754         gnus-agent-fetch-headers change.
755         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
756         `.fetched' files.
757         (gnus-agent-read-agentview): New function, used by
758         gnus-agent-load-alist.
759         (gnus-agent-load-fetched-headers): Remove.
760         (gnus-agent-save-alist): Rewrite to accomodate new format.
761         (gnus-agent-fetch-group-1): Make sure list of articles is in the
762         same order as in gnus-newsgroup-headers.
763         (gnus-agent-expire): Document and implement extra args ARTICLES,
764         GROUP, FORCE.  Do not restrict usage.
765         (gnus-agent-uncached-articles): New function.
766         (gnus-agent-retrieve-headers): Use it.
767         (gnus-agent-regenerate-group): No longer needs to be called from
768         gnus-agent-regenerate.  Individual groups may be regenerated. The
769         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
770         The article fetch dates are validated in the article alist.  The
771         article alist is pruned of entries that do not reference existing
772         NOV entries.  All changes are computed then applied with
773         inhibit-quit bound to t.  As a result, it is now safe to quit out of
774         regeneration.  The optional clean parameter has been replaced with
775         an optional reread parameter.  Clean is no longer necessary as
776         regeneration gets the appropriate setting from
777         gnus-agent-consider-all-articles.  The new reread parameter will
778         result in fetched, or all, articles being marked as unread.
779         (gnus-agent-regenerate): Removed code to regenerate the history
780         file as it is no longer used.
781
782         * gnus-start.el (gnus-make-ascending-articles-unread): New
783         function, for efficient mass-marking.
784
785         * gnus-sum.el (gnus-summary-highlight): Use new face for
786         downloaded articles.
787         (gnus-article-mark): Prefer to indicate read/unread status over
788         downloaded status.
789         (gnus-summary-highlight-line-0): New function, maybe rehighlights
790         line.
791         (gnus-summary-highlight-line): Use new face for downloaded
792         articles.
793         (gnus-summary-insert-old-articles): Improved performance by
794         replacing the initial LIST of older articles with a compressed
795         RANGE of older articles.  Some servers appear to lie about
796         their active range so the original list could contain millions
797         of article numbers.  The range is not expanded into a list
798         until the optional ALL parameter has been applied.
799
800 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
801
802         * gnus-agent.el (gnus-category-mode): Typo in doc string.
803
804 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * spam.el:
807         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
808
809         * spam.el: added `M s t' and `M s x' key mappings
810
811 2002-11-20  Simon Josefsson  <jas@extundo.com>
812
813         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
814
815 2002-11-19  Simon Josefsson  <jas@extundo.com>
816
817         * gnus-sum.el (gnus-summary-morse-message): Load
818         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
819         (unmorse-region): Autoload it instead.
820
821 2002-11-18  Simon Josefsson  <jas@extundo.com>
822
823         * gnus-sum.el (gnus-summary-morse-message): New function.
824         (gnus-summary-wash-map): Bind to `W m'.
825         (gnus-summary-make-menu-bar): Add.
826
827         * nnimap.el (nnimap-request-expire-articles): Compress sequence
828         before storing \Deleted mark on expired articles.
829
830 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
831         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
832
833         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
834         parens in column 0.
835
836 2002-11-17  Juanma Barranquero  <lektu@terra.es>
837
838         * nnweb.el (nnweb-google-create-mapping): Fix typo.
839
840         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
841
842         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
843
844 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
845
846         * message.el (message-set-auto-save-file-name): Use
847         make-directory, to avoid the dependence on gnus-util.
848
849 2002-11-16  Simon Josefsson  <jas@extundo.com>
850
851         * nnimap.el (nnimap-callback-callback-function):
852         (nnimap-callback-buffer): Removed, these cannot be global but must
853         be embedded into the callback.
854         (nnimap-make-callback): New.  Embedd article number, callback and
855         buffer in function.
856         (nnimap-callback, nnimap-request-article-part): Update.
857
858 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
861
862 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
863
864         * gnus.el (gnus-summary-line-format): Document %C.
865
866 2002-11-11  Simon Josefsson  <jas@extundo.com>
867
868         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
869         output when called interactively.
870
871 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
874
875         * message.el (message-draft-coding-system): Improve comment; use
876         mm-auto-save-coding-system for the default value.
877
878         * nndraft.el (nndraft-request-article): Revert to the state before
879         2002-10-29; regexp-quote mail-header-separator.
880
881 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
882
883         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
884         allow editing of drafts from an nnvirtual group.
885
886 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * nndraft.el (nndraft-request-article): Replace emacs-mule with
889         mm-auto-save-coding-system.
890
891         * message.el (message-draft-coding-system): Default to
892         iso-2022-7bit.
893
894         * mm-util.el (mm-auto-save-coding-system): Undo last change to
895         restore the default value to emacs-mule or escape-quoted.
896
897 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
900         a delayed or a queued article as well as a draft.
901
902         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
903         delayed or a queued article in the raw format; treat a delayed
904         article as a raw article as well as a draft.
905         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
906         for the delayed group.
907
908         * nndraft.el (nndraft-request-article): Ignore auto save files for
909         a delayed or a queued article; don't bother to decode a queued
910         article; don't bind nnmail-file-coding-system for a queued article.
911
912         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
913         and the queue group.
914
915 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
916
917         * gnus-group.el (gnus-group-delete-group):
918         gnus-cache-active-hashtb might be void.
919
920 2002-11-02  Simon Josefsson  <jas@extundo.com>
921
922         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
923         setting of the default user ID.  From Raymond Scholz
924         <ray-2002@zonix.de>.
925
926 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
927
928         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
929         charset.
930
931 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
932         From Alex Schroeder <alex@emacswiki.org>
933         * spam-stat.el (spam-stat-process-directory): add dir to message
934         (spam-stat-reduce-size): No longer remove words
935         with values close to 0.5, because the default value is 0.2.
936
937 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
938
939         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
940         documentation.
941
942 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
943
944         * gnus-agent.el (gnus-agent-fetched-headers)
945         (gnus-agent-load-fetched-headers)
946         (gnus-agent-save-fetched-headers): Remove variable and two
947         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
948         works better.
949         (gnus-agent-fetch-headers): New implementation from Kevin
950         Greiner.  Uses gnus-agent-article-alist to store information
951         about fetched messages which aren't on the server anymore.  The
952         trick is to return a list of considered messages to the caller,
953         but to only fetch those which haven't been fetched yet.
954
955 2002-10-30  Simon Josefsson  <jas@extundo.com>
956
957         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
958
959         * pgg.el (pgg-passphrase-cache-expiry): Removed.
960
961 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
962
963         * mm-view.el (mm-w3m-local-map-property): Make it work with older
964         versions of emacs-w3m than 1.3.3.
965
966         * lpath.el: Bind w3m-minor-mode-map.
967
968         * mm-view.el (mm-w3m-mode-command-alist)
969         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
970         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
971         (mm-setup-w3m): Simplified.
972         (mm-w3m-local-map-property): New function.
973         (mm-inline-text-html-render-with-w3m): Use it.
974
975         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
976         mm-w3m-local-map-property.
977
978 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * mm-util.el (mm-auto-save-coding-system): Default to
981         iso-2022-7bit.
982
983         * nndraft.el (nndraft-request-article): Decode an article using
984         the coding-system emacs-mule if it seems to have been saved using
985         emacs-mule.
986         (nndraft-request-replace-article): Use message-draft-coding-system
987         instead of mm-auto-save-coding-system for the draft or delayed
988         group.
989
990 2002-10-28  Josh  <huber@alum.wpi.edu>
991
992         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
993         functions.
994
995 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
996         From mah@everybody.org (Mark A. Hershberger).
997
998         * mm-url.el (mm-url-insert-file-contents): Make it return the same
999         type values ("url" size) regardless of the values of
1000         mm-url-use-external.
1001
1002 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1003
1004         * nnimap.el (nnimap-request-article-part): Try harder to show
1005         group name in debugging message.
1006
1007 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1008
1009         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1010         directory if it doesn't exist.
1011         (gnus-agent-fetch-headers): Remove old cruft that tried to
1012         abstain from downloading articles more than once if
1013         gnus-agent-consider-all-articles was true.  This is now done
1014         properly via the .fetched files.
1015
1016 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * nndraft.el (nndraft-request-article): Treat delayed articles
1019         like drafts.
1020
1021 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1024
1025 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1026
1027         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1028         Remove unused optional arg DIR and corresponding code.
1029
1030         * nnimap.el (nnimap-request-article-part): Include group name in
1031         debugging output.
1032
1033 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1034
1035         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1036
1037 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1038
1039         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1040         contains range of headers that have been fetched by the agent
1041         already.  Compare gnus-agent-article-alist.
1042         (gnus-agent-file-header-cache): Like
1043         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1044         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1045         seen/recent logic.
1046         Remember which headers have been fetched before and don't fetch
1047         them again the next time round.
1048         (gnus-agent-load-fetched-headers)
1049         (gnus-agent-save-fetched-headers): New functions, for remembering
1050         which headers have been fetched before.
1051
1052 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * lpath.el: Remove useless bindings.
1055
1056 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1059         features while searching.
1060
1061 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1062
1063         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1064
1065 2002-10-22  Simon Josefsson  <jas@extundo.com>
1066
1067         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1068         (pgg-snarf-keys): Add.
1069
1070 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * lpath.el: Fbind bbdb-records.
1073
1074         * spam.el: Don't autoload bbdb-records.
1075
1076 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1079         prevent inf-loop.
1080
1081 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * nnslashdot.el: Removed some test lines.
1084         More test.
1085
1086 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1087
1088         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1089         are known to be downloaded already.
1090
1091 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1094         (mm-text-html-washer-alist): Ditto.
1095
1096 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1097
1098         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1099         boundary between headers and body.
1100         * nnml.el (nnml-parse-head): Ditto.
1101
1102 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1105         entries.
1106
1107         * gnus-group.el (gnus-fetch-group): Allow an optional
1108         specification of the articles to select.
1109
1110         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1111
1112 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1113
1114         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1115         headers from the group, update variable `articles' to contain
1116         only those numbers where headers exist.  (When fetching all
1117         articles in a group, Gnus creates lots of numbers where there is
1118         no articles.)
1119
1120 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1121
1122         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1123         doesn't have the 'alist custom type, use cons cells instead.
1124         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1125         (pgg-parse-hash-algorithm-alist): Ditto.
1126         (pgg-parse-compression-algorithm-alist): Ditto.
1127         (pgg-parse-signature-type-alist): Ditto.
1128
1129         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1130
1131         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1132
1133         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1134
1135 2002-10-19  Simon Josefsson  <jas@extundo.com>
1136
1137         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1138         buffer.
1139
1140 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1141
1142         * gnus-spec.el (gnus-make-format-preserve-properties)
1143         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1144         properties also on XEmacs.  `gnus-xmas-format' is like format but
1145         preserves text properties on XEmacs (though it only understands
1146         simple format specs).  The variable
1147         `gnus-make-format-preserve-properties' controls whether the
1148         function is used, and is checked in `gnus-parse-simple-format'.
1149         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1150
1151         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1152         output.
1153         (gnus-agent-consider-all-articles): New variable.
1154         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1155         (gnus-agent-fetch-headers): Depending on
1156         gnus-agent-consider-all-articles, maybe get all articles.
1157         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1158         `read'.
1159         (gnus-predicate-imples-unread): New function.
1160         (gnus-agent-fetch-headers): Optimize to call
1161         gnus-list-of-unread-articles if that is sufficient.
1162         Check unseen and recent instead of seen and recent.
1163         (gnus-agent-fetch-headers): Abstain from calling
1164         gnus-list-range-intersection if range (a . b) would have (> a b).
1165
1166 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * message.el (message-send-mail): Make it possible to perform
1169         edebug-defun.
1170
1171 2002-10-18  Simon Josefsson  <jas@extundo.com>
1172
1173         * gnus-art.el (gnus-button-man-handler): Change default to
1174         `manual-entry' (defined in both emacsen).
1175         (gnus-button-man-handler): Remove emacsen difference and use
1176         `manual-entry'.
1177
1178 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * spam.el: Wrap autoload settings for bbdb-records,
1181         executable-find and ifile-spam-filter with eval-and-compile.
1182         (spam-display-buffer-contents): Remove.
1183         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1184
1185 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1186
1187         * spam.el (spam-display-buffer-contents): New function.
1188         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1189         from Katsumi Yamaoka <yamaoka@jpl.org>.
1190
1191 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1192
1193         * nnheader.el (nnheader-parse-naked-head): New function.
1194         (nnheader-parse-head): Use the above function, in order to handle
1195         continuation lines properly.
1196         (nnheader-remove-body): New function.
1197         (nnheader-remove-cr-followed-by-lf): New function.
1198         (nnheader-ms-strip-cr): Use the above function.
1199
1200         * gnus-agent.el (gnus-agent-regenerate-group): Call
1201         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1202         `nnheader-parse-head'.
1203         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1204
1205         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1206         continuation lines by itself; call `nnheader-parse-naked-head'
1207         instead of `nnheader-parse-head'.
1208         * nndiary.el (nndiary-parse-head): Ditto.
1209         * nnfolder.el (nnfolder-parse-head): Ditto.
1210         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1211         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1212         * nnml.el (nnml-parse-head): Ditto.
1213
1214 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1215
1216         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1217         XEmacs, default to it if featurep 'xemacs.
1218
1219 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * spam-stat.el: Check for the existence of hash functions instead
1222         of the Emacs version to decide whether to load cl.  Suggested by
1223         Kai Gro\e,A_\e(Bjohann.
1224
1225 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1226
1227         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1228         if it isn't open yet.
1229
1230 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-group.el: Require mm-url only when compiling.
1233         (gnus-group-fetch-charter): Require mm-url.
1234
1235         * spam-stat.el: Require cl for the functions gethash,
1236         hash-table-count, make-hash-table and mapc for Emacs 20.
1237         (puthash): Alias to cl-puthash for Emacs 20.
1238         (with-syntax-table): New macro for Emacs 20.
1239
1240 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1243
1244 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1245
1246         * spam.el (spam-check-ifile): added ifile as a spam checking
1247         backend, and spam-use-ifle as the variable to toggle that check.
1248
1249 2002-10-12  Simon Josefsson  <jas@extundo.com>
1250
1251         * message.el (message-beginning-of-line): New variable.
1252         (message-beginning-of-line): Use it.
1253
1254 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1255
1256         * spam.el: more compilation fixes for BBDB
1257
1258         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1259         (spam-stat-reduce-size): Interactive.
1260         (spam-stat-reset): New function.
1261         (spam-stat-save): Interactive.
1262
1263 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus.el: Autoload gnus-delay-initialize.
1266
1267         * message.el: Autoload gnus-delay-article.
1268
1269 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1272         text property in Emacs.
1273
1274 2002-10-11  Simon Josefsson  <jas@extundo.com>
1275
1276         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1277         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1278
1279         * mml1991.el (mml1991-pgg-sign): Remove CR.
1280
1281 2002-10-10  Simon Josefsson  <jas@extundo.com>
1282
1283         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1284         decrypt failed.
1285         (mml2015-trust-boundaries-alist): Removed.
1286         (mml2015-gpg-extract-signature-details): Don't use it.
1287         (mml2015-unabbrev-trust-alist): New.
1288         (mml2015-gpg-extract-signature-details): Use it.
1289
1290 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1291
1292         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1293         BBDB installed
1294
1295         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1296         statistical analysis of spam in Lisp only
1297
1298 2002-10-10  Simon Josefsson  <jas@extundo.com>
1299
1300         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1301         auth, selected or examine state.
1302
1303         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1304         buffer and error buffer depending on type of information.
1305
1306         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1307         --status-fd stuff even if gpg.el is not used (revert earlier
1308         change).
1309         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1310         gnus details.
1311         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1312         buffer.
1313
1314         * pgg.el (pgg-verify-region): Use it.
1315
1316         * pgg-def.el (pgg-query-keyserver): New variable.
1317
1318         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1319         key-identifier in packet.  Is this a good idea?
1320
1321         * mml.el (mml-mode-map): Add security commands that operates on
1322         MIME parts.
1323         (mml-menu): And menu items for them.
1324
1325         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1326
1327         * mml.el (mml-parse-1): Support sender in #secure tags.
1328
1329         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1330         defined.
1331
1332         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1333         (mml-pgp-encrypt-buffer): Support combined signing.
1334
1335         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1336         (mml1991-gpg-encrypt): Ditto.
1337         (mml1991-pgg-encrypt): Ditto.
1338         (mml1991-encrypt): Pass sign parameter.
1339
1340         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1341         (mml-signencrypt-style): Mention the variable.
1342
1343 2002-10-09  Simon Josefsson  <jas@extundo.com>
1344
1345         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1346         pgg-gpg-user-id.
1347
1348         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1349         (pgg-fetch-key-function): Nil if w3 is not installed.
1350
1351 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1352
1353         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1354         gnus-agent-current-history.
1355
1356 2002-10-06  Simon Josefsson  <jas@extundo.com>
1357
1358         * imap.el (imap-parse-status): Don't use read to read token.
1359
1360 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1361
1362         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1363         for methods not covered by the agent, and when unplugged.
1364
1365 2002-10-05  Simon Josefsson  <jas@extundo.com>
1366
1367         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1368         signing.
1369
1370         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1371         a named server fails, ignore the server.
1372
1373         * mml1991.el (mml1991-pgg-sign): Do QP.
1374
1375         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1376         work.
1377
1378 2002-10-04  Simon Josefsson  <jas@extundo.com>
1379
1380         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1381
1382         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1383         binary-write-decoded-region from MEL.
1384
1385         * pgg.el (pgg-encrypt-region): Support sign.
1386
1387         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1388
1389         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1390
1391         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1392         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1393         branch where PGG was taken from in the ChangeLog entries below.
1394
1395 2002-10-01  Simon Josefsson  <jas@extundo.com>
1396
1397         * pgg-pgp.el: Don't require mel.  Don't use luna.
1398         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1399         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1400         (pgg-pgp-process-region): Don't use binary-funcall.
1401
1402         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1403
1404         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1405         instead of concat.
1406
1407         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1408
1409 2002-09-29  Simon Josefsson  <jas@extundo.com>
1410
1411         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1412         compile warnings.
1413
1414         * pgg.el (pgg-decrypt-region): Don't parse packet.
1415
1416         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1417
1418 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1419
1420         * pgg.el: Remove dependency on calist.el.
1421
1422 2002-09-28  Simon Josefsson  <jas@extundo.com>
1423
1424         * pgg.el (pgg-temporary-file-directory): New variable.
1425         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1426
1427         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1428         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1429
1430         * pgg-parse.el (pgg-char-int): Defalias.
1431         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1432         (pgg-read-bytes, pgg-read-body): Use it.
1433         (pgg-decode-packets): Don't use MEL, use base64-*.
1434         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1435         (pgg-string-as-unibyte): Defalias.
1436         (pgg-parse-armor-region): Use it.
1437
1438         * pgg-gpg.el (pgg-gpg-process-region): Use
1439         pgg-temporary-file-directory.
1440
1441         * luna.el: Don't def-edebug.
1442
1443         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1444         binary-write-decoded-region from MEL.
1445
1446         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1447
1448         * alist.el, calist.el: Don't require product/APEL.
1449
1450         * pgg-parse.el (top-level): Remove dependency on static.el,
1451         pccl.el, mel.el.
1452         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1453         `define-ccl-program' is boundp, instead of using broken.
1454
1455 2002-10-01  Simon Josefsson  <jas@extundo.com>
1456
1457         * message.el (message-required-mail-headers): Remove Lines:.
1458
1459 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1460         From Jesper Harder.
1461
1462         * gnus-group.el (gnus-group-fetch-charter,
1463         gnus-group-fetch-control): Prompt for group if given a prefix
1464         argument.
1465         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1466         gnus-group-fetch-control to summary key map and menu.
1467
1468
1469 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1470
1471         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1472         number when there are no articles.
1473
1474 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1475
1476         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1477         arg ALL means to fetch all articles, not only downloadable ones.
1478         (gnus-agent-fetch-selected-article): New function for
1479         gnus-select-article-hook or gnus-mark-article-hook.
1480
1481 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1482         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1483
1484         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1485         raw-text.
1486
1487 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1488
1489         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1490         Pinard).
1491         Major revamp of the code, documentation is in comments in the file
1492         for now.
1493
1494 2002-09-30  Simon Josefsson  <jas@extundo.com>
1495
1496         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1497         buffer seem to be needed?
1498
1499 2002-09-29  Simon Josefsson  <jas@extundo.com>
1500
1501         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1502         compile warnings.
1503
1504         * mml1991.el (mml1991-function-alist): Add pgg.
1505         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1506         (mml1991-pgg-encrypt): Fix recipients querying.
1507
1508 2002-09-28  Simon Josefsson  <jas@extundo.com>
1509
1510         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1511         from dme@dme.org.
1512         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1513         handle is returned.
1514
1515 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1518         Protect against non-existent of `nnimap-mailbox-info'.
1519
1520 2002-09-27  Simon Josefsson  <jas@extundo.com>
1521
1522         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1523         (gnus-setup-news-hook): Use it.
1524         (gnus-after-getting-new-news-hook): Ditto.
1525
1526         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1527
1528 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1529         From Mats Lidell <matsl@contactor.se>.
1530
1531         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1532
1533 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1534
1535         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1536         the part to decode encoded words, use raw words instead of decoded
1537         words.
1538
1539 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1540
1541         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1542
1543         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1544         (mm-setup-w3m): Use it.
1545
1546 2002-09-27  Simon Josefsson  <jas@extundo.com>
1547
1548         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1549         article buffers.
1550
1551         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1552         it just in case.
1553         (nnimap-update-unseen): New function; update unseen count in
1554         `n-m-info'.
1555         (nnimap-close-group): Call it.
1556
1557         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1558         (gnus-after-getting-new-news-hook): Ditto.
1559
1560         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1561         message into verboselevel 9.  Change slow mail check message.
1562         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1563         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1564         used as a hook after getting new mail.
1565
1566 2002-09-26  Simon Josefsson  <jas@extundo.com>
1567
1568         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1569         SELECT/EXAMINE is first unseen article, not number of unseen
1570         articles.  Make them distinct by renaming the former to
1571         `first-unseen' instead of `unseen'.
1572
1573         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1574         too.
1575         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1576         changed.
1577         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1578
1579         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1580
1581         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1582         better.
1583
1584         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1585         if dissecting resulting buffer actually had any information.
1586
1587 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1590         because the function `string<' allows symbols.
1591
1592         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1593
1594 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1595
1596         * message.el (message-forward-make-body): Revert an early change
1597         because 8-bit utf-8 emails.
1598
1599 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1600
1601         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1602         links to Info)
1603         * gnus-art.el (gnus-treat-highlight-signature):
1604         * gnus-art.el (gnus-treat-buttonize):
1605         * gnus-art.el (gnus-treat-buttonize-head):
1606         * gnus-art.el (gnus-treat-emphasize):
1607         * gnus-art.el (gnus-treat-strip-cr):
1608         * gnus-art.el (gnus-treat-unsplit-urls):
1609         * gnus-art.el (gnus-treat-leading-whitespace):
1610         * gnus-art.el (gnus-treat-hide-headers):
1611         * gnus-art.el (gnus-treat-hide-boring-headers):
1612         * gnus-art.el (gnus-treat-hide-signature):
1613         * gnus-art.el (gnus-treat-fill-article):
1614         * gnus-art.el (gnus-treat-hide-citation):
1615         * gnus-art.el (gnus-treat-hide-citation-maybe):
1616         * gnus-art.el (gnus-treat-strip-list-identifiers):
1617         * gnus-art.el (gnus-treat-strip-pgp):
1618         * gnus-art.el (gnus-treat-strip-pem):
1619         * gnus-art.el (gnus-treat-strip-banner):
1620         * gnus-art.el (gnus-treat-highlight-headers):
1621         * gnus-art.el (gnus-treat-highlight-citation):
1622         * gnus-art.el (gnus-treat-date-ut):
1623         * gnus-art.el (gnus-treat-date-local):
1624         * gnus-art.el (gnus-treat-date-english):
1625         * gnus-art.el (gnus-treat-date-lapsed):
1626         * gnus-art.el (gnus-treat-date-original):
1627         * gnus-art.el (gnus-treat-date-iso8601):
1628         * gnus-art.el (gnus-treat-date-user-defined):
1629         * gnus-art.el (gnus-treat-strip-headers-in-body):
1630         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1631         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1632         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1633         * gnus-art.el (gnus-treat-unfold-headers):
1634         * gnus-art.el (gnus-treat-fold-headers):
1635         * gnus-art.el (gnus-treat-fold-newsgroups):
1636         * gnus-art.el (gnus-treat-overstrike):
1637         * gnus-art.el (gnus-treat-display-xface):
1638         * gnus-art.el (gnus-treat-display-smileys):
1639         * gnus-art.el (gnus-treat-from-picon):
1640         * gnus-art.el (gnus-treat-mail-picon):
1641         * gnus-art.el (gnus-treat-newsgroups-picon):
1642         * gnus-art.el (gnus-treat-body-boundary):
1643         * gnus-art.el (gnus-treat-capitalize-sentences):
1644         * gnus-art.el (gnus-treat-fill-long-lines):
1645         * gnus-art.el (gnus-treat-play-sounds):
1646         * gnus-art.el (gnus-treat-translate):
1647         * gnus-art.el (gnus-treat-x-pgp-sig):
1648         * gnus-art.el (gnus-mime-button-line-format):
1649         * gnus-art.el (gnus-button-man-level):
1650         * gnus-art.el (gnus-button-emacs-level):
1651         * gnus-cus.el (gnus-group-parameters):
1652         * gnus-gl.el (bbb-build-mid-scores-alist):
1653         * gnus-group.el (gnus-group-line-format):
1654         * gnus-mlspl.el (gnus-group-split-setup):
1655         * gnus-mlspl.el (gnus-group-split):
1656         * gnus-msg.el (gnus-mailing-list-groups):
1657         * gnus-msg.el (gnus-posting-styles):
1658         * gnus-nocem.el (gnus-nocem-issuers):
1659         * gnus-score.el (gnus-score-regexp-bad-p):
1660         * gnus-srvr.el (gnus-server-line-format):
1661         * gnus-topic.el (gnus-topic-line-format):
1662         * gnus.el (gnus-summary-line-format):
1663         * mail-source.el (mail-sources):
1664         * message.el (message-subscribed-address-file):
1665         * nnmail.el (nnmail-split-fancy):
1666
1667 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1668
1669         * mail-source.el(mail-source-run-script): use `functionp' to test
1670         whether the argument `script' is in fact a function.
1671         (mail-sources): adjust the defcustom to allow users to specify a
1672         function or a string as the value of the `:prescript' and
1673         `:postscript' arguments of the `file' and `pop3' mail sources.
1674
1675 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1676
1677         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1678         number when article 1 does not exist.
1679
1680 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1681
1682         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1683         apropos if apropos-variable does not exist.
1684         (gnus-button-guessed-mid-regexp)
1685         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1686         regexes.  From Reiner Steib.
1687         (gnus-button-handle-describe-function)
1688         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1689         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1690         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1691
1692 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1693         Trivial patch.
1694
1695         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1696         the file.
1697
1698 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1699
1700         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1701
1702 2002-09-24  Simon Josefsson  <jas@extundo.com>
1703
1704         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1705         (mml2015-use): Prefer PGG if installed.
1706         (mml2015-function-alist): Add PGG wrappers.
1707         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1708         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1709         prefix, make regexp optionally skip it.
1710         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1711         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1712         (mml2015-pgg-encrypt): New functions.
1713         (defvar, autoload): Prevent byte-compile warnings.
1714
1715 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1716         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1717
1718         * gnus-art.el (article-strip-banner): Check for the existence of
1719         from header.
1720
1721 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1722
1723         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1724         (gnus-button-alist): Improved regexp for
1725         gnus-button-handle-mid-or-mail (false positives), fixed
1726         gnus-button-handle-man entries.
1727         From Reiner Steib.
1728
1729 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1730         From Josh Huber.
1731
1732         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1733         nnmail-extra-headers is non-nil.
1734
1735 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1736
1737         * nnmaildir.el: Store article numbers persistently.  General
1738         revision.
1739         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1740         for nnmail-expiry-wait; delete instead of moving if 'force is
1741         given.
1742
1743 2002-09-23  Simon Josefsson  <jas@extundo.com>
1744         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1745
1746         * smime.el (smime-sign-buffer): Get key and extra certs.
1747         (smime-get-key-with-certs-by-email): Utility function.
1748
1749 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1751
1752         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1753         article exists.
1754
1755 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1758
1759 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1760         From Reiner Steib.
1761
1762         * gnus-art.el (gnus-button-handle-custom,
1763         gnus-button-handle-mid-or-mail,
1764         gnus-button-handle-describe-{function,variable,key},
1765         gnus-button-handle-apropos{,command,variable}): New functions.
1766         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1767         gnus-button-{man,emacs,mail}-level): New variables.
1768         (gnus-button-alist): Use the above to buttonize emacs and mail
1769         related links.
1770
1771 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1772
1773         * gnus-int.el (gnus-status-message): Fix spacing.
1774
1775         * imap.el (imap-continuation): Fix typos.
1776
1777 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1778
1779         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1780
1781         * gnus-art.el (gnus-article-reply-with-original): Correct
1782         with-current-buffer scope.
1783
1784         * message.el (message-completion-alist): Add Reply-To, From, etc.
1785
1786 2002-09-18  Simon Josefsson  <jas@extundo.com>
1787
1788         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1789         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1790
1791 2002-09-17  Simon Josefsson  <jas@extundo.com>
1792
1793         * nnimap.el (nnimap-expiry-target): Don't search for which
1794         articles exists here.
1795         (nnimap-request-expire-articles): Do it here instead.  Only expire
1796         when articles are found.  Suggested by Nevin Kapur
1797         <nevin@jhu.edu>.
1798
1799 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1800         From Reiner Steib <reiner.steib@gmx.de>.
1801
1802         * message.el (message-strip-subject-trailing-was)
1803         (message-change-subject, message-add-archive-header)
1804         (message-xpost-fup2-header, message-xpost-insert-note)
1805         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1806         adopted from message-utils.el.  Add functions to the keymap, mode
1807         describtion and menu.
1808         (message-change-subject,message-xpost-fup2): Signal error if
1809         current header is empty.
1810         (message-xpost-insert-note): Changed insert position.
1811         (message-archive-note): Ensure to insert note in message body (not
1812         in head).
1813         (message-archive-header, message-archive-note)
1814         (message-xpost-default, message-xpost-note, message-fup2-note)
1815         (message-xpost-note-function): New variables adopted from
1816         message-utils.el.  Changed some doc-strings.
1817         (message-mark-insert-{begin,end}): Rename from
1818         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1819         values.
1820         (message-subject-trailing-was-query)
1821         (message-subject-trailing-was-ask-regexp)
1822         (message-subject-trailing-was-regexp): New variables.
1823         (message-to-list-only): Added doc-string and menu entry.
1824
1825         * message-utils.el: Removed.  Functions are now in message.el.
1826
1827 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1828
1829         * gnus-art.el (gnus-article-reply-with-original,
1830         gnus-article-followup-with-original): Switch to
1831         gnus-summary-buffer before reply/followup.
1832
1833 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1834
1835         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1836         not exist. Toggle it anyway.
1837
1838 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1839
1840         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1841
1842         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1843         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1844
1845         * rfc2047.el (message-posting-charset): Defvar it.
1846         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1847         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1848
1849         * mail-source.el (mail-source-fetch): Hide password.
1850
1851         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1852
1853 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1854         From John Paul Wallington <jpw@shootybangbang.com>.
1855
1856         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1857
1858 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1861
1862 2002-09-11  Simon Josefsson  <jas@extundo.com>
1863
1864         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1865         (nnimap-split-rule): Doc fix.
1866         (nnimap-request-expire-articles): Cleanup code.
1867
1868 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1869         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1870
1871         * gnus-art.el (gnus-article-address-banner-alist): New option.
1872         (article-strip-banner): Refer the above option to split banners of
1873         free mail servers, when no group parameter is specified.
1874
1875 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * nntp.el (nntp-wait-for-string): Check for a process in the
1878         current buffer instead of `nntp-server-buffer'.
1879
1880 2002-09-09  Simon Josefsson  <jas@extundo.com>
1881
1882         * gnus-art.el (gnus-button-man-handler): New variable.
1883         (gnus-button-alist): Use g-b-handle-man.
1884         (gnus-button-handle-man): New, call g-b-man-handler.
1885
1886 2002-09-08  Simon Josefsson  <jas@extundo.com>
1887
1888         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1889
1890 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1893
1894 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1897
1898         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1899         keystroke.
1900
1901         * gnus-srvr.el (gnus-browse-describe-group): New command and
1902         keystroke.
1903
1904 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1907         value for gnus-decoration property.
1908
1909 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1910
1911         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1912         string) as group name in case we have a CRLF in the file.
1913
1914 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1915
1916         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1917         group.
1918         (rfc1843-decode-hzp): do.
1919         (rfc1843-newsgroups-regexp): do.
1920
1921 2002-09-04  Simon Josefsson  <jas@extundo.com>
1922
1923         * message.el (message-canlock-generate): Make sure sha1 doesn't
1924         call external programs.
1925
1926 2002-09-03  Simon Josefsson  <jas@extundo.com>
1927
1928         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1929
1930         * gnus-agent.el (gnus-agent-batch): Add doc.
1931
1932 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1933
1934         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1935         check for signed and encrypted parts.
1936         * mml.el (mml-parse-1): Correct small typo which preventing
1937         setting recipients in a secure tag.
1938
1939 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * mm-util.el (mm-coding-system-priorities): Default to a list of
1942         iso-2022-jp and others for the Japanese environment.
1943
1944 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1947         invalid display names.
1948
1949 2002-08-30  Simon Josefsson  <jas@extundo.com>
1950
1951         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1952         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1953
1954 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1955
1956         * gnus.el (gnus-group-charter-alist): New option.
1957         (gnus-group-fetch-control-use-browse-url): New option.
1958
1959         * gnus-group.el (gnus-group-fetch-charter): New function.
1960         (gnus-group-fetch-control): New function.
1961         Add them to the keymap and menu. Require mm-url.
1962
1963 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1966         From Alex Schroeder <alex@emacswiki.org>.
1967
1968 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1971         items expecting user interaction.
1972
1973         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1974
1975         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1976
1977         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1978
1979         * mml.el (mml-menu): do.
1980
1981 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * mail-source.el (mail-source-touch-pop): New function.
1984
1985         * message.el (message-smtpmail-send-it): New function.
1986         (message-send-mail-function): Add it for a candidate.
1987
1988 2002-08-27  Simon Josefsson  <jas@extundo.com>
1989
1990         * gnus-msg.el (posting-charset-alist): Use
1991         gnus-define-group-parameter instead of defcustom.
1992         (gnus-put-message): Handle SPC in GCC.
1993         (gnus-inews-insert-gcc): Ditto.
1994         (gnus-inews-insert-archive-gcc): Ditto.
1995
1996 2002-08-26  Simon Josefsson  <jas@extundo.com>
1997
1998         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1999         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2000         (gnus-agent-possibly-save-gcc): Autoload.
2001         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2002
2003 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus.el (gnus-other-frame-function): New user option.
2006         (gnus-other-frame): Use it; add a doc-string; make it work with
2007         the gnuclient program.
2008
2009         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2010
2011         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2012         `device-connection' and `dfw-device'.
2013
2014 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2015
2016         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2017         positives, make it stricter.  From Jochen Hein (trivial change).
2018
2019 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus.el (gnus-other-frame): Trivial fix.
2022
2023 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus.el (gnus-other-frame-parameters): New user option.
2026         (gnus-other-frame-object): New variable.
2027         (gnus-other-frame): Make it search for existing Gnus frame; don't
2028         read new news; delete frame on exit.
2029
2030         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2031
2032         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2033
2034 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2035         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2036
2037         * message.el (message-set-auto-save-file-name): Add support for
2038         the Cygwin Emacs; the system-type is `cygwin'.
2039         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2040
2041 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2042
2043         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2044
2045         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2046         avoid arithmetic errors.
2047
2048 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2051
2052 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2055         (message-ignored-resent-headers): Add envelope From.
2056
2057 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2058
2059         * gnus.el (gnus-summary-line-format): Document %k specifier.
2060
2061 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2062
2063         * gnus-sum.el (gnus-summary-line-message-size): New function.
2064         (gnus-summary-line-format-alist): Use it.
2065
2066 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-art.el (article-make-date-line): Refer to the value for
2069         `gnus-article-time-format' in the summary buffer.
2070
2071         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2072
2073 2002-08-14  Simon Josefsson  <jas@extundo.com>
2074
2075         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2076         quoting.
2077         (gnus-button-alist): Fix doc.
2078         (gnus-header-button-alist): Use ' not ` for default value quoting.
2079         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2080         rationale similar to 2002-05-01 change.
2081         (gnus-article-add-buttons-to-head): Evaluate expression.
2082
2083         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2084
2085 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * message.el (message-font-lock-keywords): Refer to the value for
2088         `message-cite-prefix-regexp' dynamically.
2089
2090 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2093
2094 2002-08-12  Simon Josefsson  <jas@extundo.com>
2095
2096         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2097         (imap-shell-open): Skip initial junk before IMAP greeting.
2098
2099 2002-08-11  Simon Josefsson  <jas@extundo.com>
2100
2101         * message-utils.el (message-xpost-default,
2102         message-xpost-fup2-header, message-xpost-fup2): Fixed
2103         Typos.  Trivial changes from Reiner Steib
2104         <4uce.02.r.steib@gmx.net>.
2105
2106 2002-08-09  Simon Josefsson  <jas@extundo.com>
2107
2108         * message.el (message-canlock-password): Set
2109         canlock-password-for-verify to newly generated canlock-password.
2110         When Emacs is restarted, Custom makes sure this is set, but during
2111         the same session we must set it manually.
2112
2113 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * yenc.el: New file.
2116
2117         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2118         (mm-uu-type-alist): Add yenc.
2119         (mm-uu-yenc-filename): New function.
2120         (mm-uu-yenc-extract): New function.
2121
2122         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2123
2124 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * dgnushack.el (merge): Don't use coerce.
2127
2128 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * mailcap.el (mailcap-mime-data): Test window-system rather than
2131         mm-device-type.
2132         (mailcap-mime-data): Call xdvi and gv with "-safer".
2133
2134         * mm-util.el: Don't define mm-device-type.
2135
2136 2002-08-05  Simon Josefsson  <jas@extundo.com>
2137
2138         * mm-util.el (mm-coding-system-priorities): coding-system type not
2139         supported everywhere.
2140
2141 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus.el (gnus-version-number): Bumped version number.
2144
2145 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2146
2147         * gnus.el: Oort Gnus v0.07 is released.
2148
2149 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2152         (gnus-article-sort-functions): Doc fix.
2153         (t): New keystroke.
2154         (gnus-article-sort-by-random): New function.
2155         (gnus-thread-sort-by-random): New function.
2156
2157 2002-08-02  Simon Josefsson  <jas@extundo.com>
2158
2159         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2160         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2161
2162 2002-07-31  Danny Siu  <dsiu@adobe.com>
2163
2164         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2165         when splitting malformed messages without message-id
2166
2167 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2168         From Niklas Morberg <niklas.morberg@axis.com>.
2169
2170         * nnweb.el (nnweb-type, nnweb-type-definition)
2171         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2172         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2173         functionality.
2174         * nnweb.el: Removed old non-functioning search engines.
2175
2176 2002-07-27  Simon Josefsson  <jas@extundo.com>
2177
2178         * message.el (message-forward-make-body): Don't use
2179         `message-forward-ignored-headers' when doing a "raw" followup (it
2180         is important to preserve e.g. CTE).
2181
2182         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2183
2184         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2185         regexp-quote, Cyrus Sieve is fixed.
2186
2187         * sieve-manage.el (sieve-manage-deletescript): New function.
2188
2189         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2190         (sieve-manage-mode): Fix menubar.
2191         (sieve-activate): Change some messages.
2192         (sieve-deactivate-all): New function.
2193         (sieve-deactivate): New alias.
2194         (sieve-remove): New function.
2195         (sieve-help): Fix help.
2196         All suggested by Ned Ludd.
2197
2198 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2201         (mm-w3m-safe-url-regexp): New user option.
2202
2203         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2204         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2205
2206 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2207
2208         * gnus-sum.el (gnus-summary-delete-article): Force
2209         nnmail-expiry-target to 'delete, so that absolute deletion
2210         happens when absolute deletion is requested.
2211
2212 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2213         From Nevin Kapur <nevin@jhu.edu>.
2214
2215         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2216         headers as empty headers.
2217
2218 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2219         From Jochen Hein <jochen@jochen.org>.
2220
2221         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2222         correct typo.
2223         (gnus-emphasis-strikethru): New face.
2224
2225 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2226         From Jason Merrill <jason@redhat.com>.
2227
2228         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2229         entire file for each of a sequence of missing articles.
2230
2231         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2232         value for gnus-view-pseudos.
2233
2234         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2235         avoid nreverse.
2236
2237 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2238         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2239
2240         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2241         (gnus-summary-mode-line-format-alist): Add %h for number of
2242         spams.
2243         (gnus-newsgroup-spam-marked): New variable.
2244         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2245         (gnus-article-read-p, gnus-article-mark)
2246         (gnus-set-global-variables, gnus-set-global-variables)
2247         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2248         (gnus-summary-mark-article-as-unread)
2249         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2250         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2251         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2252
2253 2002-07-10  Simon Josefsson  <jas@extundo.com>
2254
2255         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2256         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2257
2258 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2259
2260         * gnus-sum.el (gnus-summary-delete-article): Respect group
2261         parameters while expiring.
2262
2263 2002-07-08  Simon Josefsson  <jas@extundo.com>
2264
2265         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2266         Enberg.
2267
2268 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2269
2270         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2271         function is called interactively.  From Niklas Morberg.
2272
2273 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274
2275         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2276         cdaar to cdar and car.
2277
2278         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2279         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2280
2281 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2284         don't break a narrowed article.
2285
2286         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2287         (nntp-open-via-rlogin-and-telnet): Ditto.
2288
2289 2002-07-02  Didier Verna  <didier@xemacs.org>
2290
2291         * nnmail.el (nnmail-split-methods): fix custom type.
2292
2293 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2294
2295         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2296         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2297
2298 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2299
2300         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2301         (gnus-summary-resend-message): Use it.
2302
2303 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2306         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2307
2308 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2309
2310         * message.el (message-font-lock-keywords): Don't fontify
2311         headers in the message body, only in the header.
2312         (message-font-lock-make-header-matcher): New function, used by
2313         message-font-lock-keywords.
2314         From Katsumi Yamaoka <yamaoka@jpl.org>.
2315
2316 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2319
2320 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2323
2324 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2325
2326         * message.el (message-font-lock-keywords): Revert 2002-06-22
2327         change.
2328
2329 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2330
2331         * message.el (message-font-lock-keywords): Put colon in header
2332         name match.
2333
2334 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2335
2336         * message.el (message-font-lock-keywords): Don't use header faces
2337         in the body.  Thanks to Stefan Monnier for the hint on the
2338         implementation.
2339
2340 2002-05-09  Miles Bader  <miles@gnu.org>
2341
2342         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2343         (gnus-article-hide-citation): Respect it.
2344
2345 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2346
2347         * pop3.el (pop3-open-server): Fix typo.
2348
2349 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2350
2351         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2352         instead of push to ignore duplicate to-(list|address) values.
2353         * nnmail.el (nnmail-cache-ignore-groups): New.
2354         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2355
2356 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2357
2358         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2359         before sending.  Suggested by Jan Rychter.
2360
2361 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * dgnushack.el (remove): New compiler macro.
2364         (last, coerce, subseq): Remove compiler macros for those built-in
2365         or unused functions.
2366
2367 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2368
2369         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2370         sure to write byte-compiled versions of gnus-*-format-alist to
2371         .newsrc.eld.  From Simon Josefsson.
2372
2373 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2374
2375         * gnus-agent.el (gnus-agent-read-servers)
2376         (gnus-agent-write-servers): Put server name (string like
2377         "nnchoke:frumple") in the file instead of a server specification
2378         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2379         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2380
2381 2002-06-16  Simon Josefsson  <jas@extundo.com>
2382
2383         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2384         Reiner Steib <4uce.02.r.steib@gmx.net>.
2385
2386 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * nnheader.el (nnheader-file-name-translation-alist): Set the
2389         default value for MS Windows systems.
2390
2391         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2392
2393 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * message.el (message-beginning-of-line): Keep the region active
2396         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2397
2398 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2399
2400         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2401         * gnus-msg.el (gnus-summary-reply): Ditto.
2402         * gnus-msg.el (gnus-summary-handle-replysign): New.
2403
2404 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2407         if sending failed.
2408
2409 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2410
2411         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2412         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2413         to sign while encrypting.
2414
2415 2002-06-11  Simon Josefsson  <jas@extundo.com>
2416
2417         * gnus-int.el (gnus-request-move-article): Agent expire article if
2418         successfuly moved.
2419
2420         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2421         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2422
2423 2002-06-10  Simon Josefsson  <jas@extundo.com>
2424
2425         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2426
2427 2002-06-09  Simon Josefsson  <jas@extundo.com>
2428
2429         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2430
2431         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2432
2433 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * flow-fill.el (fill-flowed): Ignore errors.
2436
2437 2002-06-06  Simon Josefsson  <jas@extundo.com>
2438
2439         * message.el (message-send-mail-with-sendmail): Improve error message.
2440
2441 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2442
2443         * message.el (message-interactive): Change default from nil to t.
2444         Better to be safe than to be fast.
2445
2446 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2447
2448         * message.el (message-send-mail-with-sendmail): Check return value
2449         from call-process-region.
2450
2451 2002-06-04  Simon Josefsson  <jas@extundo.com>
2452
2453         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2454         (gnus-group-post-news, gnus-summary-mail-other-window)
2455         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2456         gnus-article-copy to nil, thereby inhibiting the `header' posting
2457         style match to use data from last viewed article.
2458         Suggested by Hrvoje Niksic.
2459
2460 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * spam.el (spam-point-at-eol): New alias.
2463         (spam-parse-whitelist): Use it.
2464
2465 2002-06-03  Simon Josefsson  <jas@extundo.com>
2466
2467         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2468         (nnmail-article-group): Use it.
2469
2470 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2471
2472         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2473         so that code reading them won't be surprised.  From Jesper Harder
2474         <harder@ifa.au.dk>.
2475
2476 2002-05-29  Simon Josefsson  <jas@extundo.com>
2477
2478         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2479         articles.
2480
2481         * gnus.el (gnus-agent-cache): Doc fix.
2482         (gnus-agent): Change default to t.
2483
2484         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2485         ARTICLES, GROUP and FORCE parameters.
2486
2487 2002-05-28  Simon Josefsson  <jas@extundo.com>
2488
2489         * gnus-group.el (gnus-group-line-format): Doc fix.
2490
2491 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2492
2493         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2494         original article before yanking.  From Jesper Harder
2495         <harder@ifa.au.dk>.
2496
2497 2002-05-26  Simon Josefsson  <jas@extundo.com>
2498
2499         * gnus-sum.el (gnus-summary-menu-split): New function.
2500         (gnus-summary-make-menu-bar): Split charset submenu.
2501         (gnus-summary-menu-maxlen): New variable.
2502         (gnus-summary-menu-split): Use it.
2503
2504 2002-05-25  Simon Josefsson  <jas@extundo.com>
2505
2506         * mml.el (mml-preview): Generate some headers.
2507
2508         * gnus.el (gnus-large-newsgroup): Fix :type.
2509
2510         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2511         Agent cache NOV's by default now).
2512         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2513
2514 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2515
2516         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2517         call to gnus-parent-id when we check for References loops.
2518         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2519         twice by saving the simplified subject string in simp-subject.
2520
2521 2002-05-23  Simon Josefsson  <jas@extundo.com>
2522
2523         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2524         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2525
2526         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2527         Niklas Morberg <niklas.morberg@axis.com>.
2528
2529 2002-05-22  Simon Josefsson  <jas@extundo.com>
2530
2531         * sieve.el (sieve-change-region): Define it before it is used.
2532
2533         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2534         (gnus-summary-reply): Ask for confirmation when replying to news.
2535         Defaults to not ask.  From Benjamin Rutt
2536         <rutt+news@cis.ohio-state.edu>.
2537
2538         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2539
2540 2002-05-21  Simon Josefsson  <jas@extundo.com>
2541
2542         * sieve-mode.el (sieve-manage): Fix autoloads.
2543
2544         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2545         name (makes it work with recent Cyrus timsieved).
2546
2547 2002-05-20  Jason  <jbaker@cs.utah.edu>
2548         Trivial patch.
2549
2550         * gnus-art.el (gnus-request-article-this-buffer): Try
2551         reconnecting if you don't get the message.
2552
2553 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2556         Reply-To headers from the headers.
2557
2558 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * mm-url.el (mm-url-insert): Remove junk message.
2561
2562 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2565         (nnslashdot-use-front-page): New variable.
2566         (nnslashdot-request-list): Use it.
2567
2568         * mm-url.el (mm-url-timeout): New variable.
2569         (mm-url-retries): Ditto.
2570         (mm-url-insert): Use it.
2571
2572 2002-05-16  Simon Josefsson  <jas@extundo.com>
2573
2574         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2575         (gnus-simplify-subject-functions): Mention g-s-a-w.
2576
2577 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2578
2579         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2580         nnmail-cache-insert.
2581         * nndiary.el (nndiary-request-accept-article): Ditto.
2582         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2583         * nnimap.el (nnimap-request-accept-article): Ditto.
2584         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2585         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2586         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2587         * nnmh.el (nnmh-request-accept-article): Ditto.
2588         * nnmail.el (nnmail-cache-insert): Change group to required,
2589         removed code which tried to figure out the group.
2590
2591 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2592
2593         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2594         messages. From Hans de Graaff <hans@degraaff.org>.
2595         * nnml.el (nnml-request-accept-article): Pass in the group name to
2596         nnmail-cache-insert, since it's available.
2597
2598 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2601
2602 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2603         From Florian Weimer <fw@deneb.enyo.de>.
2604
2605         * gnus.el (subscribed): New group parameter.
2606         (gnus-find-subscribed-addresses): Use it.
2607
2608 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2609
2610         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2611         the default for pgpmime to support pgp v2.
2612         * mml-sec.el (mml-signencrypt-style): New accessor function to
2613         allow users to get/set the signencrypt style more easily without
2614         frobbing the alist directly.
2615         * mml.el (mml-generate-mime-1): Use accessor function.
2616
2617 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2618
2619         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2620         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2621         <schwab@suse.de>.
2622
2623 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2624
2625         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2626         when intuiting the group the message is written to.  From Josh
2627         Huber <huber@alum.wpi.edu>.
2628
2629 2002-05-06  Simon Josefsson  <jas@extundo.com>
2630
2631         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2632         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2633
2634 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2635
2636         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2637         argument, and fixed compiler warning. (added autoload for
2638         gpg-encrypt).
2639
2640 2002-05-04  Simon Josefsson  <jas@extundo.com>
2641
2642         * mml1991.el (mml1991-function-alist): Doc fix.
2643
2644         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2645         doesn't exist (for previewing messages without having Gnus
2646         started).
2647
2648         * mm-util.el (mm-coding-system-priorities): Defcustom.
2649
2650         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2651
2652 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2653
2654         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2655         default.
2656         * mml-sec.el:
2657         * mml-sec.el (mml-signencrypt-style): New.
2658         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2659         argument `sign'.
2660         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2661         signencrypt.
2662         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2663         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2664         both signed & encryped is processed in one operation. (rather than
2665         two separate ops: sign, then encrypt)
2666         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2667         indication if a message is signed by an expired key.
2668         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2669         enables combined sign & encrypt operation. (this was always on
2670         before).
2671         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2672
2673 2002-05-01  Simon Josefsson  <jas@extundo.com>
2674
2675         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2676         server.
2677         (nnimap-mailbox-info): defvar instead of defvoo.
2678
2679 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2680
2681         * gnus.el: Oort Gnus v0.06 is released.
2682
2683 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * lpath.el: Bind url-package-version.
2686
2687 2002-05-01  Simon Josefsson  <jas@extundo.com>
2688
2689         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2690         filename before deleting the group itself, because the presence of
2691         a group filename decides if long filenames are used or not.
2692
2693         * gnus-art.el (gnus-button-alist): Don't inline
2694         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2695         without also modifying g-button-alist.
2696         (gnus-button-alist): Fix type to allow variable as well as regexp.
2697         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2698         themselves, variables to its contents.
2699         (gnus-button-entry): Ditto.
2700
2701 2002-05-01  Simon Josefsson  <jas@extundo.com>
2702
2703         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2704         UIDNEXT as a string.
2705
2706         * nnimap.el (nnimap-string-lessp-numerical): New function.
2707         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2708         integers.
2709
2710 2002-04-29  Simon Josefsson  <jas@extundo.com>
2711
2712         * nnmail.el (nnmail-cache-insert): Accept optional group
2713         parameter.
2714
2715         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2716         n-r-g-a is disabled.
2717
2718 2002-04-29  Simon Josefsson  <jas@extundo.com>
2719
2720         * nnimap.el (nnimap-split-fancy): Fix doc.
2721         (nnimap-split-fancy): Fix doc.
2722
2723         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2724         (nnimap-mailbox-info): New internal variable.
2725         (nnimap-retrieve-groups): Implement faster new mail check.
2726
2727         * nnimap.el (nnimap-split-articles): Support
2728         nnmail-cache-accepted-message-ids.
2729         (nnimap-request-accept-article): Ditto.
2730
2731         * imap.el (imap-mailbox-status-asynch): New command.
2732
2733 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2734
2735         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2736         are no subscribed mail groups.
2737         - Strip quoted names when comparing addresses
2738
2739 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2740
2741         * mm-decode.el (mm-text-html-renderer): Change customize type to
2742         const.
2743
2744         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2745         (gnus-debug-exclude-variables): do.
2746
2747 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2748
2749         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2750         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2751
2752 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * dns.el (dns-make-network-process): New macro.
2755         (query-dns): Use it.
2756
2757 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2760         article-buffer.
2761
2762         * mm-url.el (mm-url-package-name): New variable.
2763         (mm-url-package-version): New variable.
2764         (mm-url-insert-file-contents): Bind url-package-name and
2765         url-package-version here.
2766         * nnrss.el (nnrss-insert-w3): Move the bindings.
2767
2768         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2769         url-package-version. Trivial change from Andrew J Cosgriff
2770         <ajc@polydistortion.net>
2771
2772         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2773         attachments. Trivial change from Peter 'Luna' Runestig
2774         <peter@runestig.com>.
2775
2776 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * nnkiboze.el (nnkiboze-request-scan): Call
2779         nnkiboze-possibly-change-group.
2780         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2781         problems.
2782         (nnkiboze-generate-group): Set newsrc to the *highest* article
2783         number kibozed, not the lowest.
2784
2785 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2786
2787         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2788
2789 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2790         From Dan Christensen <jdc+news@uwo.ca>.
2791
2792         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2793         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2794         Recognize math postings.  Extract Date (now ignores "(15kb)").
2795         Extract email address using gnus-extract-address-components
2796         instead of just taking the first word.  Create Date and From
2797         headers for message which are missing these headers.  Get rid
2798         of spurious \\ lines (purely cosmetic).  Extend body-end and
2799         file-end regexps, to exclude more garbage from the message.
2800         Make URL rephrasing regexp more flexible, to match current
2801         format.
2802
2803 2002-04-23  Simon Josefsson  <jas@extundo.com>
2804
2805         * netrc.el: New file, functions copied from gnus-util.el by Ted
2806         Zlatanov <tzz@lifelogs.com>.
2807
2808         * gnus-util.el: Require netrc.
2809         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2810         new code in netrc.el.
2811
2812 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2813
2814         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2815         message-ignored-resent-headers, too.  From Matthieu Moy
2816         <Matthieu.Moy@imag.fr>.
2817
2818 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2819
2820         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2821         boolean not a string
2822         * gnus-group.el (gnus-group-line-format): add description of %C
2823         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2824           as %C
2825         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2826
2827 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2828
2829         * nnmaildir.el (nnmaildir-request-scan): typo: set
2830         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2831         nnmail-get-new-mail for 'find-new-groups.
2832
2833 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2834
2835         * nnmaildir.el (nnmaildir-request-update-info,
2836         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2837         unnecessary calls to nnmaildir-request-scan.
2838
2839 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2840
2841         * gnus-msg.el:
2842         * gnus-msg.el (gnus-message-replysign): New.
2843         * gnus-msg.el (gnus-message-replyencrypt): New.
2844         * gnus-msg.el (gnus-message-replysignencrypted): New.
2845         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2846         (above) to automatically encrypt/sign to encrypted/signed
2847         messages.
2848         * message.el:
2849         * message.el (message-mode-map): Add keybinding for
2850         `message-to-list-only'
2851         * message.el (message-mode): Add description for
2852         `message-to-list-only'
2853         * message.el (message-to-list-only): New.
2854         * message.el (message-make-mft): Changed to use the cl loop macro,
2855         and added optional flag to return only the matched list. (for use
2856         in new message-to-list-only function)
2857
2858 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2859
2860         * gnus-msg.el:
2861         * gnus-msg.el (gnus-message-replysign):
2862         * gnus-msg.el (gnus-replysign): New.
2863         * gnus-msg.el (gnus-replyencrypt): New.
2864         * gnus-msg.el (gnus-replysignencrypted): New.
2865         * gnus-msg.el (gnus-summary-reply):
2866         * message.el:
2867         * message.el (message-mode-map):
2868         * message.el (message-mode):
2869         * message.el (message-to-list-only): New.
2870         * message.el (message-make-mft):
2871
2872 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2875
2876 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2877
2878         * message.el (message-gen-unsubscribed-mft): accept a prefix
2879         argument so CC can be included with C-u C-c C-f C-a
2880
2881 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2882         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2883
2884         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2885         Improve docstring.
2886         (spam-enter-blacklist): New command.
2887
2888         * gnus-sum.el (gnus-spam-mark): New mark.
2889         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2890         (gnus-summary-make-tool-bar): Correct conditional.
2891         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2892         (gnus-summary-mark-as-spam): New command.
2893
2894 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2895
2896         * mml-sec.el (mml-secure-message): changed to support arbritrary
2897         modes.
2898         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2899         changed to support "signencrypt" mode.
2900         * mml.el (mml-parse-1): changed to support different secure modes
2901         more easily. (for signencrypt)
2902
2903 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2904
2905         * gnus-sum.el (gnus-update-summary-mark-positions)
2906         (gnus-summary-toggle-header):
2907         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2908         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2909         (gnus-uu-post-encoded):
2910         * nnfolder.el (nnfolder-possibly-change-group):
2911         * nnimap.el (nnimap-retrieve-headers):
2912         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2913
2914 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2915
2916         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2917         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2918
2919 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-srvr.el (gnus-server-set-info): Clear
2922         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2923         From Daiki Ueno <ueno@unixuser.org>.
2924
2925 2002-04-11  Simon Josefsson  <jas@extundo.com>
2926
2927         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2928         viewing of security buttons.  Thanks to Nicolas Kowalski
2929         <Nicolas.Kowalski@imag.fr>.
2930
2931         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2932         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2933         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2934         <Nicolas.Kowalski@imag.fr>.
2935         (smime-decrypt-buffer): Ditto.
2936
2937 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2940         header line.
2941
2942 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2943
2944         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2945
2946 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2949
2950 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2953         errors when debug.
2954
2955 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2956
2957         * message.el (message-make-mft): Changed MFT code from using
2958         message-recipients (which included Bcc) to use only the To and CC
2959         headers.
2960
2961 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2962
2963         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2964         add link.
2965         (gnus-treat-mail-picon): Ditto.
2966         (gnus-treat-newsgroups-picon): Ditto.
2967         (gnus-picon-databases): Fix custom type.
2968         (gnus-picon-databases): Add link.
2969         (gnus-article-x-face-command): Add to gnus-picon group.
2970
2971 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * message.el (message-buffer-naming-style): Remove.
2974
2975 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2978
2979         * message.el (message-tool-bar-map): Ditto.
2980
2981         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2982
2983 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2986
2987 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2988
2989         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2990
2991 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2992         Trivial patch.
2993
2994         * dns.el: open-network-stream under XEmacs does udp.
2995
2996 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2997
2998         * spam.el (spam-enter-whitelist): New function.
2999         (spam-parse-whitelist): Ditto.
3000         (spam-refresh-list-cache): Ditto.
3001         (spam-address-whitelisted-p): New function.
3002
3003         * dns.el (query-dns): Use TCP when make-network-process isn't
3004         available.
3005         (dns-servers): New variable.
3006         (dns-parse-resolv-conf): New function.
3007         (query-dns): Use it.
3008
3009         * spam.el: New file.
3010
3011         * dns.el (query-dns): Test.
3012
3013 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * lpath.el (featurep): Bind make-network-process.
3016
3017 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3018
3019         * nnmaildir.el: Use defstruct.  Use a single copy of
3020         nnmail-extra-headers to save memory.  Store server's group name
3021         prefix instead of each group's prefixed name.
3022         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3023         nntp-server-buffer.
3024
3025 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * dns.el: New file.
3028
3029 2002-03-28  Simon Josefsson  <jas@extundo.com>
3030
3031         * gnus-sum.el (gnus-summary-dummy-line-format):
3032         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3033         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3034
3035 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3036
3037         * gnus-sum.el (gnus-summary-move-article)
3038         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3039         the doc string.
3040
3041 2002-03-28  Simon Josefsson  <jas@extundo.com>
3042
3043         * mml-sec.el (mml-secure-message): Search after
3044         mail-header-separator from top of message.
3045
3046 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3047
3048         * nnmaildir.el: Cosmetic changes.
3049         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3050         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3051         nnmaildir--group-ls): New macros/functions.  Use them.
3052         (nnmaildir--unlink): Evalutate argument only once.
3053
3054 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3055
3056         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3057         symbols.
3058         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3059         `gnus-point-at-eol'.
3060
3061 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3062
3063         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3064         nnmaildir--marks-dir): New macros.  Use them.
3065         Use inhibit-quit for atomicity instead of in-memory journaling.
3066         (nnmaildir--edit-prep): New function.
3067         (Local Variables): Use it.
3068
3069 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3070
3071         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3072
3073 2002-03-25  Simon Josefsson  <jas@extundo.com>
3074
3075         * message.el (message-mode): Fix doc.
3076
3077 2002-03-25  Simon Josefsson  <jas@extundo.com>
3078
3079         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3080         Matthieu Moy <Matthieu.Moy@imag.fr>.
3081
3082 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * mml-sec.el (mml-unsecure-message): Add docstring.
3085
3086 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3089         value.
3090         Trivial change from andre@slamdunknetworks.com
3091
3092 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3093
3094         * mml.el (mml-mode-map): Added a keybinding for
3095         `mml-unsecure-message'.  Also, added a menu entry for said
3096         function in the Attachments menu.
3097
3098 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * canlock.el (canlock-version): Remove.
3101         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3102         here; simplify \x insertions.
3103         (canlock-sha1): New function, always return a unibyte string.
3104         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3105         of a password.
3106         (canlock-insert-header): Use `canlock-sha1'.
3107         (canlock-verify): Ditto.
3108
3109 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3110
3111         * message.el (message-fix-before-sending): Add an option that
3112         ignores illegible text.
3113         Trivial change from Mark Milhollan <mlm@attglobal.net>
3114
3115         * message.el (message-font-lock-keywords): Support multi-line MML
3116         tags.
3117
3118         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3119         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3120
3121 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3124         symbols for "View as different encoding" submenu.
3125
3126 2002-03-19  Simon Josefsson  <jas@extundo.com>
3127
3128         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3129         encoding" submenu.
3130
3131 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3134
3135 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3136
3137         * gnus-sum.el (gnus-sum-thread-tree-root)
3138         (gnus-sum-thread-tree-single-indent)
3139         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3140         (gnus-sum-thread-tree-leaf-with-other)
3141         (gnus-sum-thread-tree-single-leaf): Make customizable.
3142
3143 2002-03-16  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus-util.el (gnus-extract-address-components): Don't break on
3146         names such as James "Kibo" Parry.  From Francis Litterio
3147         <franl@world.std.com>.
3148
3149 2002-03-13  Simon Josefsson  <jas@extundo.com>
3150
3151         * pop3.el (pop3-open-server): Revert multibyte change.  From
3152         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3153
3154         * message.el (message-send-mail-with-qmail): Make it work.  From
3155         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3156
3157 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3158
3159         * message.el (message-make-mft): Set case-fold-search while
3160         generating the MFT.  Also, a little cleanup in the MFT code.
3161
3162 2002-03-12  Simon Josefsson  <jas@extundo.com>
3163
3164         * message.el (message-qmail-inject-args): May be function.
3165         (message-send-mail-with-qmail): Call function if m-q-i-a is
3166         function.  From fn@hungry.org (Faried Nawaz).
3167
3168 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * message.el (message-abbrevs-loaded): Remove.
3171         (mailabbrev): Require it.
3172
3173         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3174
3175 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * pop3.el (pop3-open-server): Set process buffer unibyte.
3178
3179 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3182
3183 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3186         too.
3187
3188 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3191         duplication.
3192         (gnus-summary-save-parts-type-history): Ditto.
3193         (gnus-summary-save-parts-last-directory): Ditto.
3194         Trivial change from andre@slamdunknetworks.com
3195
3196 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3197
3198         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3199
3200 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3203         -->" as the end of the first article.
3204
3205         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3206         From Matthieu Moy <Matthieu.Moy@imag.fr>
3207
3208         * message.el (message-add-action): Use add-to-list.
3209         (message-delete-action): New function.
3210
3211         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3212         pieces.
3213
3214 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3215
3216         * nnnil.el: New file.
3217         * gnus.el (gnus-valid-select-methods): Include nnnil.
3218
3219 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * message.el (message-syntax-checks): Because canlock is
3222         supported, we disable sender syntax check.
3223         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3224
3225         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3226         value of message-syntax-checks.
3227
3228         * qp.el (quoted-printable-decode-region): Doc addition.
3229         From: Eli Zaretskii <eliz@is.elta.co.il>
3230
3231         * mail-source.el (make-source-make-complex-temp-name): Use
3232         make-temp-file.
3233
3234         * mm-util.el (mm-make-temp-file): New function.
3235         * nneething.el (nneething-file-name): Use it.
3236         * mml-smime.el (mml-smime-encrypt): Ditto.
3237         * mm-view.el (mm-inline-wash-with-file): Ditto.
3238         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3239         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3240         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3241         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3242         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3243         * gnus-art.el (gnus-mime-print-part): Ditto.
3244
3245 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3246
3247         * message.el (nnmaildir-article-number-to-base-name): New
3248         function.
3249         (nnmaildir-base-name-to-article-number): New function.
3250
3251 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * smime.el (smime-make-temp-file): Don't quote
3254         `temporary-file-directory'.
3255
3256 2002-03-04  Simon Josefsson  <jas@extundo.com>
3257
3258         * smime.el (smime-sign-region): Rename argument keyfiles to
3259         keyfile. You only sign something with one key.
3260         (smime-sign-buffer): Better completing-read prompt.
3261         (smime-decrypt-buffer): Ditto.
3262
3263         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3264
3265         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3266         completing-read.
3267         (mm-view-pkcs7-decrypt): CRLF->LF.
3268
3269 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3270
3271         * message.el (message-hierarchical-addresses): New variable.
3272         (message-get-reply-headers): Use it.
3273         From Ted Zlatanov <teodor.zlatanov@divine.com>
3274
3275 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * message.el (message-mode): If buffer-file-name, don't set auto
3278         save file name.
3279         Trivial change from Geoff Greene <ggreene@wpi.edu>
3280
3281 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3284         takes one argument in read-char.
3285
3286         * message.el (message-fix-before-sending): Forward a char.
3287         Check mmu-multibyte-p, add control-1.
3288
3289 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * gnus-start.el (gnus-read-init-file): Ditto.
3292
3293         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3294
3295         * dgnushack.el (dgnushack-make-load): Ditto.
3296
3297         * mail-source.el (mail-source-fetch): Extract the right error
3298         code.
3299
3300         * message.el (message-fix-before-sending): Check illegible text.
3301
3302         * gnus-util.el (gnus-multiple-choice): New function.
3303
3304         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3305         also defined in gnus-score.el.
3306
3307 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3308
3309         * message.el (message-get-reply-headers): downcase email addresses
3310         for comaparisons for duplicate removal.
3311
3312 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313
3314         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3315         implementation of PKCS#7, which just allows users read the
3316         message.
3317         (mm-view-pkcs7): Use it.
3318
3319 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * gnus.el (large-newsgroup-initial): New parameter.
3322
3323         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3324         (gnus-summary-insert-old-articles): Ditto.
3325
3326 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3329         used as the default answer of the question, "How many articles?".
3330         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3331
3332         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3333         small numbers.
3334
3335 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * deuglify.el: Fix comments.
3338
3339 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * html2text.el (html2text-clean-anchor): If there is no HREF,
3342         insert nothing.
3343
3344         * mml.el (mml-generate-mime-1): Add cdr.
3345         From: andre@slamdunknetworks.com
3346
3347         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3348         (mm-text-html-washer-alist): Ditto.
3349
3350         * mm-decode.el (mm-text-html-renderer): Add html2text.
3351
3352         * html2text.el: Face lift.
3353
3354         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3355
3356 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3359
3360         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3361
3362         * deuglify.el: New file. The original file name is
3363         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3364
3365         * mm-decode.el (mm-display-external): Use
3366         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3367
3368 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3369
3370         * nnmaildir.el (nnmaildir-request-list): Report the highest
3371         article number, not the total number of articles.
3372
3373 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * gnus-sum.el: Move uu key map here.
3376         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3377
3378 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3379
3380         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3381         nnmail-expiry-wait* if expire-age parameter is not set.
3382
3383 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3386         function.
3387         (gnus-group-sort-selected-groups-by-real-name): New function.
3388         (gnus-group-make-menu-bar): Add sort by real name.
3389
3390         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3391         rebuild.
3392         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3393         nil as dependencies as well.
3394
3395 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3398         for mime-parts.
3399
3400         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3401
3402         * gnus-group.el (gnus-group-name-decode): Don't test
3403         multibyte-string, because it breaks XEmacs.
3404         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3405
3406         * message.el (message-send-mail): Be talkative.
3407
3408         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3409         (mm-automatic-display): Ditto.
3410
3411         * mailcap.el (mailcap-mime-data): Ditto.
3412         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3413
3414 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * many files: Remove trailing whitespaces, replace spc+tab with
3417         tab, replace leading whitespaces with tabs.
3418
3419 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3420
3421         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3422         articles with no body and no blank line after the header.
3423
3424 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3427         parts.
3428
3429         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3430         non-ascii chars.
3431
3432         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3433
3434         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3435         w3-delay-image-loads.
3436         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3437         (mm-w3-prepare-buffer): Ditto.
3438
3439         * mail-source.el (mail-source-fetch-directory): Run scripts.
3440
3441 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3444         for Majordomo confirmations.
3445
3446 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3449
3450 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3453
3454 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3455
3456         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3457         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3458
3459 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3462         (mm-inline-render-with-stdin): Ditto.
3463         (mm-inline-render-with-function): Ditto.
3464         (mm-inline-wash-with-file): Bind coding-system-for-write.
3465         (mm-inline-wash-with-stdin): Ditto.
3466
3467 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         Suggested by Felix Natter <fnatter@gmx.net>
3470
3471         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3472         gnus-mime-externalize-view.
3473         (gnus-mime-view-part-internally): Rename from
3474         gnus-mime-internalize-view.
3475         (gnus-article-view-part-externally): Rename from
3476         gnus-article-externalize-part.
3477         (gnus-mime-action-alist): Change correspondingly.
3478         (gnus-mime-button-commands): Ditto.
3479         (gnus-mime-action-alist): Remove duplication.
3480
3481         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3482
3483 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3486
3487         * gnus-art.el (gnus-display-mime): Use it.
3488
3489         * mm-partial.el (mm-partial-find-parts): Use it.
3490
3491         * gnus-sum.el (gnus-article-loose-mime): Rename from
3492         gnus-article-no-strict-mime.
3493         (gnus-summary-save-parts): Use it.
3494
3495 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3498         local variable.
3499
3500         * gnus-art.el (article-display-x-face): Don't sort multiple
3501         X-Faces.
3502
3503 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3506         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3507
3508         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3509
3510 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         Some ideas is inspired by code from Hrvoje Niksic
3513         <hniksic@arsdigita.com>
3514
3515         * gnus-art.el (gnus-article-wash-function): Set the default to
3516         nil, so that we use mm-text-html-renderer instead.
3517         (article-wash-html): Use mm-text-html-renderer.
3518
3519         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3520         (mm-text-html-renderer): New variable.
3521         (mm-inline-text-html-renderer): Set the default to nil, so that we
3522         use mm-text-html-renderer instead.
3523
3524         * mm-view.el (mm-inline-text-html): New function.
3525         (mm-text-html-renderer-alist): New variable.
3526         (mm-inline-text-vcard): New function.
3527         (mm-inline-text): Split.
3528         (mm-links-remove-leading-blank): New function.
3529         (mm-inline-render-with-file): New function.
3530         (mm-inline-render-with-stdin): New function.
3531         (mm-inline-render-with-function): New function.
3532         (mm-text-html-washer-alist): New variable.
3533         (mm-inline-wash-with-file): New function.
3534         (mm-inline-wash-with-stdin): New function.
3535
3536 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * message-utils.el: Fix installation doc.
3539         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3540
3541 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3544         (gnus-post-method): Use it.
3545         (gnus-summary-cancel-article): Find the correct post-method.
3546
3547         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3548         * message.el (message-send-news): Ditto.
3549         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3550         <ipmonger@delamancha.org>
3551
3552         * gnus.el (gnus-select-method): Fix doc.
3553         (gnus-server-string): Use 'using nntp'.
3554
3555         * gnus-agent.el (gnus-slave-unplugged): New command.
3556         From: Felix Natter <fnatter@gmx.net>
3557
3558 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3561         Call edit-done-function first, then change the window
3562         configuration.
3563         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3564         (gnus-article-edit-mode): mml-mode.
3565
3566         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3567         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3568
3569         * message-utils.el: Adopt the file.
3570
3571         * message-utils.el: New file.
3572         From Holger Schauer <Holger.Schauer@gmx.de>
3573
3574 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * gnus-sum.el (gnus-summary-move-article): Select-article only
3577         when gnus-move-split-methods is non-nil. And we don't render or
3578         mark the article.
3579
3580         * gnus-fun.el (gnus-shell-command-to-string): New function.
3581         (gnus-shell-command-on-region): New function.
3582         (gnus-random-x-face): Use them.
3583         (gnus-x-face-from-file): Ditto.
3584         (gnus-convert-image-to-gray-x-face): Ditto.
3585         (gnus-convert-gray-x-face-to-xpm): Ditto.
3586         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3587
3588 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-art.el (gnus-treat-display-xface): Don't use
3591         `shell-command-to-string' when compiling.
3592         (gnus-treat-display-grey-xface): Ditto.
3593
3594 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3595
3596         * nnmaildir.el (nnmaildir--article-count): If the group is
3597         completely empty, report minimum article number as 1 instead of 0.
3598
3599 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-agent.el (gnus-get-predicate): Use nconc.
3602
3603         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3604         gnus-summary-display-cache as cache.
3605
3606         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3607         (nndoc-mail-in-mail-type-p): New function.
3608         (nndoc-mail-in-mail-article-begin): New function.
3609
3610 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3613
3614         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3615         use-hard-newlines to nil.
3616
3617         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3618         image is not available if window-system is not available.
3619
3620         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3621
3622 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3625         bookmark, because update-mark doesn't handle it correctly.
3626
3627 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3630         directly instead of calling message-send-mail.
3631
3632         * gnus-start.el (gnus-read-descriptions-file): Use
3633         gnus-default-charset.
3634
3635         * mm-util.el (mm-guess-mime-charset): New function.
3636
3637         * gnus.el (gnus-default-charset): Use it.
3638         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3639         the default.
3640
3641 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3644         (article-display-x-face): Use it.  Disable grey xface, if
3645         uncompface is not found.
3646
3647         * message.el (message-mode): Don't enable multibyte on an indirect
3648         buffer.
3649
3650         * nnrss.el (nnrss-content-function): New variable.
3651         (nnrss-request-article): Use it.
3652
3653 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3654
3655         * gnus.el: Add article-unsplit-urls.
3656         * gnus-sum.el: Ditto.
3657         * gnus-art.el (gnus-treat-strip-cr): New variable.
3658         (gnus-treatment-function-alist): Use it.
3659         (article-unsplit-urls): New function.
3660         (gnus-article-make-menu-bar): Use it.
3661         From: Michael Cook <michael.cook@cisco.com>
3662
3663 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3666         copy.
3667
3668 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3669
3670         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3671         with internal whitespace.
3672         (gnus-parent-id): Ditto.
3673
3674 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3675
3676         * gnus-art.el (gnus-article-treat-body-boundary): Add
3677         gnus-decoration property.
3678         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3679
3680         * message.el (message-mode): Set local-abbrev-table.
3681         From Matt Armstrong <matt@lickey.com>.
3682
3683         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3684         too many spaces.
3685
3686         * rfc2047.el (rfc2047-unfold-region): Ditto.
3687         (rfc2047-decode-region): Don't unfold. Let
3688         gnus-article-treat-unfold-headers do it.
3689
3690         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3691         From: Jesper Harder <harder@ifa.au.dk>
3692
3693 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3696         (gnus-configure-posting-styles): Use it.
3697         (gnus-configure-posting-styles): Remove trailing newspaces.
3698
3699 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3700
3701         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3702         is non-nil.
3703
3704         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3705
3706         * gnus.el (gnus-server-to-method): Switch position with
3707         gnus-server-get-method.
3708         (gnus-agent): Add doc.
3709
3710         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3711         (gnus-summary-save-parts): Use it.
3712
3713         * gnus-art.el (gnus-display-mime): Use it.
3714         * mm-partial.el (mm-partial-find-parts): Use it.
3715
3716         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3717
3718         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3719         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3720
3721         * nnagent.el (nnagent-request-expire-articles): Don't delete
3722         files.
3723
3724 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * message.el (message-gen-unsubscribed-mft): New function.
3727         From Sriram Karra <karra@cs.utah.edu>.
3728
3729         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3730         open parenthesis.
3731
3732         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3733         (mm-inline-text-html-render-with-w3): Ditto.
3734         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3735         Suggested by Dave Love  <d.love@dl.ac.uk>.
3736
3737         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3738
3739         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3740         * nntp.el (nntp-send-command): Ditto.
3741         * nntp.el (nntp-send-command-nodelete): Ditto.
3742
3743 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * mm-url.el (mm-url-load-url): New function.
3746         (mm-url-insert-file-contents): Use it.
3747
3748         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3749
3750         * message.el (message-forward-make-body): Correctly copy
3751         forward-buffer.
3752
3753         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3754
3755 2002-02-04  Simon Josefsson  <jas@extundo.com>
3756
3757         * gnus-art.el (gnus-article-followup-with-original): Mark with
3758         force, prevent errors when following up from article buffer.
3759         (gnus-article-reply-with-original): Ditto.
3760
3761         * binhex.el (binhex-decoder-switches): Fix doc.  From
3762         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3763
3764 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3767         highlight-citation after emphasize.
3768
3769 2002-02-04  Simon Josefsson  <jas@extundo.com>
3770
3771         * nnfolder.el (nnfolder-open-marks):
3772
3773         * nnml.el (nnml-open-marks): Message when done.  From David
3774         Edmondson <dme@sun.com>.
3775
3776 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * imap.el (imap-anonymous-auth): Fix typo.
3779         From: Steinar Bang <sb@dod.no>
3780
3781         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3782         save-excursion.
3783         (gnus-cache-braid-heads): Ditto.
3784
3785         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3786         line, because there are extra articles in the overview buffer.
3787
3788         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3789
3790         * message.el (message-forward-rmail-make-body): Directly use
3791         rmail-msg-restore-non-pruned-header to avoid calling
3792         vertical-motion.
3793
3794 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-cache.el (gnus-summary-insert-cached-articles):
3797         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3798
3799         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3800         gnus-newsgroups-unselected.
3801
3802         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3803         gnus-add-to-sorted-list.
3804
3805         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3806         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3807         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3808         (gnus-update-read-articles): UNREAD is sorted.
3809         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3810         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3811         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3812         (gnus-newsgroup-dormant): Require sorted.
3813
3814         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3815         directories.
3816         (gnus-dired-print): New function.
3817
3818         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3819         ps-despool.
3820
3821 2002-02-02  Simon Josefsson  <jas@extundo.com>
3822
3823         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3824
3825 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3828         t. This makes gnus-agent customizable without putting
3829         gnus-agentize into .gnus.
3830
3831         * gnus.el (gnus-agent): Make it customizable.
3832
3833         * gnus-dired.el: New file.
3834         From Benjamin Rutt <brutt@bloomington.in.us>
3835
3836         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3837         if no article.
3838         (gnus-cache-possibly-remove-article): Ditto.
3839         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3840
3841 2002-02-01  Simon Josefsson  <jas@extundo.com>
3842
3843         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3844
3845 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3848         (mm-setup-w3m): Don't bind keys listed in the above.
3849
3850 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3853         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3854         is non-nil; bind `w3m-force-redisplay' with nil.
3855
3856         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3857
3858         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3859
3860 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3863         use mail-header-unfold-field.
3864
3865         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3866         gnus-summary-limit.
3867
3868         * gnus-range.el (gnus-add-to-sorted-list): New function.
3869         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3870         (gnus-mark-article-as-unread): Ditto.
3871         (gnus-summary-mark-article-as-unread): Ditto.
3872         (gnus-build-get-header): Ditto.
3873         (gnus-summary-prepare-threads): Ditto.
3874         (gnus-summary-insert-pseudos): Ditto.
3875         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3876         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3877         (gnus-summary-insert-old-articles): Ditto.
3878
3879         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3880         (gnus-configure-posting-styles): Support the new format.
3881
3882         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3883         edebug-form-spec to (sexp body).
3884         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3885
3886         * message.el (message-reply-headers): Add doc.
3887
3888 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3889
3890         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3891         gnus-cache-active-hashtb.
3892
3893         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3894         (gnus-agent-summary-fetch-group): Use it.
3895
3896         * gnus-msg.el (gnus-debug-files): New variable.
3897         (gnus-debug-exclude-variables): New variable.
3898         (gnus-debug): Use them.
3899
3900         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3901
3902 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3905         (message-mode-syntax-table): Move back the previous position.
3906
3907         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3908
3909         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3910         gnus-sorted-difference.
3911
3912         * nnsoup.el (nnsoup-request-expire-articles): Use
3913         gnus-sorted-difference.
3914
3915         * nnheader.el: Autoload gnus-sorted-difference.
3916
3917         * nnfolder.el (nnfolder-request-expire-articles): Use
3918         gnus-sorted-difference.
3919
3920         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3921         gnus-sorted-difference.
3922
3923         * gnus-range.el: Autoload cookies.
3924         (gnus-sorted-difference): New function.
3925         (gnus-sorted-ndifference): New function.
3926         (gnus-sorted-nintersection): Rename from
3927         gnus-set-sorted-intersection.
3928         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3929         (gnus-list-range-difference): Rename from
3930         gnus-inverse-list-range-intersection.
3931         (gnus-inverse-list-range-intersection): Use defalias.
3932
3933         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3934         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3935         (gnus-articles-to-read): Use gnus-sorted-difference.
3936         (gnus-summary-limit-mark-excluded-as-read): Use
3937         gnus-sorted-intersection and gnus-sorted-ndifference.
3938         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3939         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3940
3941         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3942
3943 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3946         property to the buffer for using emacs-w3m command keys.
3947
3948         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3949         option.
3950
3951         * mm-view.el (mm-w3m-mode-map): New variable.
3952         (mm-w3m-mode-command-alist): New variable.
3953         (mm-w3m-minor-mode): Removed.
3954         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3955         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3956         buffer for using emacs-w3m command keys.
3957
3958 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * message.el (message-mode-syntax-table): Move forward.
3961         (message-cite-prefix-regexp): Auto detect non word constituents.
3962         (message-cite-prefix-regexp): Don't use with-syntax-table.
3963
3964         * gnus-sum.el (gnus-summary-update-info): Use
3965         gnus-list-range-intersection.
3966
3967         * gnus-agent.el (gnus-agent-fetch-headers): Use
3968         gnus-list-range-intersection.
3969
3970         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3971         (gnus-list-range-intersection): Use it.
3972         (gnus-inverse-list-range-intersection): Ditto.
3973         (gnus-sorted-intersection): Add doc.
3974         (gnus-set-sorted-intersection): Add doc.
3975         (gnus-sorted-union): New function.
3976         (gnus-set-sorted-union): New function.
3977
3978         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3979         (gnus-inverse-list-range-intersection): Ditto.
3980
3981 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3982
3983         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3984
3985         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3986         and permit `:' and `\' in order to handle full Windows pathnames.
3987         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3988         technically not correct per standard, but seems to have common use.
3989
3990 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3993         replacing numbers.
3994
3995 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3998
3999         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4000         Don't split when the window is small, e.g. when a small *BBDB*
4001         window is the lowest one.
4002
4003         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4004         nnheader-find-nov-line to speed up. Use nreverse, because it is
4005         sorted. Use nnheader-insert-nov-file.
4006
4007 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4010
4011         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4012         of `w3m-display-inline-images' with the value of
4013         `mm-inline-text-html-with-images'.
4014         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4015
4016         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4017
4018 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4019
4020         * time-date.el: Add autoload cookies.  Many doc fixes.
4021         (time-add): New function.
4022         (time-subtract): Renamed from subtract-time.
4023         (subtract-time): New alias for time-subtract.
4024
4025 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4028         emacs-w3m in doc-string.
4029
4030         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4031         `w3m-current-buffer'.
4032
4033 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4034
4035         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4036
4037         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4038         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4039         (mm-w3m-cid-retrieve): New function.
4040         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4041
4042 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4045
4046 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4049
4050 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4053         32K.
4054
4055         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4056
4057         * nnmail.el (nnmail-article-group): Decode headers before running
4058         split rules over them.
4059         (nnmail-mail-splitting-charset): New variable.
4060
4061         * smiley.el: Replaced with smiley-ems.el.
4062
4063 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * mm-url.el (mm-url-predefined-programs): Add w3m.
4066         (mm-url-program): Ditto.
4067
4068 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * nnml.el (nnml-use-compressed-files): New variable.
4071         (nnml-filenames-are-evil): Removed.
4072         (nnml-current-group-article-to-file-alist): Don't use.
4073         (nnml-update-file-alist): Inhibit.
4074         (nnml-article-to-file): Use new var.
4075
4076 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4079
4080         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4081
4082 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4085         function.
4086
4087         * gnus-util.el (gnus-cache-file-contents): New function.
4088
4089         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4090         (gnus-agent-load-alist): Use it.
4091
4092         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4093
4094         * nnheader.el (nnheader-insert-nov-file): New function.
4095
4096         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4097
4098         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4099         there are no references.
4100         (gnus-extract-message-id-from-in-reply-to): New function.
4101         (gnus-nov-parse-line): Use in-reply-to if there are no
4102         references.
4103
4104 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4107
4108         * gnus-util.el (gnus-parse-without-error): New macro.
4109
4110 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4113         (gnus-article-wash-function): use locate-library to decide which
4114         to use.
4115
4116 2002-01-25  Simon Josefsson  <jas@extundo.com>
4117
4118         * pop3.el (pop3-munge-message-separator): Work if no date.
4119         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4120
4121 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-agent.el (gnus-agent-save-alist): Fix.
4124
4125         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4126         mistake.  Reinstated lost code.
4127
4128 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4129
4130         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4131         one exists in the case of an encrypted message with an internal
4132         signature.
4133
4134 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4137
4138 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * dgnushack.el: Commented out the experimental code.
4141
4142 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4145         error.
4146
4147         * gnus.el (gnus-server-to-method): Made into subst.
4148         (gnus-server-method-cache): New variable.
4149         (gnus-server-to-method): Use it.
4150         (gnus-group-method-cache): New variable.
4151         (gnus-find-method-for-group-1): Renamed.
4152         (gnus-find-method-for-group): New function.
4153         (gnus-group-method-cache): Removed.
4154
4155         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4156         function.
4157
4158         * gnus-range.el (gnus-members-of-range): New function.
4159         (gnus-list-range-intersection): Renamed.
4160         (gnus-inverse-list-range-intersection): New function.
4161
4162         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4163
4164         * nnagent.el (nnagent-retrieve-headers): New implementation.
4165
4166         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4167         implementation.
4168
4169 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4172         `w3m-meta-content-type-charset-regexp'.
4173
4174         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4175         charset-encoded html contents.
4176
4177 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178
4179         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4180         an empty file.
4181
4182         * nnweb.el (url): Ignore errors when request url.
4183
4184         * nnrss.el: Clean up the comments.
4185
4186 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4189
4190         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4191         (mm-inline-media-tests): Test whether the value of
4192         `mm-inline-text-html-renderer' is a function for text/html.
4193
4194         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4195         separated from `mm-inline-text'.
4196         (mm-w3m-minor-mode): New variable.
4197         (mm-w3m-setup): New variable.
4198         (mm-setup-w3m): New function.
4199         (mm-inline-text-html-render-with-w3m): New function.
4200         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4201         text/html.
4202
4203 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4204
4205         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4206
4207 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4210         and `gnus-xmas-completing-read'.
4211
4212 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4213
4214         * nneething.el (nneething-message-id-number): Abolished.
4215         (nneething-encode-file-name): Not encode numerical characters.
4216         (nneething-make-head): `nneething-message-id-number' is not
4217         used to generate message IDs.
4218
4219 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4222         characters.
4223
4224 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4227         (gnus-xmas-redefine): Redefine conditionally.
4228
4229 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4230
4231         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4232         tag.
4233
4234 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4235
4236         * message.el (message-font-lock-keywords): Added the secure tag.
4237         * mml-sec.el: Added functions to generate/modify/remove the secure
4238         tag while in message mode.
4239         * mml-sec.el (mml-secure-message): New.
4240         * mml-sec.el (mml-unsecure-message): New.
4241         * mml-sec.el (mml-secure-message-sign-smime): New.
4242         * mml-sec.el (mml-secure-message-sign-pgp): New.
4243         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4244         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4245         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4246         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4247         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4248         convert it to either a part or multipart depending on if there are
4249         other parts in the message.
4250         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4251         to use the secure tag, rather than the part tag.
4252         * mml.el (mml-preview): Added a save-excursion to keep cursor
4253         position after doing an MML preview.
4254
4255 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * nnheader.el (nnheader-parse-overview-file): New function.
4258         (nnheader-write-overview-file): New function.
4259
4260 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4263         in wanted.
4264
4265         * nnweb.el (nnweb-type-definition): Clean up.
4266
4267 2002-01-21  Alastair Burt  <burt@dfki.de>
4268         Trivial patch.
4269
4270         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4271         buffer exists before jumping to it.
4272
4273 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4274
4275         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4276         function.
4277         (article-wash-html): Use it.
4278         (gnus-article-wash-function): New variable.
4279         (gnus-article-wash-html-with-w3m): New function.
4280
4281 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4282
4283         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4284         XEmacs.
4285
4286 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4287
4288         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4289         command line.
4290
4291 2002-01-21  Simon Josefsson  <jas@extundo.com>
4292
4293         * canlock.el (base64-encode-string): Autoload it from base64.
4294         (canlock-make-cancel-key): Base64 encode unibyte string.
4295
4296 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * nnfolder.el (nnfolder-request-accept-article): Unfold
4299         x-from-line.
4300         (nnfolder-request-replace-article): Ditto.
4301
4302 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4303
4304         * gnus-group.el (gnus-group-best-unread-group): Use the right
4305         positioning function.
4306
4307 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * smiley-ems.el (smiley-region): Use new function.
4310         (smiley-update-cache): Use general image functions.
4311         (smiley-region): Use general functions.
4312
4313         * gnus-util.el (gnus-graphic-display-p): New function.
4314
4315         * nnmail.el (nnmail-article-group): Allow outputting traces of
4316         non-strings.
4317
4318         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4319         (nndoc-exim-bounce-type-p): New function.
4320
4321         * message.el (message-dont-send): Doc fix.
4322
4323         * gnus-util.el (gnus-completing-read): Remove
4324         inherit-input-method.
4325
4326         * gnus-art.el (gnus-treat-smiley): Doc fix.
4327
4328         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4329         articles.
4330
4331 2002-01-19  Simon Josefsson  <jas@extundo.com>
4332
4333         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4334         (imap-kerberos4-open): Ditto.
4335         (imap-open): Set port correctly, don't set auth.
4336
4337 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus.el (gnus-version-number): Bump version number.
4340
4341 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4342
4343         * gnus.el: Oort Gnus v0.05 is released.
4344
4345 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4346
4347         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4348         exists.
4349
4350         * gnus-spec.el (gnus-string-width-function): New function.
4351         (gnus-tilde-cut-form): Use it.
4352         (gnus-tilde-max-form): Ditto.
4353         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4354         (gnus-substring-function): Use it.
4355         (gnus-tilde-cut-form): Ditto.
4356         (gnus-substring-function): New function.
4357
4358         * message.el (message-check-news-header-syntax): New message.
4359
4360         * gnus.el (gnus-slave-no-server): Doc fix.
4361
4362         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4363
4364 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4367         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4368         (seen (NUM1 . NUM2)).
4369
4370 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4373         number in closed topics.
4374
4375 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4376
4377         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4378         functions.
4379
4380 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * gnus.el (gnus-group-find-parameter): Clean up.
4383
4384         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4385         articles.
4386
4387         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4388
4389         * nnmail.el (nnmail-article-group): Clean up.
4390
4391 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4392
4393         * gnus-agent.el (gnus-category-name): Intern the category name.
4394
4395 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4398
4399         * gnus-util.el (gnus-completing-read): New function.
4400
4401 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4404
4405         * smiley-ems.el (smiley-region): Register smiley.
4406         (smiley-toggle-buffer): Rewrite the function.
4407         (smiley-active): Removed.
4408
4409 2002-01-19  Simon Josefsson  <jas@extundo.com>
4410
4411         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4412         Jesper Harder <harder@ifa.au.dk>.
4413
4414 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4415
4416         * gnus-art.el (gnus-request-article-this-buffer): Call
4417         `nneething-get-file-name' to extract the file name from the
4418         message id.
4419
4420         * nneething.el (nneething-encode-file-name): New function.
4421         (nneething-decode-file-name): Ditto.
4422         (nneething-get-file-name): Ditto.
4423         (nneething-make-head): Encode the file name and encapsulate it
4424         into the field of the message id.
4425
4426 2002-01-18  Simon Josefsson  <jas@extundo.com>
4427
4428         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4429         stored in .marks.
4430
4431         * nnfolder.el (nnfolder-request-update-info): Ditto.
4432
4433 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4436
4437 2002-01-18  Simon Josefsson  <jas@extundo.com>
4438
4439         * imap.el (imap-starttls-p): Don't check for binary.
4440         (imap-gssapi-auth-p): Ditto.
4441         (imap-kerberos4-auth-p): Ditto.
4442         (imap-open): Change logic.  Iterate through all possible streams,
4443         instead of bailing out after first failure.  Move authenticator
4444         decision to `imap-authenticate'.
4445         (imap-authenticate): Change logic, now finds the authenticator to
4446         use, was previously in `imap-open'.
4447         (imap-open): Return nil on failure.
4448         (imap-open): Setup temp buffer correctly.
4449         (imap-open): Return buffer only on success.
4450         (imap-interactive-login, imap-interactive-login): Tell the user
4451         which stream/authenticator is used for the queried
4452         username/password.
4453         (imap-open, imap-authenticate): Set variables.
4454         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4455         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4456
4457 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4460
4461 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4464
4465 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4468         (gnus-agent-group-mode-map): Bind it to "Jo".
4469         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4470
4471 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4472
4473         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4474         (gnus-summary-mail-toolbar): Add mail article deletion button.
4475
4476         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4477         false positives for lines of "^^^^".
4478
4479         * gnus-picon.el (gnus-picon-find-face): faces database is all
4480         lowercase.
4481
4482 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4485         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4486         duplications.
4487         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4488
4489 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * gnus-sum.el (gnus-summary-initial-limit): Inline
4492         gnus-summary-limit-children.
4493         (gnus-summary-initial-limit): Don't limit if
4494         gnus-newsgroup-display is nil.
4495         (gnus-summary-initial-limit): No, don't.
4496
4497         * gnus-util.el
4498         (gnus-put-text-property-excluding-characters-with-faces): Inline
4499         gnus-put-text-property.
4500
4501         * gnus-spec.el (gnus-default-format-specs): New variable.
4502
4503         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4504         gnus-format-specs.
4505         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4506
4507         * gnus-spec.el (gnus-update-format-specifications): Really check
4508         the Gnus version of the .newsrc.eld file.
4509         (gnus-format-specs): Save the new default summary format.
4510
4511         * gnus-util.el (gnus-parent-id): Check whether references is empty
4512         before splitting.
4513
4514         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4515         functions.
4516         (gnus-gather-threads-by-references): Inline
4517         `gnus-split-references'.
4518
4519         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4520         default value of gnus-summary-line-format-spec.
4521
4522 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4525         message.
4526         (nnslashdot-request-list): Ditto.
4527         (nnslashdot-sid-strip): Removed.
4528
4529 2002-01-15  Simon Josefsson  <jas@extundo.com>
4530
4531         * nnimap.el (nnimap-close-asynchronous): Enable.
4532         (nnimap-close-group): Expunge.
4533
4534 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * gnus-util.el (gnus-user-date-format-alist): Typo.
4537         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4538
4539 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4540
4541         * nneething.el (nneething-request-article): Set
4542         `nnmail-file-coding-system' to `binary' locally, in order to read
4543         files without any conversion.
4544
4545 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4548         nnheader-file-coding-system and nnmail-active-file-coding-system.
4549         (gnus-agent-regenerate-group): Ditto.
4550         (gnus-agent-regenerate): Ditto.
4551         (gnus-agent-write-active): Ditto.
4552         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4553
4554 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4557         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4558
4559 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus.el: We don't need gnus-article-show-all-headers.
4562
4563         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4564         Ditto.
4565
4566         * gnus-sum.el (gnus-summary-select-article): Don't call
4567         show-all-headers, because hidden headers are not hidden text any
4568         more.
4569
4570 2002-01-13  Simon Josefsson  <jas@extundo.com>
4571
4572         * message.el (message-newline-and-reformat): Use `newline' instead
4573         of inserting \n, so that the newline is marked as hard.
4574
4575         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4576         From Jesper Harder <harder@ifa.au.dk>.
4577
4578 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * imap.el (imap-close): Keep going if quit.
4581
4582         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4583         nntp-server-buffer.
4584
4585 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4588         avoid unbinding shadowed variables.
4589
4590         * gnus-art.el (gnus-picon-databases): Moved here.
4591         (gnus-picons-installed-p): Moved here.
4592         (gnus-article-reply-with-original): Use `mark'.
4593
4594         * gnus.el (gnus-picon): Moved here and renamed.
4595
4596         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4597         installed.
4598         (gnus-treat-mail-picon): Ditto.
4599         (gnus-treat-newsgroups-picon): Ditto.
4600
4601         * gnus-picon.el (gnus-picons-installed-p): New function.
4602
4603 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4606
4607 2002-01-12  Simon Josefsson  <jas@extundo.com>
4608
4609         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4610         (nnimap-before-find-minmax-bugworkaround): Use it.
4611         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4612         (nnimap-dont-close): New variable.
4613         (nnimap-close-group): Use it.
4614
4615 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-art.el (gnus-article-reply-with-original): Use
4618         `mark-active'.
4619
4620         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4621
4622         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4623         (gnus-score-advanced): Clean up.
4624         (gnus-score-advanced): Accept a multiple of the score.
4625
4626 2002-01-12  Simon Josefsson  <jas@extundo.com>
4627
4628         * flow-fill.el (fill-flowed-display-column)
4629         (fill-flowed-encode-columnq): New variables.  Suggested by
4630         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4631         (fill-flowed-encode, fill-flowed): Use them.
4632
4633         * message.el (message-send-news, message-send-mail): Use
4634         m-b-s-n-p-e-h-n.
4635
4636         * mml.el (autoload): Autoload fill-flowed-encode.
4637         (mml-buffer-substring-no-properties-except-hard-newlines): New
4638         function.
4639         (mml-read-part): Use it.
4640         (mml-generate-mime-1): Encode format=flowed if appropriate.
4641         (mml-insert-mime-headers): Insert format=flowed.
4642
4643         * flow-fill.el (fill-flowed-encode): New function.
4644         (fill-flowed): Bind fill-column to window width.
4645
4646 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4649         it exists.
4650         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4651         (gnus-summary-buffer-name): Don't return the dead name after all.
4652         (gnus-summary-setup-buffer): Kill the dead buffer.
4653
4654         * gnus-art.el (gnus-article-followup-with-original): Store the
4655         value of the mark before deactivating it.
4656
4657 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4660         From: Karl Kleinpaste <karl@charcoal.com>
4661
4662         * gnus-art.el (article-display-x-face): Ditto.
4663         (gnus-article-reply-with-original): Use gnus-region-active-p.
4664         (gnus-article-followup-with-original): Ditto.
4665
4666         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4667         downloadable article either.
4668
4669 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-art.el (article-display-x-face): Insert From:.
4672
4673         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4674         article. Bind gnus-display-mime-function and
4675         gnus-article-prepare-hook.
4676
4677         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4678         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4679         gnus-agent-possibly-synchronize-flags to the last.
4680         (gnus-agent-go-online): New function. New variable.
4681
4682 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4685         (gnus-agent-regenerate): Ditto.
4686
4687 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * message.el (message-ignored-news-headers)
4690         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4691         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4692
4693         * gnus.el (gnus-gethash-safe): New macro.
4694
4695         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4696         (gnus-agent-regenerate): Show messages.
4697
4698 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4701         (gnus-agent-regenerate): New function.
4702         (gnus-agent-save-alist): Sort.
4703         (gnus-agent-copy-nov-line): Test eobp.
4704         (gnus-agent-retrieve-headers): Erase buffer.
4705
4706 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4709         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4710
4711         * gnus.el (gnus-agent-covered-methods): Move here.
4712         (gnus-online): New function.
4713         (gnus-agent-method-p): Move here.
4714
4715         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4716         nil. Remove articles-alist.
4717
4718         * gnus-start.el (gnus-get-unread-articles): Check online.
4719         (gnus-groups-to-gnus-format): Ditto.
4720         (gnus-active-to-gnus-format): Ditto.
4721
4722         * gnus-agent.el (gnus-agent-get-function): Use it.
4723         (gnus-agent-get-undownloaded-list): Ditto.
4724         (gnus-agent-fetch-session): Only fetch online methods.
4725
4726         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4727         (gnus-server-mode-map): Ditto.
4728         (gnus-server-offline-face): New face.
4729         (gnus-server-offline-face): New variable.
4730         (gnus-server-font-lock-keywords): Add offline.
4731         (gnus-server-insert-server-line): Ditto.
4732         (gnus-server-offline-server): New function.
4733
4734         * gnus-int.el (gnus-open-server): Turn to offline.
4735         (gnus-server-unopen-status): New variable.
4736
4737 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * nnkiboze.el (nnkiboze-request-article): Use
4740         gnus-agent-request-article.
4741
4742         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4743         function. Insert undownloaded NOV.
4744
4745         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4746         (gnus-agent-request-article): New function.
4747
4748         * gnus.el (gnus-agent-cache): New variable.
4749
4750         * gnus-int.el (gnus-retrieve-headers): Use
4751         gnus-agent-retrieve-headers.
4752         (gnus-request-head): Use gnus-agent-request-article.
4753         (gnus-request-body): Ditto.
4754
4755         * gnus-art.el (gnus-request-article-this-buffer): Use
4756         gnus-agent-request-article.
4757
4758         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4759         article if it is undownloaded.
4760
4761 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4764
4765 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * canlock.el (canlock-string-as-unibyte): New macro.
4768         (canlock-sha1-with-openssl): Return a unibyte string.
4769         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4770
4771 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4774
4775 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4778         application/x-emacs-lisp.
4779
4780         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4781
4782         * nntp.el (nntp-request-article): Add group parameter.
4783         (nntp-request-head): Ditto.
4784         (nntp-find-group-and-number): Add parameter group. Figure out
4785         number if the status line doesn't give (e.g. quimby.gnus.org).
4786
4787 2002-01-08  Simon Josefsson  <jas@extundo.com>
4788
4789         * mml.el (mml-generate-mime-1): Set recipient correctly.
4790
4791 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * message.el (message-read-from-minibuffer): Add parameter
4794         initial-contents.
4795         * gnus-msg.el (gnus-summary-resend-message): Use it.
4796
4797         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4798         behavior of quit-config.
4799
4800         * message.el (message-make-from): Don't quote fullname.
4801         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4802
4803         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4804         From: <andre@slamdunknetworks.com>
4805
4806 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4809
4810         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4811
4812         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4813         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4814         because bbdb may use it.
4815
4816 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4817
4818         * nneething.el (nneething-request-article): When a non-text file
4819         is converted to an article, its data is encoded in base64.  Call
4820         `nneething-make-head' with options to specify MIME types.
4821         (nneething-make-head): Add optional arguments to specify MIME
4822         types.
4823
4824 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4827         header if there is not.
4828
4829         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4830
4831         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4832         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4833         (gnus-inews-do-gcc): Use them.
4834
4835         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4836         gnus-newsgroup-unselected.
4837
4838 2002-01-06  Simon Josefsson  <jas@extundo.com>
4839
4840         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4841         condition-case, not ignore-errors.
4842
4843 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4846         gnus-fetch-old-headers.
4847
4848         * gnus-art.el (article-display-x-face): Use the current buffer
4849         unless `W f'. Otherwise, X-Face may be shown in the header of a
4850         forwarded part.
4851         (gnus-treatment-function-alist): Treat xface before hiding
4852         headers.
4853
4854 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4857         parameters.
4858
4859 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4862         (mm-guess-charset): New function.
4863         (mm-charset-after): Use it.
4864         (mm-detect-coding-region): New function.
4865         (mm-detect-mime-charset-region): New function.
4866
4867         * gnus-sum.el (gnus-summary-show-article): Use
4868         mm-detect-coding-region.
4869
4870 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * message.el (message-make-fqdn): Be less violent.
4873
4874         * gnus.el (gnus-logo-color-style): Compute custom form
4875         automatically.
4876
4877         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4878         score file of the parent to the document group.
4879
4880         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4881         parameters parameter.
4882
4883         * gnus-score.el (gnus-score-load-file): Clean up.
4884
4885 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4888         From: Damien Wyart <damien.wyart@free.fr>
4889
4890         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4891
4892 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-sum.el (gnus-select-group-hook): Typo.
4895
4896         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4897         is no quoted-printable-encoded STRING.
4898         From: Jesper Harder <harder@ifa.au.dk>
4899
4900         (rfc2047-decode-string): Decode it.
4901
4902 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4903
4904         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4905
4906 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4907         Trivial patch.
4908
4909         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4910         buffer to get rid of junk line.
4911
4912 2002-01-05  Simon Josefsson  <jas@extundo.com>
4913
4914         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4915         C-o.
4916         (message-mode-map): Bind message-insert-or-toggle-importance to
4917         C-c C-u.
4918         (message-mode-map): Bind message-disposition-notification-to to
4919         C-c M-n.
4920         (message-mode-menu): Add m-d-n-t.
4921         (message-mode-field-menu): Add m-goto-from.
4922         (message-mode): Doc fix.
4923         (message-goto-from): New function.
4924         (message-insert-disposition-notification-to): New function.
4925         (message-tool-bar-map): Add receipt button.
4926
4927 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * gnus-sum.el (gnus-thread-latest-date): New function.
4930         (gnus-thread-sort-by-most-recent-number): Renamed.
4931         (gnus-thread-sort-functions): Doc fix.
4932         (gnus-select-group-hook): Don't use setq on a hook.
4933         (gnus-thread-latest-date): Use date, not number
4934
4935         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4936         (gnus-agent-expire): Allow regexp of expire-days.
4937
4938         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4939         region.
4940         (gnus-article-followup-with-original): Ditto.
4941
4942         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4943
4944         * gnus-art.el (gnus-mime-display-alternative): Use
4945         gnus-local-map-property.
4946         (gnus-mime-display-alternative): Ditto.
4947         (gnus-insert-mime-security-button): Ditto.
4948         (gnus-insert-next-page-button): Ditto.
4949         (gnus-button-prev-page): Take optional args.
4950         (gnus-insert-prev-page-button): widget-convert.
4951
4952         * gnus-util.el (gnus-local-map-property): New function.
4953
4954         * gnus-art.el (gnus-prev-page-map): Use parent map.
4955         (gnus-next-page-map): Ditto.
4956
4957         * gnus-spec.el (gnus-parse-format): Clean up.
4958         (gnus-parse-format): Do complex formatting for %=.
4959
4960         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4961         "X-Face: " to the data in the built-in scenario.
4962
4963         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4964         (gnus-correct-pad-form): Renamed.
4965         (gnus-tilde-max-form): Clean up.
4966         (gnus-pad-form): Use gnus-use-correct-string-widths.
4967
4968         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4969         support if that is available.
4970
4971         * gnus-sum.el (gnus-thread-highest-number): New function.
4972         (gnus-thread-sort-by-most-recent-thread): New function.
4973         (gnus-thread-sort-functions): Doc fix.
4974
4975 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4978         all cases.
4979         (gnus-summary-mode): Enable it in all cases.
4980         (gnus-summary-display-article): Ditto.
4981         (gnus-summary-edit-article): Ditto.
4982
4983         * gnus-ems.el (gnus-put-image): Really return glyph.
4984
4985         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4986         (gnus-treat-smiley): Don't take "P" in the interactive form.
4987
4988 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * compface.el (uncompface): XEmacs and Emacs have differing
4991         capabilities.
4992
4993         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4994
4995         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4996         (gnus-article-xface-ring-size): Removed.
4997         (gnus-article-display-xface): Removed.
4998         (gnus-remove-image): Cleaned up.
4999
5000         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5001         (gnus-xmas-create-image): Take pbm files.
5002         (gnus-x-face): Removed.
5003         (gnus-xmas-article-display-xface): Removed.
5004
5005         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5006         default-enable-multibyte-characters.
5007
5008         * compface.el (uncompface): Doc fix.
5009
5010         * gnus-art.el (gnus-article-x-face-command): Use
5011         gnus-display-x-face-in-from.
5012
5013         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5014
5015         * gnus-ems.el (gnus-put-image): Return the image.
5016
5017         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5018         (gnus-x-face): Moved here.
5019
5020 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5023         invisible if string is nil.
5024         (gnus-xmas-article-display-xface): Use it.
5025
5026         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5027         property when string is nil.
5028         (gnus-article-display-xface): Use it.
5029
5030 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * gnus-art.el (article-display-x-face): Check whether valid grey
5033         face was returned.
5034         (article-display-x-face): Place image in the right spot.
5035
5036         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5037         stderr.
5038         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5039
5040 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5043         parameters.
5044         (gnus-xmas-put-image): Allow non-strings to be passed.
5045
5046         * gnus-art.el (article-display-x-face): Use optional parameters.
5047
5048         * gnus-ems.el (gnus-create-image): Take optional parameters.
5049
5050         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5051
5052         * compface.el (compface-xbm-p): Removed.
5053
5054         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5055         (gnus-article-display-xface): Use compface.
5056
5057         * compface.el: New file.
5058
5059         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5060         (gnus-convert-image-to-x-face-command): Ditto.
5061         (gnus-random-x-face): Quote argument.
5062         (gnus-x-face-from-file): Ditto.
5063
5064 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5065
5066         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5067         the expire-group parameter once per article rather than once
5068         per group; bind `nnmaildir-article-file-name' and `article'
5069         for convenience.  Leave article alone when expire-group
5070         specifies the current group.
5071         (nnmaildir--update-nov): be more concurrency-friendly with
5072         temp file names.
5073
5074 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-start.el (gnus-read-init-file): Cleaned up.
5077
5078 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5079
5080         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5081         (gnus-read-init-file): Don't use it.
5082
5083 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5086
5087 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5088
5089         * gnus-start.el (gnus-read-init-file): Don't force coding system
5090         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5091
5092 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5095         * nnspool.el (nnspool-request-post): Ditto.
5096
5097         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5098         (mm-find-mime-charset-region): Use it.
5099
5100 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5101
5102         * gnus.el (gnus-summary-line-format): Added :link.
5103         * gnus-topic.el (gnus-topic-line-format): Ditto.
5104         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5105         * gnus-srvr.el (gnus-server-line-format): Ditto.
5106         * gnus-group.el (gnus-group-line-format): Ditto.
5107
5108         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5109         :keys, it works on both Emacsen.
5110
5111 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5114
5115 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5118
5119 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5120
5121         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5122         very wide reply.
5123
5124 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5127         (gnus-picon-cache): New variable.
5128         (gnus-picon-transform-newsgroups): Cache stuff.
5129
5130         * gnus-art.el (gnus-article-reply-with-original): New command.
5131         (gnus-article-followup-with-original): New command.
5132
5133         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5134         END parameters.
5135         (gnus-summary-followup): Take a list of list of articles.
5136         (gnus-inews-yank-articles): Allow lists of article/regions.
5137
5138         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5139         longer the usual commands.
5140
5141         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5142         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5143         shell-command-on-region.
5144
5145 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5148           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5149
5150 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5151
5152         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5153         understand ':keys', wrap it in an featurep 'xemacs.
5154
5155 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5158         order of headers (Actually, it is called in a reversed order). Add
5159         'gnus-image-text-deletable property.
5160         (gnus-remove-image): Remove text with such a property.
5161
5162         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5163         gnus-put-image.
5164
5165         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5166         with ", "
5167
5168 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5171
5172         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5173         (article-display-x-face): Display grey X-Faces.
5174
5175         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5176         (gnus-convert-gray-x-face-to-ppm): Ditto.
5177         (gnus-convert-image-to-gray-x-face): Ditto.
5178
5179         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5180         gnus-summary-show-raw-article.
5181
5182 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         Display picons in XEmacs without showing text.
5185
5186         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5187         mm-create-image-xemacs to create xbm glyph, because it deletes
5188         temporary files.
5189         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5190         (gnus-xmas-remove-image): Make text visible, remove glyph.
5191
5192         * gnus-picon.el (gnus-picon-transform-newsgroups)
5193         (gnus-picon-transform-address): Insert spec backward, due to the
5194         incompatibility of gnus-xmas-put-image.
5195
5196 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5197
5198         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5199
5200 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus.el: Doc fix.
5203
5204         * gnus-art.el: Doc fix.
5205
5206         * gnus-agent.el: Doc fix.
5207
5208 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5211
5212 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5213
5214         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5215         NOV data out of the message again if nnmail-extra-headers has
5216         changed.
5217
5218 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-fun.el: New file.
5221         (gnus-convert-image-to-x-face-command): New variable.
5222         (gnus-insert-x-face): New function.
5223         (gnus-random-x-face): Renamed.
5224         (gnus-x-face-from-file): Renamed.
5225
5226         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5227         "_".
5228         (gnus-body-boundary-delimiter): Typo fix.
5229
5230 2002-01-02  Simon Josefsson  <jas@extundo.com>
5231
5232         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5233         (gnus-body-boundary-delimiter): Fix type.
5234
5235 2002-01-01  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5238         (gnus-treat-emphasize, gnus-treat-strip-cr)
5239         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5240         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5241         (gnus-treat-fill-article, gnus-treat-hide-citation)
5242         (gnus-treat-hide-citation-maybe)
5243         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5244         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5245         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5246         (gnus-treat-date-ut, gnus-treat-date-local)
5247         (gnus-treat-date-english, gnus-treat-date-lapsed)
5248         (gnus-treat-date-original, gnus-treat-date-iso8601)
5249         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5250         (gnus-treat-strip-trailing-blank-lines)
5251         (gnus-treat-strip-leading-blank-lines)
5252         (gnus-treat-strip-multiple-blank-lines)
5253         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5254         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5255         (gnus-treat-display-xface, gnus-treat-display-smileys)
5256         (gnus-treat-from-picon, gnus-treat-mail-picon)
5257         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5258         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5259         (gnus-treat-play-sounds, gnus-treat-translate)
5260         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5261
5262         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5263         (gnus-article-treat-body-boundary): Use it.
5264
5265         * message.el (message-mode): Fix doc.
5266         (message-mode-menu): Fix names.
5267
5268 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5271         articles.
5272
5273         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5274         (gnus-picon-transform-address): Search for unknown faces as well.
5275         (gnus-picon-find-face): Don't search "news" for MISC.
5276         (gnus-picon-user-directories): Changed default back to exclude
5277         "unknown".
5278
5279         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5280
5281         * gnus-picon.el (gnus-picon-find-face): Search through all
5282         databases.
5283         (gnus-picon-find-face): New implementation.
5284
5285         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5286         keystroke.
5287         (gnus-topic-goto-next-topic): Ditto.
5288
5289         * gnus.el (gnus-summary-line-format): Changed default.
5290
5291         * nnmail.el (nnmail-extra-headers): Change default.
5292
5293         * gnus-sum.el (gnus-extra-headers): Change default.
5294
5295         * message.el (message-news-other-window): Changed "news" to
5296         "posting".
5297         (message-news-other-frame): Ditto.
5298         (message-do-send-housekeeping): Ditto.
5299
5300         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5301         function.
5302         (gnus-article-unread-p): New function.
5303         (gnus-article-unseen-p): New function.
5304         (gnus-dead-summary-mode-map): Typo.
5305
5306         * gnus-util.el (gnus-make-predicate): New function.
5307         (gnus-make-predicate-1): New function.
5308
5309         * gnus-sum.el: New function.
5310         (gnus-map-articles): New function.
5311
5312         * gnus-art.el (gnus-treat-fold-headers): New variable.
5313         (gnus-article-treat-fold-headers): New command and keystroke.
5314
5315         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5316         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5317
5318 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * message.el (message-fcc-externalize-attachments): New variable.
5321         (message-do-fcc): Use it.
5322
5323         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5324         (gnus-inews-do-gcc): Use it.
5325
5326         * mml.el (mml-tweak-sexp-alist): New variable.
5327         (mml-externalize-attachments): New variable.
5328         (mml-tweak-part): Use mml-tweak-sexp-alist.
5329         (mml-tweak-externalize-attachments): New function.
5330
5331 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5332
5333         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5334         'set-glyph-face' so x-face back/foreground can be set.
5335
5336 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * message.el (message-fix-before-sending): Fix a typo.
5339
5340 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * gnus-art.el (gnus-treat-smiley): Renamed command.
5343         (gnus-article-remove-images): New command and keystroke.
5344
5345         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5346
5347         * smiley-ems.el (gnus-smiley-display): Removed.
5348
5349         * gnus.el (gnus-version-number): Update version.
5350
5351         * message.el (message-text-with-property): Renamed and moved
5352         here.
5353         (message-fix-before-sending): Highlight invisible text and place
5354         point there.
5355
5356 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5357
5358         * gnus.el: Oort Gnus v0.04 is released.
5359
5360 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5363
5364         * gnus-art.el (gnus-ignored-headers): More headers,
5365
5366         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5367         of `scan-error', since XEmacs doesn't seem to support that.
5368
5369 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5372         arg.
5373         (gnus-summary-best-unread-subject): Ditto.
5374         (gnus-summary-best-unread-subject): No, don't.
5375         (gnus-summary-better-unread-subject): New command.
5376
5377         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5378
5379         * lpath.el ((featurep 'xemacs)): fbind url function.
5380
5381         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5382         buffer.
5383         (gnus-xmas-remove-image): Implementation that does something.
5384         (gnus-xmas-article-display-xface): Mark images properly.
5385
5386         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5387
5388 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5389
5390         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5391
5392 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus-group.el (gnus-group-line-format): Added %O to the default
5395         value.
5396
5397         * gnus-util.el (gnus-text-with-property): The smallest point is
5398         point-min.
5399
5400         * smiley-ems.el (smiley-region): Return images.
5401         (gnus-smiley-display): Allow toggling.
5402         (smiley-region): Use text properties, not overlays.
5403
5404         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5405         implemented yet.
5406
5407         * smiley-ems.el (smiley-update-cache): Check for valid types.
5408
5409         * gnus-art.el (gnus-with-article-buffer): New macro.
5410
5411         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5412         strings as well as the glyphs.
5413         (gnus-picon-transform-address): Ditto.
5414         (gnus-picon-insert-glyph): Ditto.
5415         (gnus-picon-transform-newsgroups): Toggle.
5416         (gnus-picon-transform-address): Toggle.
5417
5418         * gnus-ems.el (gnus-remove-image): New function.
5419         (gnus-put-image): Take an optional string.
5420
5421         * gnus-util.el (gnus-text-with-property): New function.
5422
5423         * gnus-art.el (gnus-delete-images): New function.
5424
5425         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5426
5427         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5428         (gnus-article-wash-status): Use it.
5429         (gnus-signature-toggle): Clean up.
5430         (gnus-add-wash-status): New function.
5431         (gnus-delete-wash-status): New function.
5432         (gnus-article-hide-text-type): Use them throughout.
5433         (gnus-add-image): New function.
5434
5435         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5436
5437         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5438         interface.
5439
5440         * gnus-art.el (article-display-x-face): Cleaned up.
5441
5442         * rfc2047.el (rfc2047-field-value): New function.
5443
5444         * mail-parse.el (mail-header-field-value): New alias.
5445
5446         * gnus-art.el (gnus-mime-print-part): Fix typos.
5447
5448         * smiley-ems.el (gnus-smiley-file-types): New variable.
5449         (smiley-update-cache): Use it.
5450         (smiley-regexp-alist): Suffix-less smiley names.
5451         (smiley-regexp-alist): Added more smileys.
5452
5453         * gnus-sum.el (gnus-print-buffer): Made into own function.
5454         (gnus-summary-print-article): Use it.
5455
5456         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5457         looked for when REQUEST is a string.
5458
5459         * gnus-art.el (gnus-mime-button-commands): Add printing
5460         keystroke.
5461         (gnus-mime-copy-part): Doc fix.
5462         (gnus-mime-print-part): New command.
5463
5464 2001-12-31  Simon Josefsson  <jas@extundo.com>
5465
5466         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5467         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5468
5469 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5472         (picon): Fix doc.
5473
5474         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5475         longer exists. Remove those codes.
5476         * gnus.el (gnus-use-picons): Ditto.
5477
5478 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5481         infloop.
5482
5483         * gnus-sum.el (t): New `W D' map.
5484
5485         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5486         (gnus-article-treat-body-boundary): Clean up.
5487         (gnus-body-boundary-face): Removed.
5488         (gnus-article-goto-header): Moved here.
5489         (gnus-article-goto-header): Allow better regexps.
5490         (gnus-article-treat-fold-newsgroups): New command.
5491
5492         * gnus-sum.el (gnus-summary-move-article): We have to select an
5493         article to give `gnus-read-move-group-name' an opportunity to
5494         suggest an appropriate default.
5495
5496         * rfc2047.el (rfc2047-fold-line): New function.
5497         (rfc2047-unfold-line): Ditto.
5498         (rfc2047-fold-region): Don't fold just after the header name.
5499
5500         * mail-parse.el (mail-header-fold-line): New alias.
5501         (mail-header-unfold-line): Ditto.
5502
5503         * gnus-art.el (gnus-body-boundary-face): Renamed.
5504         (gnus-article-treat-body-boundary): Use it.
5505         (gnus-article-treat-body-boundary): Use an invisible header and a
5506         line of underline characters.
5507
5508 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5511
5512         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5513         (gnus-picon-split-address): New function.
5514         (gnus-picon-find-face): Use it.
5515         (gnus-picon-transform-address): Use it. Set first to t for each
5516         address.
5517
5518         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5519         the macro then use it.
5520         (gnus-treatment-function-alist): Treat picons earlier.
5521
5522 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus-art.el (gnus-body-separator-face): New variable.
5525         (gnus-article-treat-body-boundary): Use a blank, colored line.
5526
5527         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5528         well.
5529
5530         * gnus-art.el (gnus-treat-body-boundary): New variable.
5531         (gnus-article-treat-unfold-headers): Use helper macro.
5532         (gnus-article-treat-body-boundary): New command.
5533
5534         * gnus.el (gnus-logo-color-style): Change the default color.
5535         (gnus-splash-face): Gray, gray.
5536
5537         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5538         colors.
5539
5540         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5541         (gnus-logo-color-style): Ditto.
5542         (gnus-logo-colors): Ditto.
5543
5544         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5545
5546         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5547
5548         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5549         (gnus-picon-transform-newsgroups): New function.
5550
5551         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5552         string.
5553
5554         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5555
5556         * gnus-art.el (gnus-treat-cc-picon): New variable.
5557         (gnus-treat-mail-picon): Renamed.
5558
5559         * gnus-picon.el: New implementation.
5560         (gnus-picon-find-face): Renamed.
5561         (gnus-treat-from-picon): Use it.
5562         (gnus-picon-transform-address): Renamed.
5563         (gnus-treat-from-picon): Use it.
5564         (gnus-picon-create-glyph): Renamed.
5565         (gnus-picon-transform-address): Use it.
5566         (gnus-treat-cc-picon): New command.
5567
5568         * mm-decode.el (mm-create-image-xemacs): Separated out into
5569         function.
5570         (mm-get-image): Use it.
5571
5572         * gnus-art.el (gnus-treat-display-picons): Simplify.
5573         (gnus-treat-from-picon): Renamed.
5574
5575         * gnus-ems.el (gnus-create-image): New function.
5576         (gnus-put-image): New function.
5577
5578         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5579         (gnus-with-article-headers): New macro.
5580         (gnus-article-goto-header): New function.
5581
5582         * gnus-xmas.el (gnus-image-type-available-p): New function.
5583
5584         * gnus-ems.el (gnus-image-type-available-p): New function.
5585
5586 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * nnrss.el (nnrss-check-group): Find the correct tag, because
5589         xml.el is changed.
5590
5591 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5594         lines are shorter than the window width.
5595         (gnus-ignored-headers): More headers.
5596
5597 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5600         (gnus-treat-unfold-headers): Renamed.
5601         (gnus-article-treat-unfold-headers): New command and keystroke.
5602
5603         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5604
5605         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5606
5607 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * sha1-el.el (sha1-use-external): New variable.
5610         (sha1-region): Use it.
5611         (sha1-string): Ditto.
5612
5613         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5614         * gnus-picon.el: Less warnings when compile.
5615
5616 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5619         alias.
5620         (gnus-picons-database): Default to list.
5621         (gnus-picons-lookup-internal): Use it.
5622
5623         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5624         to "bogus".
5625
5626         * gnus-win.el (gnus-configure-windows-hook): New hook.
5627
5628 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5629
5630         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5631
5632 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5633
5634         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5635         lists.
5636         (gnus-select-newsgroup): Don't append; push.
5637         (gnus-adjust-marked-articles): Remove obsolete ranges from
5638         `seen'.
5639         (gnus-update-marks): Clean up.
5640         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5641
5642 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5643
5644         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5645
5646 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus-sum.el (gnus-auto-select-subject): New variable.
5649         (gnus-summary-best-unread-subject): New function.
5650         (gnus-summary-best-unread-article): Use it.
5651         (gnus-summary-first-unseen-subject): New function and command.
5652
5653         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5654         other treatments.
5655
5656         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5657         function.
5658
5659         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5660         from the list of hidden types.
5661
5662         * mm-view.el (mm-inline-text): Ditto.
5663         (mm-inline-text): Ditto.
5664         (mm-w3-prepare-buffer): Ditto.
5665
5666         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5667
5668 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-art.el (gnus-ignored-headers): Added more headers.
5671
5672 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5673
5674         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5675         once.
5676
5677 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5680
5681 2001-12-28  Simon Josefsson  <jas@extundo.com>
5682
5683         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5684         Jesper Harder <harder@ifa.au.dk>.
5685
5686 2001-12-27  Simon Josefsson  <jas@extundo.com>
5687
5688         * gnus-sum.el (gnus-select-newsgroup): Make
5689         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5690         contain all articles (instead of none) when no seen marks have
5691         been set for the group.
5692         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5693         instead, it seems to result in shorter ranges.
5694
5695 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5698         insert-before-markers.
5699         From Jesper Harder <harder@ifa.au.dk>
5700
5701 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5702
5703         * nnmaildir.el (nnmaildir-save-mail): create the destination
5704         groups if they do not exist.
5705
5706 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5709
5710 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5713         gnus-group-real-name.
5714
5715         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5716         (gnus-newsgroup-variables): Ditto.
5717
5718         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5719         return it.
5720
5721 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5722
5723         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5724         * nnmaildir.el (top-level): Add commentary.
5725         (nnmaildir-version): Indicate that nnmaildir is now a standard
5726         part of Gnus, not separately released.
5727
5728 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5731         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5732         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5733         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5734
5735 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5738
5739 2001-12-20  Simon Josefsson  <jas@extundo.com>
5740
5741         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5742         ZHU <zsh@cs.rochester.edu>.
5743         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5744         Brian P Templeton <bpt@tunes.org>.
5745
5746 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * nnmaildir.el: New file.
5749         From Paul Jarc <prj@po.cwru.edu>.
5750
5751 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * nndoc.el (nndoc-type-alist): Move forward to the end.
5754
5755 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5758         `dolist'.
5759
5760 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * gnus-win.el (gnus-frames-on-display-list): New function.
5763         (gnus-get-buffer-window): Use it.
5764
5765 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5768
5769 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5772
5773 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774            From Harald Meland <Harald.Meland@usit.uio.no>
5775
5776         * gnus-win.el (gnus-get-buffer-window): New function.
5777         (gnus-all-windows-visible-p): Use it.
5778
5779         * gnus-util.el (gnus-horizontal-recenter)
5780         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5781         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5782
5783         * gnus-score.el (gnus-score-insert-help): Use it.
5784
5785         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5786         (gnus-generate-tree, gnus-highlight-selected-tree)
5787         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5788         it.
5789
5790         * gnus-art.el (gnus-article-set-window-start)
5791         (gnus-mm-display-part, gnus-request-article-this-buffer)
5792         (gnus-button-next-page, gnus-button-prev-page)
5793         (gnus-article-button-next-page, gnus-article-button-prev-page):
5794         Use it.
5795
5796 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5797
5798         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5799         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5800         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5801
5802 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5805         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5806         * mml1991.el, nnultimate.el: Add `coding'.
5807
5808 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5809
5810         * ChangeLog: changed coding to buffer-file-coding-system
5811         * ChangeLog.1: same
5812         * nnwfm.el: same
5813         * gnus-smiley.el: same
5814         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5815         * gnus-delay.el: same
5816         * gnus-spec.el: same
5817         * message.el: same
5818         * mml1991.el: same
5819         * nnultimate.el: same
5820
5821 2001-12-16  Simon Josefsson  <jas@extundo.com>
5822         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5823
5824         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5825         (gnus-summary-save-map): Add muttprint.
5826         (gnus-summary-make-menu-bar): Ditto.
5827         (gnus-summary-muttprint): New function.
5828
5829         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5830
5831 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5834         temporary list instead of buffer.
5835
5836         * mm-url.el (executable-find): autoload.
5837
5838 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5839
5840         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5841         to variable, follow doc-string conventions).
5842
5843 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5844
5845         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5846         subscribe-level
5847         * gnus-topic.el (gnus-subscribe-topics): use it.
5848
5849 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5852         messages. (A small patch with indentation)
5853         From Sean Neakums <sneakums@zork.net>.
5854
5855         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5856         nil after shooting down the gnus-original-article-buffer.
5857
5858 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * uudecode.el (uudecode-use-external): New variable.
5861         (uudecode-decode-region): Automatically detect external program.
5862
5863         * binhex.el (binhex-use-external): New variable.
5864         (binhex-decode-region-internal): New function.
5865         (binhex-decode-region): Automatically detect external program.
5866
5867         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5868         Use them.
5869
5870 2001-12-12  Simon Josefsson  <jas@extundo.com>
5871
5872         * nnvirtual.el (nnvirtual-always-rescan)
5873         (nnvirtual-component-regexp): Fix doc.
5874
5875         * nnoo.el (defvoo): Add doc to defvoo variables.
5876
5877         * nnml.el (nnml-directory, nnml-active-file)
5878         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5879         (nnml-marks-is-evil, nnml-filenames-are-evil)
5880         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5881
5882         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5883         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5884         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5885         `error'.
5886
5887         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5888         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5889
5890         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5891         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5892         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5893         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5894
5895         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5896         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5897
5898         * imap.el, nnimap.el: Fix indentation.
5899
5900         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5901
5902 2001-12-12  Didier Verna  <didier@xemacs.org>
5903
5904         * gnus-msg.el (gnus-group-news): New function.
5905         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5906         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5907         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5908         for it.
5909         * gnus-msg.el (gnus-summary-news-other-window): New function.
5910         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5911         bind it to `i'.
5912         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5913         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5914         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5915         for it (called with a prefix).
5916         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5917         group-name argument.
5918         * gnus-msg.el (gnus-setup-message): use it.
5919
5920 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5923
5924 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * mml.el (mime-to-mml): Remove Content-Disposition too.
5927
5928 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5931         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5932         strings only.
5933         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5934
5935 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5936
5937         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5938         (nnmail-fancy-expiry-target): Use it.
5939         Suggestions from Simon Josefsson <jas@extundo.com>.
5940
5941 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5944
5945 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5948
5949         * gnus-util.el (gnus-url-unhex-string): Move here.
5950
5951 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5954         mm-url-decode-entities-nbsp.
5955
5956         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5957         * webmail.el, nnwfm.el: Use mm-url.
5958
5959         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5960         (mm-url-remove-markup): Move from nnweb.
5961         (mm-url-fetch-simple): Move from webmail.
5962
5963         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5964
5965 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5968         (gnus-summary-print-article): Use it.
5969
5970         * gnus-util.el (gnus-replace-in-string): Typo.
5971
5972 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * nnweb.el (nnweb-replace-in-string): Removed.
5975
5976         * gnus-util.el (gnus-replace-in-string): New function.
5977         (gnus-mode-string-quote): Use it.
5978
5979         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5980         * nnwfm.el (nnwfm-create-mapping): Ditto.
5981
5982 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * dgnushack.el (dgnushack-compile): nnrss.el and
5985         nnslashdot.el don't depend on nnweb, url, w3.
5986
5987         * nnrss.el: Use mm-url.
5988
5989 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * mm-url.el (mm-url-insert-file-contents): Support file:.
5992
5993 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * mm-view.el: Lower case for the description line. Sync from the
5996         Emacs CVS.
5997
5998 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6001         From:  Stefan Monnier  <monnier@cs.yale.edu>
6002
6003 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6006
6007 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * mm-url.el: Require executable.
6010         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6011
6012 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * pop3.el (pop3-munge-message-separator): Only use valid date.
6015         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6016
6017         * Makefile.in: gnus-load.elc may not be generated.
6018
6019 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * mm-url.el: New file.
6022         * nnslashdot.el: Use it.
6023         * mm-extern.el (mm-extern-url): Use it.
6024
6025 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-sum.el (gnus-summary-save-article): Nix
6028         gnus-display-mime-function and gnus-article-prepare-hook.
6029
6030         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6031         the beginning of lines.
6032         (gnus-complex-form-to-spec): Ditto.
6033
6034 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6037         From Paul Jarc <prj@po.cwru.edu>.
6038
6039 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * message.el: New variable message-subscribed-address-file;
6042         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6043
6044 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * message.el (message-tab-body-function): Set to nil.
6047         (message-tab): Use text-mode-map or global-map.
6048         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6049
6050 2001-11-30  Simon Josefsson  <jas@extundo.com>
6051
6052         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6053         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6054         <christoph.conrad@gmx.de>.
6055         (gnus-agent-fetch-group-1): Add verbose message.
6056
6057 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6060         of integers.
6061
6062 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063
6064         * message.el (message-newgroups-header-regexp)
6065         (message-completion-alist, message-tab-body-function): Use
6066         defcustom rather than defvar.
6067         (message-tab): Mention `message-tab-body-function' in doc.
6068         Suggested by Karl Eichwalder.
6069
6070 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6073
6074 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * nnheader.el (nnheader-find-nov-line): Don't use macro
6077         gnus-delete-line.
6078
6079         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6080         (gnus-group-name-charset): Ditto.
6081
6082         * gnus-util.el (gnus-buffer-live-p): Ditto.
6083
6084 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6087         open parenthesis in doc.
6088         (sieve-manage-authenticator-alist): Typo in doc.
6089         * imap.el (imap-authenticator-alist): Typo in doc.
6090         (imap-stream-alist): Backslash.
6091
6092         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6093           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6094
6095 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6098
6099         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6100
6101         * gnus-msg.el (gnus-configure-posting-styles): use
6102         make-local-hook. Add LOCAL for add-hook.
6103
6104 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6105
6106         * message.el (message-mode): Use `make-local-hook' unless
6107         obsolete.
6108         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6109
6110 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * canlock.el: Remove sha1.el and base64.el stuff.
6113
6114 2001-11-26  Didier Verna  <didier@xemacs.org>
6115
6116         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6117         if needed.
6118
6119 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * message.el (message-tamago-not-in-use-p): New function.
6122         (message-strip-forbidden-properties): Use it.
6123
6124 2001-11-26  Didier Verna  <didier@xemacs.org>
6125
6126         * gnus-start.el (gnus-check-first-time-used): only check for
6127         existence of .el[d] files.
6128
6129 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6132
6133         * message.el (message-setup-1): Clean up mc-*.
6134
6135 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6138         * gnus-score.el (gnus-score-find-bnews): Use it.
6139
6140         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6141         (gnus-summary-limit-to-author): Ditto.
6142         (gnus-summary-limit-to-extra): Ditto.
6143         (gnus-summary-find-matching): Support not-matching argument.
6144
6145 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6146
6147         * message.el (message-wash-subject): Use `insert' rather than
6148         `insert-string', which is deprecated.
6149
6150 2001-11-24  Simon Josefsson  <jas@extundo.com>
6151
6152         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6153         message. (Gnus does not "default" to using 8bit for the message,
6154         it default to use 8bit encoding and the user-supplied CTE
6155         value. Calling this behaviour "treating it as 8bit" is perhaps
6156         better.)
6157
6158         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6159         (compare mm-charset-to-coding-system).
6160
6161 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6164         buffer. Correctly decode hex.
6165
6166 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-agent.el (gnus-category-insert-line): Convert category
6169         names to strings.
6170
6171 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * message.el (sha1): eval-and-compile.
6174
6175 2001-11-20  Simon Josefsson  <jas@extundo.com>
6176
6177         * message.el (message-allow-no-recipients): New variable.
6178         (message-send): Use it, customize the prompting when posting to
6179         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6180
6181 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * mm-util.el (mm-coding-system-priorities): New variable.
6184         (mm-sort-coding-systems-predicate): New function.
6185         (mm-find-mime-charset-region): Resort coding systems if needed.
6186         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6187
6188 2001-11-20  Didier Verna  <didier@xemacs.org>
6189
6190         * gnus-group.el (gnus-group-make-help-group): new optional
6191         argument to control the error behavior.
6192         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6193         erroring.
6194
6195 2001-11-19  Simon Josefsson  <jas@extundo.com>
6196
6197         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6198         instead of C-c C-u.  Suggested by Per Abrahamsen
6199         <abraham@dina.kvl.dk>.
6200
6201 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * nnfolder.el (nnfolder-read-folder): Use group instead of
6204         nnfolder-current-group.
6205         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6206
6207 2001-11-17  Simon Josefsson  <jas@extundo.com>
6208
6209         * message.el (message-send): Ask user if Fcc/Gcc should be
6210         performed when no other sender was specified.
6211         Suggested by prj@po.cwru.edu (Paul Jarc).
6212
6213 2001-11-17  Simon Josefsson  <jas@extundo.com>
6214
6215         * message.el (message-mode, message-mode-map): Use C-c C-u for
6216         Importance: instead of C-c C-p (used by SC).
6217
6218 2001-11-16  Simon Josefsson  <jas@extundo.com>
6219
6220         * message.el (message-insert-importance-high)
6221         (message-insert-importance-low): Save point.
6222
6223         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6224         value.
6225
6226 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6227
6228         * message.el (message-strip-special-text-properties): New option.
6229         (message-strip-forbidden-properties): Obey it.
6230
6231 2001-11-14  Sam Steingold  <sds@gnu.org>
6232
6233         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6234
6235 2001-11-15  Simon Josefsson  <jas@extundo.com>
6236
6237         Support "Importance:" header in Message.
6238
6239         * message.el (message-mode-map): Bind C-c C-p to
6240         `message-insert-or-toggle-importance'
6241         (message-mode-menu): Add message-insert-importance-{high,low}.
6242         (message-insert-importance-high, message-insert-importance-low)
6243         (message-insert-or-toggle-importance): New functions.
6244         (message-tool-bar-map): Add {un,}important.
6245         (message-mode): Doc fix.
6246
6247 2001-11-15  Simon Josefsson  <jas@extundo.com>
6248
6249         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6250
6251         * mml.el (mml-menu): Fix toolbar tooltip.
6252
6253 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6256         * nnml.el (nnml-save-marks): Ditto.
6257
6258         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6259
6260 2001-11-15  Simon Josefsson  <jas@extundo.com>
6261
6262         * nnml.el (nnml-save-marks):
6263         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6264         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6265
6266 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6267
6268         * gnus-art.el (gnus-article-wash-status-strings): Use
6269         `copy-sequence', not `copy-seq'.
6270
6271 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6272
6273         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6274         (gnus-gnus-article-wash-status-entry): New function.
6275         (gnus-article-wash-status): Use it.
6276
6277 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * mml1991.el: Add coding header.
6280
6281 2001-11-12  Simon Josefsson  <jas@extundo.com>
6282
6283         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6284         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6285         `mml1991-sign' and `mml1991-encrypt'.
6286         (mml1991-encrypt, mml1991-sign): New glue functions.
6287         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6288
6289         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6290         (mml-menu): Add PGP to menu.
6291
6292         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6293         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6294         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6295         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6296
6297         * mml2015.el: Mention RFC 3156.
6298
6299         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6300
6301 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6304
6305         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6306           From <Michael.Cook@cisco.com>
6307
6308 2001-11-11  Simon Josefsson  <jas@extundo.com>
6309
6310         * message.el (top-level): Autoload sha1.
6311         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6312         canlock, no need to require two different hash algs).  Suggested
6313         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6314
6315 2001-11-09  Simon Josefsson  <jas@extundo.com>
6316
6317         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6318         <Pavel@Janik.cz>.
6319
6320 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6321
6322         * message.el (message-point-in-header-p): New function.
6323         (message-do-auto-fill): Use it.
6324         (message-beginning-of-line): New function.  Goes to beginning of
6325         header value (i.e., end of header name), or to beginning of line
6326         if already at beginning of value.  Behaves like
6327         `beginning-of-line' when in message body.
6328         (message-mode-map): Bind it.
6329
6330 2001-11-08  Simon Josefsson  <jas@extundo.com>
6331
6332         * gnus-msg.el (gnus-posting-styles): Add doc.
6333
6334 2001-11-07  Simon Josefsson  <jas@extundo.com>
6335
6336         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6337
6338         * sieve-mode.el (sieve-control-commands-face)
6339         (sieve-control-commands-face, sieve-action-commands-face)
6340         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6341         faces.
6342         (sieve-font-lock-keywords): Use them.
6343         (sieve-mode): Only set font-lock-defaults in emacs.
6344
6345         * gnus-art.el (gnus-default-article-saver): Add
6346         gnus-summary-save-body-in-file.
6347         (gnus-summary-write-to-file): Fix doc.
6348
6349 2001-11-07  Simon Josefsson  <jas@extundo.com>
6350
6351         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6352         reference to the correct chapter in the manual.
6353
6354         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6355         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6356
6357 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * mml.el (mml-preview): Bind mail-header-separator.
6360
6361 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * message.el: Always require canlock.
6364         (message-ignored-supersedes-headers): Include Cancel-Lock and
6365         Cancel-Key.
6366         (message-insert-canlock): Don't require canlock.
6367         (message-cancel-news): Don't check whether canlock is available.
6368         (message-supersede): Support cancel-locks.
6369
6370         * gnus-art.el: Don't autoload canlock.
6371
6372 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6375         From: <andre@slamdunknetworks.com>
6376
6377 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * many files: Fix copyright lines.
6380
6381 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6384         Suggested by Dave Love  <fx@gnu.org>.
6385
6386 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * message.el (message-kill-buffer): Remove auto-save file after
6389         confirm.
6390
6391         * message.el (message-send-mail): Call message-generate-headers
6392         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6393
6394         * gnus-topic.el (gnus-topic-rename): Initial-input.
6395         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6396
6397 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6398
6399         * message.el (message-forbidden-properties): New constant.
6400         (message-strip-forbidden-properties): New function.
6401         (message-mode): Activate it.
6402
6403 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6406         (mm-hack-charsets): Fix doc.
6407
6408 2001-11-02  Simon Josefsson  <jas@extundo.com>
6409
6410         * gnus-int.el (gnus-check-server): Message "...done" when done.
6411
6412         * imap.el (imap-close): Don't message (imap-send-command-wait
6413         returns if the connection is dropped).
6414         (imap-wait-for-tag): Nix out message only when necessary.
6415
6416         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6417         for non-crossposting.
6418         (gnus-sieve-crosspost): Default to t to be consistent with other
6419         parts of Gnus.
6420
6421 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6424         (mm-iso-8859-x-to-15-table): Ditto.
6425         (mm-iso-8859-x-to-15-region): Ditto.
6426         (mm-find-mime-charset-region): Ditto.
6427
6428 2001-11-01  Simon Josefsson  <jas@extundo.com>
6429
6430         * nnimap.el (nnimap-close-asynchronous): New variable.
6431         (nnimap-close-group): Use it.
6432         (nnimap-expunge): Don't use it.
6433
6434         * imap.el (imap-callbacks): New variable.
6435         (imap-remassoc): Copied from `gnus-remassoc'.
6436         (imap-add-callback): New function.
6437         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6438         behaviour.
6439         (imap-parse-response): Call the callback.
6440
6441         * message.el (message-insert-canlock): New variable.
6442         (message-canlock-generate, message-canlock-password)
6443         (message-insert-canlock): New functions.
6444         (message-send-news): Call `message-insert-canlock'.
6445         (top-level): Require canlock when compiling.
6446         (message-insert-canlock): Require canlock before we need it.
6447
6448 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6451
6452 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * dgnushack.el (dgnushack-make-load): A workaround for
6455         custom-add-loads bug in some versions of XEmacs.
6456
6457 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6460
6461 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6464         (mm-hack-charsets): New variable.
6465         (mm-iso-8859-15-compatible): New variable.
6466         (mm-iso-8859-x-to-15-table): New variable.
6467         (mm-find-mime-charset-region): Add parameter hack-charsets.
6468
6469         * mm-bodies.el (mm-encode-body): Use it.
6470         * mml.el (mml-parse-1): Ditto.
6471
6472 2001-11-01  Simon Josefsson  <jas@extundo.com>
6473
6474         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6475
6476 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6479         is nil.
6480
6481 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6484
6485         * message.el (message-forward-rmail-make-body): Use
6486         save-window-excursion.
6487         (message-encode-message-body): Search with noerror.
6488         (message-setup-1): Convert compose-mail send-actions to
6489         message-send-actions.
6490
6491 2001-11-01  Simon Josefsson  <jas@extundo.com>
6492
6493         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6494         <yamaoka@jpl.org>.
6495
6496 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * sieve-manage.el (sieve-string-bytes): No complain.
6499
6500 2001-11-01  Simon Josefsson  <jas@extundo.com>
6501
6502         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6503         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6504         has autoload cookies, so no `require' should be necessary.)
6505
6506         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6507         files.
6508
6509 2001-10-31  Simon Josefsson  <jas@extundo.com>
6510
6511         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6512         parameter.
6513
6514         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6515         `display' is a number (and C-u wasn't used to enter group), only
6516         fetch that number of articles.
6517
6518 2001-10-31  Matt Armstrong  <matt@lickey.com>
6519
6520         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6521         not-subscribed -> subscribed.
6522
6523 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524         From: Josh Huber <huber@alum.wpi.edu>
6525
6526         * message.el (message-subscribed-address-functions): New variable.
6527         (message-subscribed-addresses): New variable.
6528         (message-subscribed-regexps): New variable.
6529         (message-goto-mail-followup-to): New function.
6530         (message-send-mail): Add Mail-Followup-To.
6531         (message-make-mft): New function.
6532
6533         * gnus.el (gnus-find-subscribed-addresses): New function.
6534
6535 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6538         (mail-source-fetch-pop): Ditto.
6539         (mail-source-check-pop): Ditto.
6540
6541         * gnus-start.el (gnus-read-init-file): Ditto.
6542         (gnus-activate-group): Ditto.
6543         (gnus-read-newsrc-el-file): Ditto.
6544
6545 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * message.el (message-get-reply-headers): Make sure there is ", ".
6548
6549         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6550         mm-coding-system-p. Don't correct it only in XEmacs.
6551         (mm-charset-to-coding-system): Use mm-coding-system-p and
6552         mm-get-coding-system-list.
6553         (mm-emacs-mule, mm-mule4-p): New variables.
6554         (mm-enable-multibyte, mm-disable-multibyte,
6555         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6556         mm-with-unibyte-current-buffer,
6557         mm-with-unibyte-current-buffer-mule4): Use them.
6558         (mm-find-mime-charset-region): Treat iso-2022-jp.
6559
6560         From  Dave Love  <fx@gnu.org>:
6561
6562         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6563         construction.
6564         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6565         entries conditional on not having a coding system defined for
6566         them.
6567         (mm-mule-charset-to-mime-charset): Use
6568         find-coding-systems-for-charsets if defined.
6569         (mm-charset-to-coding-system): Don't use
6570         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6571         later.  Add last resort search of coding systems.
6572         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6573         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6574         Mule 4.
6575         (mm-find-mime-charset-region): Re-write.
6576         (mm-with-unibyte-current-buffer): Restore buffer as well as
6577         multibyteness.
6578
6579 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6582         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6583         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6584
6585 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6588         again.
6589
6590         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6591
6592 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-spec.el (gnus-parse-simple-format): Use
6595           buffer-substring-no-properties.
6596
6597 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-art.el (article-verify-cancel-lock): New function.
6600
6601         * nnheader.el (nntp-process-response): New variable.
6602         (nnheader-init-server-buffer): Make `nntp-process-response'
6603         buffer-local in `nntp-server-buffer'.
6604
6605         * nntp.el (nntp-prepare-post-hook): New hook.
6606         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6607         (nntp-async-trigger): Ditto.
6608         (nntp-request-post): Insert a server's ID if there's no Message-ID
6609         header; run `nntp-prepare-post-hook'.
6610
6611 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6614         instead.
6615
6616         * message.el (message-forward-subject-author-subject): Don't use
6617         message-news-p, which widens the buffer.
6618         (message-forward-make-body): New function.
6619         (message-forward): Use it.
6620         (message-insinuate-rmail): New function.
6621         (message-forward-rmail-make-body): New function.
6622
6623 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * mm-extern.el (mm-extern): Provide it.
6626
6627         * mm-partial.el (mm-partial): Provide it.
6628
6629 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6632
6633 2001-10-29  Simon Josefsson  <jas@extundo.com>
6634
6635         * mml.el (mml-preview): Bind message-this-is-news if it is
6636         news. From Jesper Harder <harder@myrealbox.com>.
6637
6638 2001-10-28  Simon Josefsson  <jas@extundo.com>
6639
6640         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6641
6642 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6643
6644         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6645         ironic smilies.
6646
6647 2001-10-27  Simon Josefsson  <jas@extundo.com>
6648
6649         * message.el (message-indent-citation): Don't add trailing
6650         whitespace when citing text.
6651
6652         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6653         <harder@ifa.au.dk>.
6654
6655 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6658         not available.
6659         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6660         (nnweb-type-definition): Add google as alias of dejanews.
6661         (nnweb-google-parse-1): Forward 1 line.
6662
6663 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6664
6665         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6666         variable `message-forward-ignored-headers'.
6667
6668 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6669
6670         * gnus.el (gnus-expand-group-parameter): New function.
6671         (gnus-expand-group-parameters): Call it.
6672         (gnus-group-fast-parameter): New function.
6673         (gnus-group-find-parameter): Call it.
6674
6675 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6676
6677         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6678         vector (it didn't before because of a bug).
6679         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6680         available.  Before it converted it to an article number.
6681
6682         This makes followup to news articles with negative numbers in
6683         nnvirtual groups use news instead of mail.
6684
6685 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6686
6687         * gnus.el (post-method): Use `native' instead of `nil'.
6688
6689         * gnus-msg.el (gnus-post-method): Ditto.
6690
6691 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6692
6693         * gnus.el (gnus-define-group-parameter): Grammar fix.
6694
6695 2001-10-22  Simon Josefsson  <jas@extundo.com>
6696
6697         * gnus-msg.el (gnus-extended-version): Include
6698         system-configuration.
6699         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6700
6701 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6702
6703         * gnus.el (post-method): Customization fix: `native' is not a
6704         valid value.
6705         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6706         `native' is not a valid value.
6707
6708 2001-10-21  Simon Josefsson  <jas@extundo.com>
6709
6710         * nnimap.el (nnimap): Defgroup
6711         (nnimap-strict-function, nnimap-strict-function-match): New
6712         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6713         (nnimap-split-crosspost, nnimap-split-inbox)
6714         (nnimap-split-rule, nnimap-split-predicate)
6715         (nnimap-split-predicate): Defcustom.
6716         (nnimap-split-inbox, nnimap-expunge-search-string)
6717         (nnimap-importantize-dormant): Remove "*" from doc.
6718
6719 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6720
6721         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6722         not supplied via prefix arg.  From Lisp, make arg mandatory.
6723         Suggested by Frank Schmitt.
6724
6725 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6726
6727         * message.el (message-do-auto-fill): Avoid calling
6728         'rfc822-goto-eoh'.
6729
6730 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6731         From Paul Jarc <prj@po.cwru.edu>.
6732
6733         * message.el (message-get-reply-headers): Restructure the logic
6734         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6735
6736 2001-10-20  Simon Josefsson  <jas@extundo.com>
6737
6738         * message.el (message-cancel-news): Support cancel-locks.
6739         Suggested by Per Abrahamsson.
6740
6741         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6742         conses.  From David Z Maze <dmaze@MIT.EDU>.
6743
6744         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6745
6746 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6747
6748         * mm-decode.el (mm-default-directory): Fix customize type.
6749
6750         * message.el (message-setup-fill-variables): Kludge to use
6751         normal-auto-fill-function even if auto fill is already activated.
6752
6753 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6754
6755         * message.el (message-do-auto-fill): New version that does not
6756         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6757         (message-setup-1): Removed the `message-field' property.
6758
6759         * gnus-draft.el (gnus-draft-edit-message): Removed the
6760         `message-field' property.
6761
6762 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6763
6764         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6765         `message-field'.  The `field' property has a special significance in
6766         Emacs 21.
6767
6768         * message.el (message-send, message-setup-1): Ditto.
6769
6770 2001-10-18  Simon Josefsson  <jas@extundo.com>
6771
6772         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6773         when undoing.
6774
6775 2001-10-18  Simon Josefsson  <jas@extundo.com>
6776         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6777
6778         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6779         (gnus-summary-make-menu-bar): Ditto.
6780
6781 2001-10-17  Simon Josefsson  <jas@extundo.com>
6782
6783         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6784         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6785
6786 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6789         * gnus-util.el (gnus-user-date): New function.
6790         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6791
6792 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6793
6794         * message.el (message-check-news-header-syntax): Special case
6795         nnvirtual groups.
6796
6797         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6798         customize type to `symbol'.
6799
6800 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6803         %&foo;.
6804         (gnus-parse-simple-format): Support user extended spec too.
6805         %u&foo; invokes gnus-user-format-function-foo.
6806
6807 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6810         the server.
6811         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6812         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6813         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6814         * nndiary.el (nndiary-request-expire-articles): Ditto.
6815         (nndiary-schedule): Defsubst it before use it.
6816         (nndiary-error): eval-and-compile.
6817
6818 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6819
6820         * gnus-msg.el (gnus-post-method): Changed two instances of
6821         `active' to `current' and one `null' to `not'.
6822
6823 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6824         From Katsumi Yamaoka <yamaoka@jpl.org>.
6825
6826         * message.el (message-setup-fill-variables): Use
6827         `normal-auto-fill-function' instead of `auto-fill-function'.
6828
6829 2001-10-16  Simon Josefsson  <jas@extundo.com>
6830
6831         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6832         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6833         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6834
6835 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6836         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6837
6838         * gnus-draft.el (gnus-draft-edit-message): Add text property
6839         `field' with value `header' to message headers.
6840         * message.el (message-setup-1): Really add text property to all of
6841         the header, not just part of it.
6842
6843 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-group.el (gnus-group-sort-by-server): Use it.
6846
6847         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6848
6849         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6850         and keystroke.
6851
6852 2001-10-14  Simon Josefsson  <jas@extundo.com>
6853
6854         * dig.el: Doc fix.
6855
6856         * smime.el: Doc fix.
6857
6858         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6859         charset magic from message.el.
6860
6861 2001-10-12  Simon Josefsson  <jas@extundo.com>
6862         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6863
6864         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6865         'cite from g-a-wash-types.
6866         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6867         (gnus-article-hide-citation): Fix.
6868
6869         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6870         character.
6871         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6872
6873         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6874         definition.
6875         (gnus-signature-toggle): Toggle `s' mode line character.
6876
6877         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6878         doing stuff that clears it.
6879
6880 2001-10-12  Simon Josefsson  <jas@extundo.com>
6881
6882         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6883         From Eric Marsden <emarsden@laas.fr>.
6884
6885 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6888         (autoload): Add some autoloads.
6889
6890 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6891         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6892
6893         * message.el (message-do-auto-fill): New function.  Like
6894         `do-auto-fill' but don't fill when in the message header.
6895         (message-setup-1): Put a text property on the message header.
6896         (message-setup-fill-variables): Use `message-do-auto-fill'.
6897
6898 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * message.el (message-send-mail-partially): Insert an empty line
6901         first, because of the change of message-make-lines.
6902
6903 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6904
6905         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6906         iso-8859-15, make it an alias for iso-8859-1.
6907
6908 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * message.el (message-send-news): Don't modify the value of
6911         `message-syntax-checks' if it is not a list (possibly it is
6912         `dont-check-for-anything-just-trust-me').
6913
6914 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6917         `find-coding-system' for XEmacs to check whether the coding-system
6918         `utf-8' is available.
6919
6920 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6923
6924 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6925
6926         * message.el (message-send-news): Oops, missed case with no
6927         "Followup-To" header...
6928
6929 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6930
6931         * message.el (message-send-news): Allow
6932         `gnus-group-name-charset-group-alist' to affect encoding of the
6933         "Newsgroups" and "Followup-To" headers.
6934
6935 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * Makefile.in (install-el): Depend on gnus-load.el.
6938
6939 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * Makefile.in (install-el): Use -f.
6942         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6943
6944 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6945
6946         * message.el (message-send-news): Don't encode Followups-To when
6947         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6948
6949         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6950         header.
6951
6952         * gnus-art.el (article-decode-group-name): Also decode
6953         "Followup-To".
6954
6955         * rfc2047.el (rfc2047-encode-message-header): Encode without
6956         asking for null methods.
6957
6958         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6959         default charset for newsgroup names in accordance with USEFOR.
6960
6961         * gnus-group.el (gnus-group-name-charset-method-alist,
6962         gnus-group-name-charset-group-alist): Removed "*" from doc
6963         strings, "*" should not be used for complex variables.
6964
6965 2001-10-06  Simon Josefsson  <jas@extundo.com>
6966
6967         Support UTF-8 group names better.
6968
6969         * message.el (message-check-news-header-syntax): Encode group
6970         names before comparison.
6971
6972         * gnus-msg.el (gnus-copy-article-buffer): Run all
6973         `gnus-article-decode-hook's except `article-decode-charset'
6974         instead of hardcoding call to one of them.
6975
6976         * gnus-art.el (gnus-article-decode-hook): Add
6977         `article-decode-group-name'.
6978         (article-decode-group-name): New function, use `g-d-n'.
6979
6980         * gnus-group.el (gnus-group-insert-group-line): Decode
6981         gnus-tmp-group using `g-d-n'.
6982
6983         * gnus-util.el (gnus-decode-newsgroups): New function.
6984
6985 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6986
6987         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6988         `gnus-group-name-charset-group-alist'.
6989
6990 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * Makefile.in: Install el in install. Add uninstall.
6993
6994 2001-10-05  Simon Josefsson  <jas@extundo.com>
6995
6996         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6997
6998         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6999
7000         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7001         empty folders.
7002
7003         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7004         limiting if read-all (C-u RET) was used.
7005
7006 2001-10-04  Simon Josefsson  <jas@extundo.com>
7007
7008         * mail-source.el (mail-source-movemail-program): New variable.
7009         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7010         <thutt@thutt.vmware.com>.
7011
7012 2001-10-03  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7015         (gnus-summary-line-format-alist): Fix param.
7016
7017 2001-10-02  Simon Josefsson  <jas@extundo.com>
7018
7019         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7020         don't go through `nnimap-request-expire-articles' to delete the
7021         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7022
7023 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-agent.el (gnus-agent-write-active): The min in the
7026         agent/active may be larger than that in the server/active.
7027
7028 2001-10-01  Simon Josefsson  <jas@extundo.com>
7029
7030         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7031         is IMAP4rev1.
7032
7033         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7034
7035         * nnfolder.el: Ditto.
7036
7037 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7038
7039         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7040         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7041
7042 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7043
7044         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7045         (message-mode-menu): Menu item for same.
7046
7047         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7048         delayed articles.
7049
7050         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7051         nndraft:delayed does not exist.
7052         (gnus-delay-initialize): Don't set up keymap, that's done from
7053         message.el now.
7054         (gnus-delay, gnus-delay-group, gnus-delay-header)
7055         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7056
7057 2001-09-29  Simon Josefsson  <jas@extundo.com>
7058
7059         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7060         utf-8, not eight-bit-control.
7061
7062         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7063         (imap-log, imap-debug): Custom.
7064         (imap-log-buffer, imap-debug-buffer): New constants.
7065         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7066         (imap-network-open, imap-shell-open, imap-starttls-open)
7067         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7068         (imap-debug): Use imap-*-buffer.
7069
7070         * nndoc.el (nndoc-article-type): Add mailman.
7071         (nndoc-type-alist): Ditto.
7072         (nndoc-mailman-type-p): New function.
7073
7074 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7077         gnus-art.el.
7078
7079 2001-09-27  Simon Josefsson  <jas@extundo.com>
7080
7081         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7082         (gnus-topic-catchup-articles): New function. Suggested by Robin
7083         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7084
7085 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7087
7088         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7089         previous ones.
7090
7091 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092         From Daiki Ueno  <ueno@unixuser.org>
7093
7094         * gnus-sum.el (gnus-summary-show-article): The arglist of
7095         detect-coding-region is incompatible.
7096
7097 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7099
7100         * gnus-group.el (gnus-group-delete-group): Typo.
7101
7102 2001-09-26  Simon Josefsson  <jas@extundo.com>
7103
7104         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7105
7106         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7107
7108 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7111
7112 2001-09-22  Simon Josefsson  <jas@extundo.com>
7113
7114         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7115
7116         * nnfolder.el (nnfolder-open-marks): Ditto.
7117
7118         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7119         (gnus-update-marks): Use it.
7120         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7121         hardcoded list.
7122
7123         * gnus.el (gnus-article-special-mark-lists): Add killed.
7124         (gnus-article-unpropagated-mark-lists): New constant.
7125
7126 2001-09-22  Simon Josefsson  <jas@extundo.com>
7127
7128         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7129         custom option.
7130
7131 2001-09-23  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7134
7135 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7138
7139 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7140
7141         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7142         accept lists of functions.
7143
7144 2001-09-20  Simon Josefsson  <jas@extundo.com>
7145
7146         * gnus-group.el (gnus-group-catchup): Update expire marks in
7147         backend.  Also, if ALL also set expire marks on tick/dormant.
7148
7149 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7150
7151         * message.el (message-tab-body-function): New variable.
7152         * message.el (message-tab): Use it.
7153
7154 2001-09-19  Sam Steingold  <sds@gnu.org>
7155
7156         * gnus-win.el (gnus-buffer-configuration): Respect
7157         `gnus-bug-create-help-buffer'.
7158
7159 2001-09-18  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7162         (gnus-parse-simple-format): Re-revert.
7163
7164 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7165         Trivial patch.
7166
7167         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7168         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7169
7170 2001-09-18  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7173         signed.
7174         (gnus-parse-simple-format): Don't use it.
7175
7176 2001-09-17  Miles Bader  <miles@gnu.org>
7177
7178         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7179         error querying a backend abort the whole process.
7180
7181 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7184         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7185
7186 2001-09-17  Didier Verna  <didier@xemacs.org>
7187
7188         * nndiary.el: version 0.2-b14.
7189         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7190         compatibility problem with XEmacs 21.1.
7191
7192 2001-09-15  Simon Josefsson  <jas@extundo.com>
7193
7194         * gnus-group.el (gnus-group-line-format): Document %c.
7195
7196         * nnml.el (nnml-parse-head): Handle CRLF files.
7197         (nnml-generate-nov-file): Ditto.
7198         (nnml-retrieve-headers): Ditto.
7199
7200 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7201
7202         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7203
7204 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7205
7206         * gnus-spec.el (gnus-correct-substring): Still stopped one
7207         character before we wanted (never included last character).
7208         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7209         add missing "," (once per function)
7210
7211 2001-09-14  Simon Josefsson  <jas@extundo.com>
7212
7213         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7214         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7215         default before gnus-group is loaded and the variable set.)
7216
7217         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7218         killed or unsent marks.
7219
7220         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7221         isn't an article to set it on (e.g. when you `a' in a group).
7222
7223 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7224
7225         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7226         can read e-mails from Microsoft Outlook users not using ISO
7227         8859-2 character set.
7228
7229 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-diary.el: Minor modifications to avoid warnings.
7232         (gnus-summary-misc-menu): defvar.
7233         (gnus-diary-check-message): Use gnus-point-at-eol.
7234         (gnus-diary-kill-entire-line): eval-and-compile.
7235
7236 2001-09-12  Didier Verna  <didier@xemacs.org>
7237
7238         * nndiary.el: new version (0.2-b13).
7239         * nndiary.el (nndiary-mail-sources): doc update.
7240         * nndiary.el (nndiary-split-methods): ditto.
7241         * nndiary.el (nndiary-request-accept-article-hooks): New.
7242         * nndiary.el (nndiary-request-accept-article): use it, check
7243         message validity.
7244         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7245         * nndiary.el (nndiary-schedule): fix bug (misplaced
7246         condition-case): it didn't return nil on error.
7247         * gnus-diary.el: new version.
7248         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7249         * gnus-diary.el (gnus-diary-header-value-history): New.
7250         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7251         * gnus-diary.el (gnus-diary-add-header): New.
7252         * gnus-diary.el (gnus-diary-check-message): New.
7253         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7254         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7255
7256 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7257
7258         * gnus-sum.el (gnus-select-newsgroup): Make
7259         `gnus-current-select-method' buffer-local.
7260
7261         * gnus-art.el (gnus-request-article-this-buffer): Refer
7262         `gnus-current-select-method' in the current summary buffer.
7263
7264 2001-09-10  Simon Josefsson  <jas@extundo.com>
7265         From Daniel Pittman <daniel@rimspace.net>
7266
7267         * gnus-spec.el (gnus-correct-pad-form): Fix.
7268
7269 2001-09-09  Simon Josefsson  <jas@extundo.com>
7270
7271         * mm-decode.el (mm-inline-media-tests): Add
7272         application/x-emacs-lisp.
7273         (mm-attachment-override-types): Add
7274         application/{x-,}pkcs7-signature.
7275
7276         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7277         (gnus-server-line-format, gnus-server-mode-line-format)
7278         (gnus-server-browse-in-group-buffer): Customize.
7279
7280 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * nnml.el (nnml-marks-changed-p): Typo.
7283         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7284         (nnml-marks-changed-p): Use gnus-gethash.
7285         (nnml-marks-modtime): Use gnus-make-hashtable.
7286
7287         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7288         (nnfolder-request-expire-articles, nnfolder-save-marks)
7289         (nnfolder-open-marks): Typo.
7290         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7291         (nnfolder-marks-changed-p): Use gnus-gethash.
7292         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7293
7294 2001-09-08  Simon Josefsson  <jas@extundo.com>
7295
7296         * nnfolder.el (nnfolder-marks-modtime): New variable.
7297         (nnfolder-marks-changed-p): New function.
7298         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7299         (nnfolder-request-update-info): Don't update if marks didn't change.
7300
7301         * nnml.el (nnml-marks-modtime): New variable.
7302         (nnml-marks-changed-p): New function.
7303         (nnml-save-marks, nnml-open-marks): Save modtime.
7304         (nnml-request-update-info): Don't update if marks didn't change.
7305
7306         * gnus-agent.el (gnus-agent-any-covered-gcc)
7307         (gnus-agent-add-server, gnus-agent-remove-server): Use
7308         gnus-agent-method-p.
7309
7310         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7311         (gnus-unbuttonized-mime-type-p): Use it.
7312
7313         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7314         fetch group.
7315
7316 2001-09-08  Simon Josefsson  <jas@extundo.com>
7317         From Daniel Pittman <daniel@rimspace.net>
7318
7319         * gnus-spec.el (gnus-correct-pad-form): New function.
7320         (gnus-parse-simple-format): Use it.
7321
7322 2001-09-07  Simon Josefsson  <jas@extundo.com>
7323
7324         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7325         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7326         Putnam <reader@newsguy.com>.
7327         (gnus-group-sort-selected-groups): Touch dribble file.
7328
7329 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7330
7331         * nnml.el (nnml-filenames-are-evil): New variable.
7332         (nnml-article-to-file-alist): Rename to ...
7333         (nnml-current-group-article-to-file-alist): ... this.
7334         Respect `nnml-filenames-are-evil'.
7335         (nnml-active-number): Update.
7336         (nnml-update-file-alist): Update.
7337         (nnml-request-article): Use nnheader-article-to-file-alist.
7338         (nnml-request-rename-group): Likewise.
7339
7340 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-sum.el (gnus-summary-insert-line): Fix.
7343
7344 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7345
7346         * gnus-sum.el: Bind g-s-t-s to "W g".
7347         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7348         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7349         display of graphical smilies.
7350
7351 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-start.el (gnus-setup-news): A typo.
7354         From Bill White <billw@wolfram.com>.
7355
7356 2001-09-06  Simon Josefsson  <jas@extundo.com>
7357
7358         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7359         and unseen marks.
7360
7361 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7362
7363         * nnmail.el (nnmail-split-fancy): Document `junk'.
7364
7365 2001-09-04  Simon Josefsson  <jas@extundo.com>
7366
7367         * imap.el (imap-search): Don't error if server is broken.
7368
7369 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7370
7371         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7372         searching for an article that isn't in the mbox.
7373
7374 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7377         right, and get all the comments.
7378
7379 2001-09-02  Simon Josefsson  <jas@extundo.com>
7380         Suggested by Dan Christensen <jdc+news@uwo.ca>
7381
7382         * nnfolder.el (nnfolder-request-update-info): Fix message.
7383
7384         * nnml.el (nnml-request-update-info): Ditto.
7385
7386 2001-09-01  Simon Josefsson  <jas@extundo.com>
7387
7388         * nnml.el (nnml-request-expire-articles): Also bind
7389         `nnml-current-group' and `nnml-article-file-alist' when using
7390         expiry-target. (Otherwise nnml will be in a inconsistent internal
7391         state causing all kind of problems.)
7392         (nnml-request-expire-articles): If `nnml-article-to-file' or
7393         `file-attributes' failes, return article as un-expirable instead
7394         of treating it as expired.
7395
7396 2001-08-31  Sam Steingold  <sds@gnu.org>
7397
7398         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7399         typo: `exmine' --> `examine'.
7400
7401 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7404
7405 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * nnml.el (nnml-check-directory-twice): Remove.
7408         (nnml-retrieve-headers): Ditto.
7409         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7410
7411 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7412
7413         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7414         directory twice on Windows, or on GNU Emacs-21.
7415
7416 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7417
7418         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7419         (nnml-request-rename-group): Ditto.
7420         (nnml-active-number): Ditto.
7421         (nnml-request-create-group): Use nnml-directory-articles.
7422         (nnml-request-expire-articles): Use nnml-directory-articles, which
7423         gets list from nov database if available.
7424         (nnml-get-nov-buffer): New function.
7425         (nnml-open-nov): Use it.
7426         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7427         gets alist from nov database if available.
7428         (nnml-directory-articles): New function.
7429         (nnml-article-to-file-alist): New function.
7430
7431 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7432
7433         * mm-decode.el (mm-display-external): Use `name' as filename, if
7434         `filename' attribute is not present.
7435
7436 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7437
7438         * mail-source.el (mail-source-flash): New defcustom.
7439         (mail-source-new-mail-p): Ring visible bell if appropriate.
7440         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7441         timer is cleared even if mail check signals an error.
7442
7443 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7446         type 'list.
7447
7448 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * flow-fill.el (fill-flowed): eol might be point-max.
7451
7452 2001-08-27  Simon Josefsson  <jas@extundo.com>
7453
7454         * nnml.el (nnml-request-update-info): Fix message.
7455         (nnml-open-marks): Ditto.
7456
7457         * nnfolder.el (nnfolder-request-update-info):
7458         (nnfolder-open-marks): Fix message.
7459
7460 2001-08-25  Simon Josefsson  <jas@extundo.com>
7461
7462         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7463         after group in ~/.
7464
7465 2001-08-25  Simon Josefsson  <jas@extundo.com>
7466         From Andreas Jaeger  <aj@suse.de>
7467
7468         * nnfolder.el (nnfolder-open-marks): Fix typo.
7469         * nnml.el (nnml-open-marks): Likewise.
7470
7471 2001-08-25  Simon Josefsson  <jas@extundo.com>
7472
7473         Make nnfolder groups self-contained as far as marks are concerned.
7474
7475         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7476         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7477         (nnfolder-open-server): Make marks directory.
7478         (nnfolder-request-delete-group): Delete marks file.
7479         (nnfolder-request-delete-group): Check of nov/marks file exist
7480         before deleting.
7481         (nnfolder-request-rename-group): Rename marks file.
7482         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7483         (nnfolder-request-set-mark, nnfolder-request-update-info)
7484         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7485         (nnfolder-open-marks): New functions.
7486         (top-level): Require gnus.
7487
7488 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * nnweb.el (nnweb-type-definition): Use google raw file.
7491         (nnweb-google-parse-1): Ditto.
7492         (nnweb-google-identity): Ditto.
7493         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7494         (nnweb-altavista-wash-article): Ditto.
7495         (nnweb-request-article): Remove nnweb-decode-entities.
7496
7497         * nnml.el: Require 'gnus.
7498
7499 2001-08-25  Simon Josefsson  <jas@extundo.com>
7500
7501         * nnml.el (nnml-marks-is-evil): Add doc.
7502
7503 2001-08-25  Simon Josefsson  <jas@extundo.com>
7504
7505         * nnml.el (nnml-save-marks): Wrap saving marks in a
7506         condition-case, to allow user to start Gnus if saving marks failed
7507         for some reason.
7508
7509 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7512
7513         * gnus-group.el (gnus-update-group-mark-positions): Bind
7514         gnus-group-update-hook to nil.
7515
7516 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * mml.el (mml-generate-mime-1): Force as multibyte string.
7519
7520 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-sum.el (gnus-summary-insert-line)
7523         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7524         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7525
7526         * gnus-spec.el (gnus-correct-substring): Take optional END.
7527
7528         * nnrss.el (nnrss-request-article): Remove \n.
7529         (nnrss-retrieve-headers): Lines number is -1.
7530
7531 2001-08-24  Simon Josefsson  <jas@extundo.com>
7532
7533         * gnus-group.el (gnus-info-clear-data): Call
7534         nnfoo-request-set-mark to propagate marks.  Fix bug:
7535         `gnus-group-update-line' doesn't update read range unless we call
7536         `gnus-get-unread-articles-in-group' first.
7537
7538         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7539         to server.
7540
7541 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-util.el (gnus-create-info-command): Return an interactive
7544         function.
7545
7546 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547         From Katsumi Yamaoka <yamaoka@jpl.org>
7548
7549         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7550
7551 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * gnus-sum.el (gnus-select-newsgroup): Use it.
7554
7555         * gnus-util.el (gnus-not-ignore): New function.
7556
7557         * lpath.el (featurep): Don't fbind char-int.
7558
7559         * gnus-util.el (gnus-create-info-command): New function.
7560
7561         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7562         right node.
7563
7564         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7565         (gnus-summary-limit-children): Use 'identity instead of `all'.
7566         (gnus-summary-limit-to-display-predicate): New command and
7567         keystroke.
7568
7569 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7572
7573         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7574
7575 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * gnus-spec.el: Add the Gnus version.
7578         (gnus-update-format-specifications): If the Gnus version changes,
7579         nix out the format spec cache.
7580
7581         * gnus.el (gnus-continuum-version): Made into a command and
7582         optionalize the VERSION.
7583
7584         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7585         the start of the lines.
7586
7587 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus.el (gnus-visual-p): Define function before use of
7590         function.
7591
7592 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7595         (gnus-article-mark-to-type): New function.
7596         (gnus-update-missing-marks): Only update marks of type 'list.
7597
7598         * gnus.el (gnus-article-special-mark-lists): New variable.
7599
7600 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7603         (gnus-select-newsgroup): Still use 'all.
7604         (gnus-summary-initial-limit): Comparing with 'all.
7605
7606 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7609         active.
7610
7611 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7614         nnslashdot-*-retrieve-headers.
7615         (nnslashdot-request-article): Fix for slashcode 2.2.
7616         (nnslashdot-make-tuple): New function.
7617         (nnslashdot-read-groups): Use it.
7618
7619 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7622         list.
7623
7624         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7625
7626 2001-08-20  Simon Josefsson  <jas@extundo.com>
7627
7628         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7629         opened, error instead of continuing (and exploding later).
7630
7631 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * gnus.el (gnus-expand-group-parameters): Return the parameter
7634         list.
7635
7636         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7637         (gnus-summary-show-article): Guess at charset if required.
7638
7639         * gnus-spec.el (gnus-correct-substring): Stopped one character
7640         before we wanted.
7641
7642 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7643
7644         * earcon.el (earcon-auto-play): Remove unused option.
7645
7646 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7649         message down in levels, since it happens very fast.
7650
7651         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7652         of smiley-regexp-alist.
7653
7654         * mm-view.el (mm-inline-text): Ignore vcard errors.
7655
7656         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7657
7658         * gnus-score.el (gnus-all-score-files): Use append instead of
7659         nconc.
7660
7661         * gnus.el (gnus-splash-face): Doc fix.
7662
7663         * mm-decode.el (mm-mailcap-command): Use
7664         mm-path-name-rewrite-functions.
7665         (mm-path-name-rewrite-functions): New variable.
7666
7667         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7668         (gnus-complex-form-to-spec): Insert tab.
7669         (gnus-spec-tab): New function.
7670
7671         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7672         entering the group.
7673
7674         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7675         the positional spec.
7676         (gnus-parse-complex-format): React to %C.
7677
7678         * gnus-ems.el (gnus-char-width): Moved here.
7679
7680         * gnus-sum.el (gnus-select-newsgroup): Set
7681         gnus-newsgroup-articles.
7682         (gnus-unseen-mark): New variable.
7683         (gnus-newsgroup-unseen): Ditto.
7684         (gnus-newsgroup-seen): Ditto.
7685         (gnus-adjust-marked-articles): Use them.
7686         (gnus-update-marks): Use them.
7687         (gnus-summary-update-secondary-mark): Display.
7688         (gnus-summary-prepare-threads): Display.
7689
7690         * gnus-msg.el (gnus-inews-group-method): Use and return the
7691         method, not the server.
7692
7693 2001-08-19  Simon Josefsson  <jas@extundo.com>
7694
7695         * gnus-srvr.el (gnus-server-agent-face): New.
7696         (gnus-server-agent-face): New.
7697         (gnus-server-mode): Turn on font-lock-mode.
7698
7699         * gnus.el (gnus-server-visual): Add defgroup.
7700
7701 2001-08-19  Simon Josefsson  <jas@extundo.com>
7702         From Joe Casadonte <jcasadonte@northbound-train.com>
7703
7704         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7705         gnus-server-denied-face): New.
7706         (gnus-server-opened-face, gnus-server-closed-face,
7707         gnus-server-denied-face): New.
7708         (gnus-server-font-lock-keywords): Add.
7709
7710 2001-08-19  Simon Josefsson  <jas@extundo.com>
7711
7712         * nnml.el (nnml-request-set-mark): Return nil.
7713         (nnml-save-marks): Use nnml-possibly-create-directory.
7714         (nnml-open-marks): Only work in temp buffer when inserting/reading
7715         .marks file.
7716
7717 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus.el (gnus-expand-group-parameters): Fix.
7720
7721         * gnus-spec.el (gnus-char-width): New function.
7722         (gnus-correct-substring, gnus-correct-length): Use it.
7723
7724         * message.el (message-required-mail-headers): Fix doc.
7725
7726 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7729
7730         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7731
7732 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7735         slashdot 2.2 (not fully fixed yet).
7736         (nnslashdot-request-article): Ditto.
7737
7738 2001-08-18  Simon Josefsson  <jas@extundo.com>
7739
7740         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7741         nnimap.
7742
7743         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7744         gnus-util.
7745         (nnimap-request-update-info-internal): Use new functions.
7746
7747         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7748         new functions.
7749
7750 2001-08-18  Simon Josefsson  <jas@extundo.com>
7751
7752         Make nnml groups self-contained as far as marks are concerned.
7753
7754         * nnml.el (nnml-request-delete-group): Delete marks file.
7755         (nnml-request-rename-group): Move marks file.
7756         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7757         variables.
7758         (nnml-request-set-mark, nnml-request-update-info): New server
7759         functions.
7760         (nnml-save-marks, nnml-open-marks): New functions.
7761
7762 2001-08-18  Simon Josefsson  <jas@extundo.com>
7763
7764         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7765         `set' when setting marks.
7766
7767 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus.el (gnus-info-find-node): Take an argument.
7770
7771         * gnus-art.el (gnus-button-handle-info): New function.
7772         (gnus-url-unhex-string): Replace "+" with " ".
7773
7774 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * message.el (message-check-news-header-syntax): Check bad From.
7777
7778 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * gnus-spec.el (gnus-correct-length): New function.
7781         (gnus-correct-substring): New function.
7782         (gnus-tilde-max-form): Use it.
7783
7784 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7785
7786         * nnmh.el: Docstring changes as below.
7787
7788         * nnml.el: Docstring changes as below.
7789
7790         * nnbabyl.el: Docstring changes as below.
7791
7792         * nnmbox.el: Docstring changes as below.
7793
7794         * nnfolder.el: Added docstrings identifying each virtual server
7795         parameter.
7796
7797 2001-08-18  Simon Josefsson  <jas@extundo.com>
7798
7799         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7800
7801 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7802
7803         * message.el: rename "Abort Message" to "Postpone Message".
7804         Remove "Attach file as MIME" from Message menu, it's already in
7805         the MIME menu.
7806
7807 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * smime.el (smime-point-at-eol): eval-and-compile.
7810         (smime-make-temp-file): New function.
7811         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7812         Use it.
7813
7814 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7817         (gnus-agent-summary-fetch-group): New command and keystroke.
7818
7819         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7820         (gnus-mime-display-security): Make it respect
7821         gnus-unbuttonized-mime-type-p.
7822
7823         * gnus-sum.el (gnus-articles-to-read): Comments.
7824         (gnus-article-marked-p): New function.
7825         (gnus-summary-display-make-predicate): New function.
7826         (gnus-select-newsgroup): Use them.
7827
7828         * mm-decode.el (mm-save-part-to-file): Made it not error.
7829
7830 2001-08-17  Simon Josefsson  <jas@extundo.com>
7831
7832         * imap.el (imap-wait-for-tag): If process-status isn't open or
7833         run, return nil instead of sit-for looping.
7834
7835 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7836
7837         * lpath.el (featurep): fbind xml-parse-region.
7838
7839         * gnus.el (gnus-message-archive-method): Default to "archive".
7840         (gnus-message-archive-method): Doc fix.
7841         (gnus-parameters-get-parameter): Cleaned up.
7842         (gnus-expand-group-parameter): New function.
7843
7844         * gnus-start.el (gnus-setup-news): Push the archive server only
7845         the server list.
7846
7847         * mml.el (mml-menu): Changed name to "Attachments".
7848
7849         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7850         when there is something to detroy.
7851
7852 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7853
7854         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7855         nil.
7856
7857 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7858
7859         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7860         which specifies a time today or tomorrow.
7861
7862 2001-08-15  Simon Josefsson  <jas@extundo.com>
7863         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7864
7865         * gnus-agent.el (gnus-agent-make-mode-line-string)
7866         (gnus-agent-toggle-plugged): Use new API.
7867
7868 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869
7870         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7871         deadline has expired.
7872
7873 2001-08-12  Simon Josefsson  <jas@extundo.com>
7874         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7875
7876         Support `recent' mark indicating newly arrived messages (to
7877         separate from old but unread messages).
7878
7879         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7880         `nnmail-split-history' if recent is > 0.
7881         (nnimap-request-update-info-internal): Update `recent' marks.
7882         (nnimap-request-set-mark): Never set `recent' marks.
7883         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7884         recent.
7885
7886         * gnus-sum.el (gnus-recent-mark): New mark.
7887         (gnus-newsgroup-recent): New variable.
7888         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7889         (gnus-summary-prepare-threads): Mark recent articles.
7890         (gnus-summary-add-mark): Support recent.
7891         (gnus-summary-update-secondary-mark): Support recent.
7892
7893         * gnus.el (gnus-article-mark-lists): Add recent.
7894
7895 2001-08-12  Simon Josefsson  <jas@extundo.com>
7896
7897         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7898         whether successful decoding took place.  Add doc.
7899
7900 2001-08-12  Simon Josefsson  <jas@extundo.com>
7901         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7902
7903         * gnus.el (gnus-summary-line-format, gnus-parameters):
7904         * gnus-gl.el (gnus-summary-grouplens-line-format):
7905         * gnus-salt.el (gnus-summary-pick-line-format):
7906         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7907
7908 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7909         Committed by Kai Gro\e,b_\e(Bjohann.
7910
7911         * gnus-score.el (gnus-score-string): Fix `match' regexp
7912         for `extra' header case.
7913
7914 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * nnmbox.el (nnmbox-read-mbox): No warning.
7917
7918 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * nndoc.el (nndoc-article-type): Fix doc.
7921         (nndoc-generate-article-function): New variable.
7922         (nndoc-dissection-function): New variable.
7923         (nndoc-type-alist): Add oe-dbx.
7924         (nndoc-oe-dbx-type-p): New function.
7925         (nndoc-oe-dbx-dissection): New function.
7926         (nndoc-oe-dbx-generate-article): New function.
7927
7928 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7929
7930         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7931         whether deadline has been reached.  Patch from Dan Nicolaescu
7932         <dann@godzilla.ics.uci.edu>.
7933
7934 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7937         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7938         <rintaman@cs.Helsinki.FI>.
7939
7940         * mail-source.el (mail-source-movemail): The error buffer is
7941         modified, but nothing in it.
7942
7943 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * message.el (message-bogus-system-names): New variable.
7946         (message-make-fqdn): Use it.
7947
7948 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * nndraft.el (nndraft-request-group): Use
7951         nndraft-auto-save-file-name.
7952
7953 2001-08-09  Simon Josefsson  <jas@extundo.com>
7954
7955         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7956         Don't ask whether to decrypt.  Just leave result in buffer (don't
7957         call mm).
7958
7959         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7960         parts as well.
7961         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7962         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7963
7964 2001-08-09  Simon Josefsson  <jas@extundo.com>
7965
7966         * mm-decode.el (mm-insert-part): Return decoding success status.
7967         (mm-save-part-to-file): Error if decoding failed.
7968
7969 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * message.el (message-tab): Use indent-relative.
7972         (message-mode): Don't bind indent-line-function to indent-relative.
7973
7974 2001-08-09  Simon Josefsson  <jas@extundo.com>
7975
7976         * message.el (message-get-reply-headers): Fix string. Suggested by
7977         Christoph Conrad <cc@cli.de>.
7978
7979 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * message.el (message-tab): Use the current value of
7982         indent-line-function.
7983         (message-mode): Bind indent-line-function to indent-relative.
7984
7985 2001-08-08  Simon Josefsson  <jas@extundo.com>
7986
7987         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7988         whether `imtest' is installed.
7989
7990 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7992
7993         * gnus-sum.el (gnus-summary-show-article): Call
7994         gnus-summary-update-secondary-secondary-mark.
7995         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7996         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7997
7998 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8001
8002         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8003
8004         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8005         <gerd@gnu.org>.
8006
8007         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8008
8009         * gnus-util.el (gnus-output-to-rmail): Ditto.
8010         (gnus-output-to-mail): Ditto.
8011
8012         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8013
8014 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8015
8016         * message.el (message-indent-citation): Use
8017         `message-yank-cited-prefix' for empty lines.
8018
8019 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8020
8021         * message.el (message-indent-citation): Quote only lines starting
8022         with ">" using `message-yank-cited-prefix'.
8023
8024 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8025         Trivial patch.
8026
8027         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8028         gnus-cache-fully-p.
8029
8030 2001-08-04  Simon Josefsson  <jas@extundo.com>
8031
8032         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8033         file if it doesn't exist (by calling gnus-cache-read-active).
8034
8035 2001-08-04  Simon Josefsson  <jas@extundo.com>
8036
8037         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8038         (gnus-cache-passively-or-fully-p): Removed.
8039         (gnus-cache-fully-p): Fix it.
8040
8041         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8042
8043 2001-08-04  Simon Josefsson  <jas@extundo.com>
8044
8045         * gnus-cache.el (gnus-cache-fully-p)
8046         (gnus-cache-passively-or-fully-p): New functions.
8047         (gnus-cache-possibly-enter-article): Cosmetic change, use
8048         `g-c-p-o-f-p'.
8049         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8050         was bogus (`g-c-p-a-a' does not change active info, just change
8051         the functions parameters).
8052         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8053         not removed in groups that match `gnus-uncacheable-groups'.
8054
8055         Reported and modifications based on discussions with Nuutti
8056         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8057
8058 2001-08-04  Simon Josefsson  <jas@extundo.com>
8059         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8060
8061         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8062         calls `gnus-cache-update-active' if bounds has been extended.
8063
8064 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8067         before remove.
8068         (gnus-mime-security-show-details): Ditto.
8069
8070 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8071
8072         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8073         syntax.  Protect string-match against nil string and regexp.
8074
8075 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * mm-util.el (mm-find-charset-region): Remove control-1.
8078
8079 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8082
8083 2001-08-04  Simon Josefsson  <jas@extundo.com>
8084
8085         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8086         buffer.  Delete MIME-Version header.
8087
8088 2001-08-03  Simon Josefsson  <jas@extundo.com>
8089
8090         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8091         that is entered does not necessarily have the highest article
8092         number in the group, so use `gnus-cache-possibly-alter-active'
8093         instead of `gnus-cache-update-active'.
8094
8095 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8098
8099 2001-08-03  Simon Josefsson  <jas@extundo.com>
8100
8101         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8102         menu.
8103
8104 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus.el (post-method): New group parameter.  It also provides
8107         the user option `gnus-post-method-alist' and the internal function
8108         `gnus-parameter-post-method'.
8109
8110         * gnus-msg.el (gnus-post-method): Bind the value of
8111         `gnus-post-method' to the group parameter if it is defined.
8112
8113 2001-08-02  Simon Josefsson  <jas@extundo.com>
8114
8115         * smime.el (smime-extra-arguments): Removed.
8116         (smime-call-openssl-region): Don't use it.
8117
8118 2001-08-02  Simon Josefsson  <jas@extundo.com>
8119
8120         * smime.el (smime-sign-region): Handle stderr.
8121         (smime-encrypt-region): Ditto.
8122
8123         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8124         match the ASN.1 length bytes.
8125         (mm-pkcs7-enveloped-magic): Ditto.
8126         (mm-view-pkcs7-get-type): Don't regexp quote.
8127
8128 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129         From Andreas Fuchs <asf@void.at>
8130
8131         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8132
8133 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-art.el (gnus-header-button-alist): References regexp.
8136
8137 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8138
8139         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8140         already fboundp.  Add INTERACTIVE arg to autoload form.
8141
8142 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8145
8146         * nnmail.el (nnmail-cache-open): Ditto.
8147
8148 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8151
8152 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8155
8156 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8158
8159         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8160         (gnus-agent-toggle-plugged): Use it.
8161
8162 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8165         (gnus-ding-file-coding-system): New variable.
8166         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8167         (gnus-slave-save-newsrc): Use it.
8168
8169 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8170
8171         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8172         syntax.
8173
8174 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175         Originally from Andreas Fuchs <asf@void.at>
8176
8177         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8178         (mml2015-gpg-pretty-print-fpr): New function.
8179         (mml2015-gpg-extract-signature-details): More details, rename from
8180         `m-g-e-from'.
8181         (mml2015-gpg-verify): Use them.
8182         (mml2015-gpg-clear-verify): Use them.
8183
8184 2001-07-31  Simon Josefsson  <jas@extundo.com>
8185
8186         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8187         buffer when done.
8188
8189 2001-07-30  Simon Josefsson  <jas@extundo.com>
8190
8191         * smime.el (smime-call-openssl-region): Revert previous change,
8192         just pass on buf to `call-process-region'.
8193         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8194         `smime-new-details-buffer'.  Inserts error messages into buffer.
8195         (smime-noverify-region): Ditto.
8196         (smime-decrypt-region): Ditto.  Handles stderr separately.
8197         (smime-verify-buffer, smime-noverify-buffer)
8198         (smime-decrypt-buffer): Doc fix.
8199         (smime-new-details-buffer): New function.
8200         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8201         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8202         (smime-sign-region, smime-encrypt-region): Don't use
8203         `insert-buffer'.
8204
8205         * mml-smime.el (mml-smime-verify): Fix security button strings.
8206
8207 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8210         gnus-article-mime-handles.
8211
8212 2001-07-29  Simon Josefsson  <jas@extundo.com>
8213
8214         * mail-source.el (top-level): Require message for message-directory.
8215         (mail-source-directory): Change default to message-directory.
8216
8217         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8218         (smime-certificate-directory, smime-openssl-program)
8219         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8220         (smime-extra-arguments): New variable.
8221         (smime-dns-server): Fix customize group.
8222         (smime-call-openssl-region): Use `smime-extra-arguments'.
8223
8224 2001-07-29  Simon Josefsson  <jas@extundo.com>
8225         From Vladimir Volovich <vvv@vsu.ru>
8226
8227         * smime.el (smime-call-openssl-region): Ignore stderr.
8228
8229 2001-07-29  Simon Josefsson  <jas@extundo.com>
8230         From Christoph Conrad <christoph.conrad@gmx.de>
8231
8232         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8233         file.
8234
8235 2001-07-29  Simon Josefsson  <jas@extundo.com>
8236
8237         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8238
8239         Support S/MIME decryption.
8240
8241         * mm-decode.el (mm-inline-media-tests):
8242         (mm-inlined-types):
8243         (mm-automatic-display):
8244         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8245
8246         * mm-view.el (mm-pkcs7-signed-magic):
8247         (mm-pkcs7-enveloped-magic): New variables.
8248         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8249         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8250         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8251         PKCS#7 blobs.
8252
8253         * smime.el (smime-decrypt-region): Expand keyfile.
8254
8255 2001-07-29  Simon Josefsson  <jas@extundo.com>
8256
8257         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8258         `ssl.el' variables.
8259
8260         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8261         but line instead of narrowing to it, because `nnmail-parse-active'
8262         calls widen.  Thanks to Christoph Conrad
8263         <christoph.conrad@gmx.de>.
8264
8265 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8266
8267         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8268         for %B spec.
8269
8270         * gnus-sum.el (gnus-summary-prepare-threads): If
8271         gnus-sum-thread-tree-root is nil, use subject instead.
8272         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8273         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8274         (gnus-sum-thread-tree-leaf-with-other)
8275         (gnus-sum-thread-tree-single-leaf): Documentation.
8276         (gnus-sum-thread-tree-single-indent): Allow nil.
8277
8278 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * message.el (message-fill-paragraph): Do nothing if the user
8281         wants filladapt-mode.
8282
8283 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * mm-decode.el (mm-image-type-from-buffer): New function.
8286         (mm-get-image): Use it.
8287
8288 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8291
8292         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8293         mm-display-parts too.
8294
8295 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnfolder.el (nnfolder-request-accept-article): Bind
8298         nntp-server-buffer.
8299
8300         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8301         nntp-server-buffer.
8302
8303 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * message.el (message-check-news-header-syntax): Use
8306         message-post-method.
8307         (message-send-news): Bind message-post-method.
8308
8309 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * mml.el (mml-tweak-type-alist): New variable.
8312         (mml-tweak-function-alist): New variable.
8313         (mml-tweak-part): New function.
8314         (mml-generate-mime-1): Use it.
8315
8316 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * nnfolder.el (nnfolder-request-accept-article): Replace
8319         nnfolder-request-list.
8320
8321 2001-07-27  Simon Josefsson  <jas@extundo.com>
8322
8323         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8324         nnoo-change-server failed to do it.
8325
8326 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus.el (gnus-parameters): Make it customizable.
8329
8330 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8333
8334         * message.el (message-set-auto-save-file-name): More
8335         poor-system-types.
8336
8337         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8338
8339         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8340         supports +.
8341
8342 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * mm-decode.el (mm-readable-p): New function.
8345         (mm-inline-media-tests): Fix the default testers.
8346
8347 2001-07-26  Simon Josefsson  <jas@extundo.com>
8348
8349         * nnimap.el (nnimap-version): Bump version number.
8350
8351 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352         From Steven E. Harris <seh@speakeasy.org>
8353
8354         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8355         in M$Windows too.
8356
8357 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8358
8359         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8360
8361 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8364
8365         * mm-decode.el (mm-get-image): Guess then use the type.
8366
8367         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8368
8369 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8370
8371         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8372         display (%B) for threads if threading is off.
8373
8374 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375         From Henrik Enberg <henrik@enberg.org>
8376
8377         * gnus-msg.el: Customization patch.
8378
8379 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8380
8381         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8382         variable.
8383         (nnmail-split-fancy-with-parent): Ignore certain groups.
8384
8385 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-util.el (gnus-byte-compile): New function.
8388         (gnus-use-byte-compile): New variable.
8389         (gnus-make-sort-function): Use it.
8390
8391         * nnmail.el (nnmail-get-new-mail): Use it.
8392
8393         * gnus-agent.el (gnus-category-make-function): Simple function or
8394         compiled function.
8395         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8396
8397         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8398         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8399         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8400
8401         * message.el (message-check-news-header-syntax): Remove quote.
8402
8403 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * message.el (message-use-mail-followup-to): `t' is not a
8406         documented value.
8407
8408 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8411
8412 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8415         there are long lines.
8416
8417 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * dgnushack.el (copy-list): New compiler macro.
8420
8421 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * message.el (message-bounce): If no Return-Path, the whole
8424         content is considered as the original message.
8425
8426         * nnml.el (nnml-check-directory-twice): New variable.
8427         (nnml-article-to-file): Use it.
8428         (nnml-retrieve-headers): Hack it.
8429
8430 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-win.el (gnus-buffer-configuration): New configure.
8433
8434         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8435         not alive.
8436
8437         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8438         (mm-display-external): Use display-term configure.
8439
8440 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8441
8442         * gnus-delay.el (gnus-delay-default-hour): New variable.
8443         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8444
8445 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446         From Karl Kleinpaste <karl@charcoal.com>
8447
8448         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8449         (gnus-summary-prepare-threads): Ditto.
8450
8451         * gnus.el (gnus-summary-line-format): Add %B.
8452
8453 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8456
8457         * mm-util.el (mm-string-as-multibyte): New function.
8458
8459         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8460
8461 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * mm-util.el (mm-universal-coding-system): New variable.
8464
8465         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8466
8467         * score-mode.el (score-mode-coding-system): Use it.
8468
8469 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * gnus-start.el (gnus-setup-news): Call
8472         `gnus-check-bogus-newsgroups' just after the native server is
8473         opened.
8474
8475 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8476
8477         * nnmail.el (nnmail-do-request-post): Util function to be used by
8478         `nnchoke-request-post' for all nnmail-derived backends.
8479
8480         * nnml.el (nnml-request-post): Use it.
8481
8482         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8483         backend, for it groks nnml-request-post.
8484
8485         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8486         Treat `mail-post' backends like `mail' backends, not like `news'
8487         backends.
8488
8489 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-msg.el (gnus-setup-message): make-local-hook.
8492
8493 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494
8495         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8496         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8497         <karl@charcoal.com>, slightly changed by Kai.
8498
8499         * message.el (message-check-news-header-syntax): When checking
8500         whether the groups exist, check the right server based on
8501         `gnus-post-method'.
8502
8503 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8504
8505         * gnus-delay.el: New file.
8506
8507 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * mm-util.el (mm-read-coding-system): Take two arguments.
8510
8511         * gnus-sum.el (gnus-summary-show-article): Use
8512         mm-read-coding-system.
8513
8514         * gnus-art.el (article-de-quoted-unreadable):
8515         (article-de-base64-unreadable, article-wash-html):
8516         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8517
8518 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8519
8520         * nnml.el (nnml-request-post): New function.  Can be used for
8521         annotations in nnml groups.
8522
8523 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8526         command.
8527
8528         * gnus-start.el (gnus-find-new-newsgroups): Use
8529         `message-make-date' instead of `current-time-string'.
8530         (gnus-ask-server-for-new-groups): Ditto.
8531         (gnus-check-first-time-used): Ditto.
8532
8533 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8536
8537 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8538
8539         * message.el (message-shorten-references): Change `maxcount' and
8540         `cut' to obey USEFOR draft 5.
8541
8542 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8543
8544         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8545         (gnus-summary-set-article-display-arrow): New function.
8546         (gnus-summary-goto-subject): Use it.
8547
8548 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-sum.el (gnus-summary-import-article): Insert date if
8551         doesn't exist.
8552
8553 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * mml.el (mml-content-type-parameters): New variable.
8556         (mml-content-disposition-parameters): New variable.
8557         (mml-insert-mime-headers): Use them.
8558         (mml-parse-1): Accept charset.
8559
8560 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-group.el (gnus-group-select-group): Doc fix.
8563
8564         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8565
8566 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8569         to handle `define-derived-mode'.
8570
8571 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572         From:  Stefan Monnier  <monnier@cs.yale.edu>
8573
8574         * message.el (message-mode): Use define-derived-mode.
8575         (message-tab): message-completion-alist.
8576
8577         * imap.el (imap-interactive-login): Use make-local-variable.
8578         (imap-open): Ditto.
8579         (imap-authenticate): Ditto.
8580
8581         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8582
8583         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8584
8585 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8586
8587         * message.el (message-citation-line-function): Refer to
8588         gnus-cite-attribution-suffix.
8589
8590 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8591
8592         * gnus-art.el,...: Error convention changes.
8593
8594 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8597
8598 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8601         (nnrss-read-server-data): Ditto.
8602
8603 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8606         * Cleanup files.
8607         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8608
8609 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus.el (gnus-summary-line-format): Add %o.
8612
8613         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8614         unless shell outputs something.
8615
8616 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-art.el (gnus-boring-article-headers): Better doc.
8619         (article-hide-headers): Better regexp.
8620         Suggested by Matt Swift <swift@alum.mit.edu>.
8621
8622         * nnheader.el (nnheader-max-head-length): Better doc.
8623         (nnheader-header-value): Skip spaces.
8624         (nnheader-parse-head): Remove space.
8625         Suggested by Matt Swift <swift@alum.mit.edu>.
8626
8627         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8628         (gnus-get-newsgroup-headers): Remove space.
8629
8630 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8633         (gnus-summary-reply): Use it.
8634         (gnus-summary-reply-broken-reply-to): New function.
8635         (gnus-msg-force-broken-reply-to): New function.
8636
8637         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8638
8639 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8642
8643 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * mm-decode.el (mm-external-terminal-program): New variable.
8646         (mm-display-external): Use it. Use term to display when no
8647         window-system.
8648
8649 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8650
8651         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8652         Browse->Next entries to Browse->Prev
8653
8654 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8657
8658 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8661         for the default encoding.
8662
8663         * nnrss.el (nnrss-url-field): New field.
8664         (nnrss-request-article): Add newsgroups.
8665
8666         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8667
8668 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8671
8672         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8673         (gnus-draft-setup): Remove backlog.
8674
8675 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8676
8677         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8678         Cleanup.
8679
8680 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-msg.el (gnus-bug): Erase buffer.
8683
8684         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8685
8686 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * mm-decode.el (mm-attachment-override-p): Fix typo.
8689
8690 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-kill.el (gnus-execute): Work with the extra headers.
8693         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8694
8695 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8698         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8699
8700         * message.el (message-send-mail-real-function): New variable.
8701         (message-send-mail-partially, message-send-mail):
8702
8703         * nngateway.el (nngateway-request-post): Use it.
8704
8705         * gnus-agent.el (gnus-agentize): Use it.
8706
8707         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8708         (nnsoup-revert-variables): Use it.
8709
8710 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8711
8712         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8713         text/plain if the type doesn't match any other media types.
8714         (mm-inlined-types): Doc fix.
8715         (mm-display-inline): Revert previous change (now handled by a
8716         default type in `mm-inline-media-tests'.
8717         (mm-inlinable-p): Revive.
8718         (mm-display-part): Call `mm-inlinable-p'.
8719         (mm-attachment-override-p): Ditto.
8720         (mm-inlined-p): Doc fix.
8721
8722         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8723         well as `mm-inlined-p'.
8724
8725 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8728         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8729
8730 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731         From  Paul Jarc <prj@po.cwru.edu>
8732
8733         * message.el (message-use-mail-followup-to): New variable.
8734         (message-get-reply-headers): Use it.
8735
8736 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8737
8738         * nnheader.el (nnheader-init-server-buffer): Make sure the
8739         *nntpd* buffer is made multibyte instead of a random buffer.
8740
8741 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8744         when it returns headers.
8745
8746 2001-07-07  Simon Josefsson  <jas@extundo.com>
8747
8748         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8749         trying to fold. Thanks to Colin Walters
8750         <walters@cis.ohio-state.edu>
8751
8752 2001-07-06  Simon Josefsson  <jas@extundo.com>
8753
8754         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8755         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8756         Add information in `assert's.
8757
8758         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8759         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8760         and `nnimap-group-overview-filename', should handle all
8761         change-of-uidvalidity related issues.  But there may be other
8762         problems.)
8763
8764 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8765
8766         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8767         header name when folding.
8768
8769 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8770
8771         * mm-decode.el (mm-inlined-types): Document relationship with
8772         `mm-inline-media-tests'.
8773         (mm-display-inline): Default to displaying as plain text if no
8774         inlining handler is available.
8775         (mm-inlinable-p): Remove.
8776         (mm-inlined-p): Don't call `mm-inlinable-p'.
8777         (mm-automatic-display-p): Ditto.
8778         (mm-attachment-override-p): Ditto.
8779
8780 2001-07-04  Simon Josefsson  <jas@extundo.com>
8781
8782         * nnimap.el (nnimap-importantize-dormant): New variable.
8783         (nnimap-request-update-info-internal): Use it.
8784         (nnimap-request-set-mark): Ditto.
8785
8786 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8787
8788         * nntp.el (nntp-send-command): don't pass a buffer argument to
8789         `point'. Only XEmacs accepts this.
8790         * nntp.el (nntp-send-command-nodelete): ditto.
8791         * nntp.el (nntp-send-command-and-decode): ditto.
8792
8793 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8794
8795         * nntp.el (nntp-open-connection-function): doc update.
8796         * nntp.el (nntp-pre-command): New.
8797         * nntp.el (nntp-via-rlogin-command): New.
8798         * nntp.el (nntp-via-telnet-command): New.
8799         * nntp.el (nntp-via-telnet-switches): New.
8800         * nntp.el (nntp-via-user-name): New.
8801         * nntp.el (nntp-via-user-password): New.
8802         * nntp.el (nntp-via-address): New.
8803         * nntp.el (nntp-via-envuser): New.
8804         * nntp.el (nntp-via-shell-prompt): New.
8805         * nntp.el (nntp-open-telnet-stream): New.
8806         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8807         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8808         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8809         * nntp.el (nntp-send-command): ditto.
8810         * nntp.el (nntp-send-command-nodelete): ditto.
8811         * nntp.el (nntp-send-command-and-decode): ditto.
8812
8813 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8814         Trivial patch.
8815
8816         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8817         `when'.
8818
8819 2001-07-03  Simon Josefsson  <jas@extundo.com>
8820         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8821
8822         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8823
8824 2001-07-03  Simon Josefsson  <jas@extundo.com>
8825
8826         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8827         remove it (workaround XEmacs `fill-region' bug).
8828
8829 2001-07-01  Simon Josefsson  <jas@extundo.com>
8830
8831         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8832
8833 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * mml2015.el (mml2015-format-error): New function.
8836         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8837         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8838         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8839
8840 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8843         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8844
8845         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8846         group variables.
8847
8848 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8851
8852         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8853         (nnrss-save-group-data): Ditto.
8854
8855         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8856
8857 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * message.el (message-do-send-housekeeping): Narrow to headers.
8860
8861 2001-06-24  Simon Josefsson  <jas@extundo.com>
8862
8863         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8864         insertion when breaking lines looked for " \t" instead of "[ \t]".
8865         (rfc2047-encode-message-header): Fold lines even if
8866         no QP encoding is done.
8867
8868 2001-06-23  Simon Josefsson  <jas@extundo.com>
8869         From Samuel Tardieu <sam@inf.enst.fr>
8870
8871         * smime.el (smime-keys): Support additional certificates.
8872         (smime-make-certfiles): New function.
8873         (smime-sign-region): Use previous variables.
8874         (smime-get-certfiles): New function.
8875         (smime-sign-buffer): Use it.
8876         (smime-verify-region): Support both CAfile and CApath.
8877
8878 2001-06-23  Simon Josefsson  <jas@extundo.com>
8879
8880         * smime.el (smime-decrypt-region): Perhaps work.
8881
8882 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8885
8886 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8887
8888         * mm-decode.el (mm-save-part): Rewrite file name.
8889         (mm-file-name-rewrite-functions): New variable.
8890         (mm-file-name-delete-whitespace): New function.
8891         (mm-file-name-trim-whitespace): New function.
8892         (mm-file-name-collapse-whitespace): New function.
8893         (mm-file-name-replace-whitespace): New variable and function.
8894
8895 2001-06-22  Simon Josefsson  <jas@extundo.com>
8896
8897         * message.el (message-make-date): Workaround locale for weekdays.
8898
8899 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * message.el (message-goto-body): Return nil if not found. (revert!)
8902
8903 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904         From Fremlin <chief@bandits.org>
8905
8906         * message.el (message-goto-body): Some messages have no header.
8907
8908         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8909
8910 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8911
8912         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8913
8914 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * message.el (message-make-date): Add week day.
8917         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8918
8919 2001-06-19  Simon Josefsson  <jas@extundo.com>
8920
8921         * message.el (message-yank-prefix): Doc fix.
8922         (message-yank-cited-prefix): Ditto.
8923         (message-delete-not-region): Keep citation prefix on first line,
8924         if possible and appropriate.
8925
8926 2001-06-19  Simon Josefsson  <jas@extundo.com>
8927
8928         * imap.el (imap-process-connection-type): New variable.
8929         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8930         recent `imtest's work completely (no line length issues), while
8931         making making old `imtest's unusable.  Thanks to NAGY Andras
8932         <nagya@inf.elte.hu> for his work.
8933
8934 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8935
8936         * imap.el (imap-ssl-program): Add -quiet to shut up
8937         OpenSSL/SSLeay's internal debug talk.
8938
8939 2001-06-19  Matt Armstrong  <matt@lickey.com>
8940
8941         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8942         server.
8943
8944 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * nnmail.el (nnmail-article-buffer): New variable.
8947         (nnmail-split-incoming): Use it.
8948
8949 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8950
8951         * qp.el (quoted-printable-decode-region): If called interactively,
8952         use coding-system-for-read.
8953
8954 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * message.el (message-check-news-header-syntax): Check Reply-To.
8957
8958 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * mml.el (mml-parse-1): Use message options.
8961
8962         * message.el (message-do-fcc): Don't do anything if there is no
8963         FCC.
8964
8965 2001-06-16  Simon Josefsson  <jas@extundo.com>
8966
8967         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8968         (nnimap-expunge-search-string): New variable.
8969         (nnimap-request-expire-articles): Use it.
8970
8971 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * message.el (message-send-mail-with-qmail): wrong exit status is
8974         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8975
8976 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-art.el (article-strip-multiple-blank-lines): Use
8979         delete-region instead of replace-match.
8980
8981 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8984         (nnweb-google-wash-article): Ditto.
8985
8986 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8987
8988         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8989
8990 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8993         specs.
8994
8995 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus.el (gnus-email-address): Move it here.
8998
8999         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9000         requested.
9001         (article-de-base64-unreadable): Ditto.
9002         (article-wash-html): Ditto.
9003
9004 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * message.el (message-options-set-recipient): Don't add ", "
9007         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9008
9009 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9012
9013 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9016         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9017
9018         * nnrss.el (nnrss-node-text): Node might be nil.
9019
9020 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9023         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9024
9025         * nnrss.el (nnrss-group-alist): More items.
9026
9027 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9030
9031 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032         Trivial patch from Dale Hagglund  <rdh@best.com>
9033
9034         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9035         restrict clauses.
9036
9037 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         From Benjamin Rutt <brutt+news@bloomington.in.us>
9040
9041         * message.el (message-wide-reply-confirm-recipients): New variable.
9042
9043 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9045
9046         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9047         fix so it works with XEmacs.
9048
9049 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9052         headers.
9053
9054 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * nnrss.el: Fix a few bugs.
9057
9058 2001-06-05  Simon Josefsson  <jas@extundo.com>
9059
9060         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9061         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9062
9063 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9064
9065         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9066         binary so that we don't transmit ISO 2022 garbage to the process.
9067         This is needed under XEmacs.
9068
9069 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9070
9071         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9072         autoloaded incorrectly below because ssl-program-* is bound.)
9073         Thanks to Amos Gouaux for report.
9074
9075 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9076
9077         * imap.el (imap-kerberos4-open):
9078         (imap-gssapi-open):
9079         (imap-ssl-open):
9080         (imap-network-open):
9081         (imap-shell-open):
9082         (imap-starttls-open): Set buffer to workaround spurious
9083         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9084         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9085         Colman <colman@ppllc.com> for report.
9086
9087 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-sum.el (gnus-summary-catchup): New argument.
9090         (gnus-summary-catchup-from-here): New function.
9091
9092 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9093
9094         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9095         back, then insert glyph.  (Before, the glyph was inserted first,
9096         then the newline.)  This works around a behavior in XEmacs where
9097         it is not possible to insert a character after a glyph which is at
9098         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9099
9100 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9101
9102         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9103
9104         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9105         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9106         mm-destroy-postponed-undisplay-list): New functions.
9107         (mm-display-external): Use them.
9108
9109 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9110
9111         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9112         `default-low' when evaluating `gnus-summary-highlight'.
9113         From Raja R Harinath <harinath@cs.umn.edu>.
9114
9115 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9116
9117         * message.el (message-yank-cited-prefix): New variable.
9118         (message-indent-citation): Use it.
9119
9120         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9121         as details.
9122         (mml2015-mailcrypt-clear-verify): Ditto.
9123
9124 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9125         From Nevin Kapur <nevin@jhu.edu>.
9126
9127         * gnus-sum.el (gnus-summary-default-high-score,
9128         gnus-summary-default-low-score): New variables.
9129         (gnus-summary-highlight): Use them.
9130
9131 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9132
9133         * message.el (message-mail): pass the 'send-actions argument to
9134         `message-setup'.
9135
9136 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9137         From Raymond Scholz <ray-2001@zonix.de>
9138
9139         * gnus-art.el (gnus-mime-view-part-as-charset):
9140         (gnus-mime-internalize-part): Doc fixes.
9141
9142 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9143
9144         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9145         status lines without any text ("^215$").
9146
9147 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * nnrss.el (nnrss-check-group): Reverse.
9150
9151 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9152
9153         * message.el (message-get-reply-headers):
9154         (message-followup): Fix typo, suggested by David Green
9155         <dgreen@uab.edu>
9156
9157 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9160
9161         * nnrss.el (nnrss-open-server): Read server data when it is called.
9162         (nnrss-request-expire-articles): Fix.
9163
9164 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * message.el (message-do-send-housekeeping): mail-abbrevs may
9167         rename buffer behind Gnus.
9168
9169 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9172         (nnrss-group-alist): Add more resources.
9173         (nnrss-check-group): Ignore errors.
9174
9175 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9178
9179         * nnslashdot.el (nnslashdot-request-list): Add time.
9180         (nnslashdot-request-expire-articles): New function.
9181
9182         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9183         secondary methods too.
9184
9185 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * message.el (message-use-followup-to): Set default value to t.
9188
9189 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9190
9191         * message.el (message-dont-reply-to-names): Fix documentation.
9192         (message-get-reply-headers): Use Mail-Followup-To only for wide
9193         replies.
9194
9195 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9198         correctly.
9199         (nnrss-check-group): Use time.
9200
9201 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9202
9203         * gnus.el: Oort Gnus v0.03 is released.
9204
9205 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9208         group.
9209
9210 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9213
9214 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * nnultimate.el (nnultimate-retrieve-headers): Return all
9217         available headers.
9218
9219         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9220         (gnus-get-newsgroup-headers-xover): Use it.
9221
9222 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9225
9226 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9229
9230 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9233         disable it.
9234
9235         * gnus.el (gnus-info-nodes): Remove a few The's.
9236
9237 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mail-source.el (mail-source-movemail): Call-process may return a
9240         signal description string.
9241
9242         * gnus-start.el (gnus-read-newsrc-el-file):
9243         gnus-newsrc-file-version may be nil.
9244
9245         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9246         Suggested by Michael Sperber [Mr. Preprocessor]
9247         <sperber@informatik.uni-tuebingen.de>.
9248
9249 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9250
9251         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9252
9253 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9254
9255         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9256         fontify HANDLE.
9257
9258 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9259
9260         * smime.el (smime-ask-passphrase): Rework to return value.
9261         (smime-sign-region): Rework to bind value and use it.
9262         (smime-decrypt-region): Ditto.
9263
9264 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9265         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9266
9267         * smime.el (smime-ask-passphrase): New function.
9268         (smime-sign-region): Use it.
9269         (smime-encrypt-cipher): New variable.
9270         (smime-decrypt-region): Ditto.
9271
9272 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9273         Committed by Simon Josefsson  <simon@josefsson.org>
9274
9275         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9276         the log.
9277
9278 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9279
9280         * gnus.el: Oort Gnus v0.02 is released.
9281
9282 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9283
9284         * gnus.el: Oort Gnus v0.01 is released.
9285
9286 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-sum.el (gnus-summary-highlight): Highlight read
9289         undownloaded articles as read articles.
9290
9291         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9292         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9293         articles, even read ones, as such.
9294
9295         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9296         (gnus-find-matching-articles): New function.
9297         (gnus-summary-limit-include-matching-articles): New command.
9298         (gnus-summary-limit-include-thread): Include articles that have
9299         matching subjects.
9300         (gnus-offer-save-summaries): Clean up.
9301
9302 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9303
9304         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9305
9306 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307         From Jason Merrill <jason_merrill@redhat.com>
9308
9309         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9310
9311 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9312         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9315         newsgroup names when the original article is a news message.
9316
9317 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9320         supported. Suggest by Jim Meyering <jim@meyering.net>.
9321
9322 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9323         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9324
9325         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9326         regexp in nnmail-split-fancy.
9327
9328 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9329
9330         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9331
9332 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9333
9334         * message.el (message-send-mail): Improve the interaction with the
9335         user.
9336
9337 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9338
9339         * imap.el (imap-message-copy): Work around buggy servers that
9340         doesn't send TRYCREATE tags.
9341
9342 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9345
9346 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9349         date.
9350
9351 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9354         lives.
9355
9356 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-art.el (gnus-parse-news-url): New function.
9359         (gnus-button-handle-news): New function.
9360         (gnus-button-alist): Point to new functions.
9361
9362         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9363
9364         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9365         gnus-format-specs.
9366
9367         * message.el (message-check-news-header-syntax): Question even
9368         when Gnus doesn't know the group names.
9369         (message-send-news): Clean up.
9370
9371         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9372         exited on purpose without saving.
9373
9374         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9375
9376 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * gnus-score.el (gnus-score-orphans): Clean up.
9379
9380         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9381
9382         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9383         later.
9384
9385         * gnus-start.el (gnus-close-all-servers): Find the right items to
9386         close.
9387
9388         * qp.el (quoted-printable-decode-region): Just message
9389         malformation; don't quit.
9390
9391 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392         From Gerd Moellmann <gerd@gnu.org>.
9393
9394         * gnus.el (gnus-interactive): A typo.
9395
9396 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9397         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9400         `assq-delete-all', if that function exists; otherwise use the old
9401         definition. Documentation changed to match the one in
9402         `assq-delete-all'.
9403
9404 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-start.el (gnus-close-all-servers): New function.
9407
9408         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9409         (gnus-server-remove-denials): Clean up.
9410
9411         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9412         keystroke.
9413
9414 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * message.el (message-send-news): Message where we are sending.
9417         (message-send-mail): Ditto.
9418
9419         * gnus.el (gnus-server-string): New function.
9420
9421         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9422
9423         * mm-decode.el (mm-default-directory): Customized.
9424         (mm-tmp-directory): Ditto.
9425
9426         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9427         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9428         or Chars.
9429         (gnus-summary-line-format-alist): ?l is now a string.
9430         (gnus-summary-prepare-threads): Output ? for unknown lines.
9431         (gnus-summary-insert-line): Ditto.
9432         (gnus-summary-print-article): Unbalanced parentheses.
9433
9434         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9435         out whether new stuff has arrived.
9436
9437 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9438
9439         * gnus-sum.el: Let printing work on ttys on Emacs.
9440
9441 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9444         when forcing news.
9445
9446         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9447         command.
9448
9449 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9450
9451         * message.el (message-set-auto-save-file-name): Don't use
9452         asterisks under nt.
9453
9454 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9457         lists of articles.
9458
9459         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9460
9461         * gnus-msg.el (gnus-put-message): Clean up.
9462         (gnus-summary-reply): Mark all replied-to articles as replied to.
9463         (gnus-inews-add-send-actions): Also mark as forwarded.
9464         (gnus-summary-mail-forward): Mark as forwarded.
9465
9466         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9467         of articles.
9468         (gnus-summary-mark-article-as-forwarded): Ditto.
9469
9470         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9471         forwarded.
9472         (gnus-summary-mail-forward): Clean up.
9473
9474         * gnus.el (gnus-article-mark-lists): Added forward.
9475
9476         * gnus-sum.el (gnus-forwarded-mark): New variable.
9477         (gnus-summary-prepare-threads): Use it.
9478         (gnus-summary-update-secondary-mark): Ditto.
9479         (gnus-newsgroup-forwarded): New variable.
9480
9481 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9484         (gnus-summary-very-wide-reply): New command and keystroke.
9485         (gnus-summary-very-wide-reply-with-original): Ditto.
9486
9487         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9488         (gnus-score-adaptive): Use it.
9489
9490         * gnus-start.el (gnus-get-unread-articles): Clean up.
9491
9492 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9495         boards.
9496
9497 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9498
9499         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9500         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9501
9502 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * nnultimate.el (nnultimate-retrieve-headers): Understand
9505         long-form month names.
9506
9507 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-sum.el (gnus-summary-show-all-headers):
9510         gnus-article-show-all-headers is broken. Use
9511         gnus-summary-toggle-header instead.
9512
9513         * mml2015.el (mml2015-gpg-extract-from): No error.
9514
9515 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9517
9518         * mml2015.el (mml2015-gpg-extract-from): New function.
9519         (mml2015-gpg-verify): Use it.
9520         (mml2015-gpg-clear-verify): Use it.
9521
9522 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * message.el (message-setup-fill-variables): Use
9525         fill-paragraph-function.
9526         (message-fill-paragraph): Take an argument.
9527         (message-newline-and-reformat): Take another argument.
9528
9529 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9532
9533 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * message.el (message-forward): local-variable-p takes an extra
9536         argument in XEmacs.
9537
9538 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9539
9540         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9541         `nnimap-use-nov-p' (it really tested the negative).
9542         (nnimap-retrieve-headers): Use it.
9543
9544 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9545
9546         * message.el (message-generate-headers-first): Update doc.
9547
9548 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9549         Trivial patch.
9550
9551         * gnus.el (gnus-summary-line-format): Typo.
9552
9553 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9554
9555         * mailcap.el (mailcap-mime-data): Add application/sieve.
9556         (mailcap-mime-extensions): Add .siv, .xls.
9557
9558 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559         From Christoph Conrad <christoph.conrad@gmx.de>
9560
9561         * gnus-score.el (gnus-summary-lower-thread): Typo.
9562
9563 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * message.el (message-forward-decoded-p): New variable.
9566         (message-forward-subject-author-subject): Use it.
9567         (message-make-forward-subject): Use it.
9568         (message-forward): Use it.
9569
9570         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9571
9572         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9573         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9574
9575 ;;Has been fixed -- zsh.
9576 ;;2001-03-05  Dave Love  <fx@gnu.org>
9577 ;;
9578 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9579 ;;      Move it after definition of mm-coding-system-p.
9580 ;;
9581 2001-03-01  Dave Love  <fx@gnu.org>
9582
9583         * mm-util.el (mm-inhibit-file-name-handlers): Add
9584         image-file-handler.
9585
9586 2001-02-11  Dave Love  <fx@gnu.org>
9587
9588         * message.el (message-signature-file): Fix doc, :type.
9589
9590 2001-02-08  Dave Love  <fx@gnu.org>
9591
9592         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9593         (message-posting-charset): Defvar when compiling again.
9594         (rfc2047-encodable-p): Require message.
9595
9596         * gnus-sum.el (gnus-alter-articles-to-read-function):
9597         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9598
9599 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * nnrss.el: New file.
9602
9603 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9604         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9607         `skip-chars-forward'.
9608
9609 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * nndraft.el (nndraft-request-group): Restore auto save files if
9612         the original files do not exist.
9613
9614 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9617         SCORE paths.
9618
9619         * mm-decode.el (mm-dissect-buffer): Call
9620         mail-extract-address-components only if necessary.
9621
9622 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9625         directory part.
9626         (gnus-score-search-global-directories): Use file-directory-p.
9627
9628         * gnus-score.el (gnus-score-score-files-1): Use
9629         gnus-kill-files-directory.
9630         From Adrian Aichner <adrian@xemacs.org>.
9631
9632 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus.el (charset): Move here from gnus-sum.el.
9635
9636 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * mml.el (mml-preview): Disable local map.
9639
9640         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9641         gnus-article-post-menu here.
9642
9643         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9644         if it has not been made.
9645
9646 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-art.el (gnus-article-describe-key): Map key to event.
9649         (gnus-article-describe-key-briefly): Ditto
9650
9651 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9654
9655 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656         From Katsumi Yamaoka <yamaoka@jpl.org>.
9657
9658         * dgnushack.el (coerce, merge, subseq): defmacro.
9659
9660 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9663         A fake defalias in nndraft.el results a not-activated bug in
9664         uncompiled versions.
9665
9666 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9667         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-util.el (gnus-split-references): Handle malformed References:.
9670
9671 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9674
9675 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676         From NAGY Andras <nagya@inf.elte.hu>.
9677
9678         * gnus.el (gnus-parameters): Typo.
9679
9680 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus.el (gnus-read-method): Remove redundancy.
9683
9684 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9687         (nnslashdot-request-list): Use it.
9688
9689 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * nnml.el (nnml-generate-active-info): Fix the case when there is
9692         no file.
9693
9694         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9695         (gnus-summary-create-article): New function.
9696
9697         * gnus-group.el (gnus-group-mark-article-read): New function.
9698
9699         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9700
9701         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9702
9703 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-art.el (gnus-article-edit-done): Don't use
9706         gnus-article-edit-exit.
9707         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9708
9709         * gnus.el (gnus-parameters): New variable.
9710         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9711         (gnus-parameters-get-parameter): New function.
9712         (gnus-group-find-parameter): Use it.
9713
9714 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9715
9716         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9717         change of default value to `current'.
9718
9719 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * nneething.el (nneething-get-head): Insert unreadable file too.
9722
9723 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9726
9727         * webmail.el (webmail-type-definition): Deja is bought by google.
9728
9729 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-sum.el (gnus-fetch-headers): New function.
9732         (gnus-select-newsgroup): Use it.
9733         (gnus-summary-insert-articles): New function.
9734         (gnus-summary-insert-old-articles): New function.
9735         (gnus-summary-insert-new-articles): New function.
9736
9737         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9738         (gnus-group-list-active): Ditto.
9739         * gnus-sum.el (gnus-set-mode-line): Ditto.
9740         (gnus-summary-read-group-1): Ditto.
9741
9742 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9745         current topic.
9746
9747 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * smiley.el (gnus-smiley-display): Don't do widening.
9750
9751         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9752         within body.
9753
9754         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9755
9756         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9757         New variable.
9758         (gnus-mime-display-multipart-related-as-mixed): New variable.
9759         (gnus-mime-display-part): Use them.
9760
9761 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9764         something special.
9765
9766 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9769         (nnweb-request-article): Call reference if exists.
9770         (nnweb-type-definition): Dejanews is bought by google.com.
9771         Beta!
9772
9773 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9776
9777 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9778
9779         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9780         gnus-article-sort-functions.
9781         (gnus-article-sort-functions): Doc fix.  Refer to
9782         gnus-thread-sort-functions.
9783
9784 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785         From Paul Jarc <prj@po.cwru.edu>.
9786
9787         * message.el (message-get-reply-headers): More fixes.
9788
9789 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9790         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * message.el (message-get-reply-headers): Fix bug with
9793         Mail-Followup-To/to-address interaction.
9794
9795 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9798         gnus-article-copy.
9799
9800 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * message.el (message-do-send-housekeeping): Rename to a better
9803         name.
9804
9805 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * message.el (message-cancel-news): Check article first, then ask
9808         yes or no.
9809
9810 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9813
9814 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-range.el (gnus-range-normalize): New function.
9817
9818 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9819
9820         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9821
9822 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9825
9826         * nnagent.el (nnagent-request-regenerate): New function.
9827
9828         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9829
9830         * nnml.el (nnml-generate-nov-databases): Accept argument
9831         server. Don't open server if it is opened.
9832         (nnml-request-regenerate): Use it. Change to deffoo.
9833
9834 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9835         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus.el (gnus-define-group-parameter): Fix.
9838
9839 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus.el (gnus-define-group-parameter): Improved.
9842
9843         * gnus-sum.el (charset): Define parameter.
9844         (ignored-charsets): Ditto.
9845         (gnus-summary-setup-default-charset): Use them.
9846
9847         * gnus-start.el (gnus-read-descriptions-file): Use them.
9848
9849         * gnus-cus.el (gnus-group-parameters): Remove them.
9850
9851 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9854
9855 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-sum.el (gnus-summary-read-group-1): Remove
9858         gnus-summary-set-local-parameters.
9859         (gnus-summary-setup-buffer): Put it here.
9860
9861 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus.el (to-address): Define parameter.
9864         (to-list): Ditto.
9865         * gnus-art.el (article-hide-boring-headers): Use them.
9866         * gnus-msg.el (gnus-post-news): Ditto.
9867         * gnus-cus.el (gnus-group-parameters): Remove them.
9868
9869 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-draft.el (gnus-draft-reminder): New function.
9872
9873         * gnus-art.el (gnus-sender-save-name): New function.
9874
9875 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * mm-util.el (mm-mime-charset): Error message.
9878
9879 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * message.el (message-check-news-body-syntax): Don't check mml lines.
9882
9883 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9886         subscribe.
9887
9888         * gnus-start.el (gnus-call-subscribe-functions): New function.
9889         (gnus-find-new-newsgroups): Use it.
9890         (gnus-ask-server-for-new-groups): Use it.
9891         (gnus-check-first-time-used): Use it.
9892         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9893         (gnus-subscribe-options-newsgroup-method): Ditto.
9894         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9895         return .
9896
9897 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9898
9899         * gnus-cus.el (gnus-score-customize): Doc fix.
9900
9901 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9902
9903         * dgnushack.el (my-getenv): Typo.
9904
9905 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9908
9909 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9912
9913         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9914         (gnus-treatment-function-alist): Use it.
9915         (article-remove-leading-whitespace): New function.
9916         (gnus-article-make-menu-bar): Use it.
9917
9918         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9919         remove-leading-whitespace.
9920         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9921         because of conflict.
9922
9923 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * Makefile.in: Hack generating gnus-load.el.
9926         * dgnushack.el: Ditto.
9927         * gnus-load.el: Remove it.
9928
9929 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * dgnushack.el : Add URLDIR.
9932
9933         * Makefile.in (EMACS_COMP): Ditto.
9934
9935 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-cus.el (gnus-score-customize): Error on no score file.
9938
9939 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mm-decode.el (mm-merge-handles): New function.
9942
9943         * mm-view.el (mm-inline-message): Use it.
9944         (mm-view-message): Ditto.
9945
9946         * mm-partial.el (mm-inline-partial): Ditto.
9947
9948         * mm-extern.el (mm-inline-external-body): Ditto.
9949
9950         * gnus-art.el (gnus-mime-view-part): Ditto.
9951         (gnus-mime-view-part-as-type): Ditto.
9952         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9953         cases.
9954
9955 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * message.el (message-cancel-news): Allow to shoot foot.
9958         (message-supersede): Ditto.
9959
9960 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9961         Trivial patch.
9962
9963         * gnus-sum.el (gnus-simplify-subject-re): Use
9964         message-subject-re-regexp.
9965
9966 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * nnmail.el (nnmail-expiry-target-group): Bind
9969         nnmail-cache-accepted-message-ids to nil.
9970
9971         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9972         coding system.
9973
9974 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * qp.el (quoted-printable-encode-region): Make sure characters are
9977         between 00 and FF.  Don't check charset.
9978
9979         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9980         in Emacs 20.
9981         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9982
9983 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * message.el (message-make-forward-subject): Argument decoded.
9986         (message-forward): Use it when digest.
9987
9988         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9989         buffer.
9990
9991 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9992
9993         * message.el (message-generate-headers-first): Doc fix.
9994
9995 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-art.el (article-make-date-line): Error proof.
9998
9999 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-group.el (gnus-group-listing-limit): New variable.
10002         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10003
10004         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10005
10006 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * message.el (message-newline-and-reformat): Special case for
10009         breaking at BOL.
10010
10011 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10012
10013         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10014         message/rfc822.
10015
10016 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * message.el (message-encode-message-body): Don't insert
10019         Content-Type if it is inside a mail.
10020
10021 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10024         gnus-article-commands-menu.
10025
10026         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10027         in Emacs.
10028
10029         * gnus-start.el (gnus-read-descriptions-file): Use
10030         gnus-group-name-charset and gnus-group-charset-alist.
10031
10032 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10035         active region.
10036
10037         * gnus-start.el (gnus-group-change-level): Remove from both
10038         gnus-zombie-list and gnus-killed-list.
10039
10040 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10043         gnus-subscribe-topics.
10044
10045         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10046
10047 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-art.el (gnus-article-make-menu-bar): Make
10050         gnus-article-post-menu.
10051
10052         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10053
10054         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10055
10056         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10057
10058         * message.el (message-mode-menu): Ditto.
10059
10060         * gnus-art.el (defvar): eval-when-compile.
10061
10062 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-agent.el (gnus-agentize): Fix doc.
10065
10066 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10067
10068         * mml.el (mml-preview): Bind `q'.
10069
10070 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10073
10074 2001-01-31  Dave Love  <fx@gnu.org>
10075
10076         * mm-util.el (mm-mime-mule-charset-alist)
10077         (mm-find-mime-charset-region): Consider mule-utf-8.
10078
10079 2001-01-31  Dave Love  <fx@gnu.org>
10080
10081         * gnus-art.el (gnus-article-x-face-command)
10082         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10083         :version.
10084
10085 2001-01-26  Dave Love  <fx@gnu.org>
10086
10087         * mm-util.el (mm-multibyte-string-p): New.
10088
10089 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10090 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10091 ;;      string-as-multibyte on class.  Clarify line-folding.
10092         (quoted-printable-encode-string): Make temp buffer inherit
10093         string's multibyteness.
10094
10095 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10096
10097         * nnheader.el (toplevel): Don't require `gnus-util' at
10098         compile-time; this creates a circular dependency, and prevents
10099         a bootstrap.
10100
10101 2001-01-22  Andreas Schwab  <schwab@suse.de>
10102
10103         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10104
10105 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10108
10109         * gnus-art.el (article-hide-list-identifiers): Ditto.
10110
10111         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10112
10113 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10116
10117         * gnus-art.el (article-hide-list-identifiers): Similar.
10118
10119 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10120
10121         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10122
10123 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10126
10127 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-util.el (gnus-string-equal): New function.
10130
10131         * gnus-art.el (article-hide-boring-headers): Use it.
10132
10133 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10134
10135         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10136
10137 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10140
10141 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10144         command if there is not last-saver.
10145
10146 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * nntp.el (nntp-open-connection): 201 is possible.
10149
10150 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10153         (rfc2047-charset-encoding-alist): Add big5.
10154
10155 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10158         (gnus-agent-remove-server): Ditto.
10159         (autoload): gnus-server-update-server.
10160
10161         * gnus-srvr.el (gnus-server-line-format): Add %a.
10162         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10163         (gnus-server-insert-server-line): Use it.
10164
10165 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10168         GB2312 and Big5.
10169
10170 2001-01-24  Simon Josefsson  <sj@extundo.com>
10171
10172         * mail-source.el (mail-sources): Add :program specifier to IMAP
10173         mail source.
10174         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10175
10176 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10179
10180 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * nntp.el (nntp-wait-for): Return the success code.
10183         (nntp-open-connection): Use it.
10184
10185 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10188
10189 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10192
10193 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10196         argument. Allow to print several articles in one file.
10197
10198 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * webmail.el (webmail-type-definition): netaddress changes.
10201
10202 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus.el: Fix copyright. Remove trailing spaces.
10205
10206         * message.el (message-forward): Use mule4.
10207
10208 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * mm-util.el (mm-string-as-unibyte): New function.
10211
10212         * message.el (message-forward): Use it.
10213
10214 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * message.el (message-cite-original-without-signature): Don't peel
10217         off the blank line.
10218         (message-get-reply-headers): Add Cc if it is not in follow-to.
10219
10220 2001-01-20  Simon Josefsson  <sj@extundo.com>
10221
10222         * mm-decode.el (mm-handle-multipart-from): Add.
10223         (mm-dissect-buffer): Save From: header value.
10224         (mm-security-from): Remove.
10225         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10226
10227         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10228         instead of `mml-security-from'.  Protect null from value.
10229
10230 2001-01-20  Simon Josefsson  <sj@extundo.com>
10231
10232         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10233         application/vnd.ms-excel attachments.
10234
10235 2001-01-19  Simon Josefsson  <sj@extundo.com>
10236
10237         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10238
10239 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * message.el (message-ignored-mail-headers): Ditto.
10242
10243 2001-01-19  Simon Josefsson  <sj@extundo.com>
10244
10245         * message.el (message-ignored-news-headers): Only search beginning
10246         of line.
10247
10248 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10249         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10250
10251         * message.el (message-send-mail): Content-Type may not be there.
10252
10253 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10256         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10257
10258         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10259         not.
10260
10261 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10264         non-native groups.
10265
10266 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el (message-yank-original): Understand
10269         universal-argument.
10270
10271 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10274         (article-hide-boring-headers): Ditto.
10275
10276         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10277
10278 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10281         one.
10282
10283 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10284
10285         * message.el (message-make-in-reply-to): Add comment to message-id
10286         (old syntax, see 2000-08-02 change).
10287
10288 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10291         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10292         (gnus-button-reply): Ditto.
10293
10294 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * gnus-art.el (article-display-x-face): Fix.
10297
10298 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-art.el (article-display-x-face): Use
10301         gnus-original-article-buffer.
10302
10303 2001-01-15  Jack Twilley  <jmt@tbe.net>
10304
10305         * message.el (message-add-header): Move to point-max.
10306
10307 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10308
10309         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10310         nil, improve documentation.
10311         (smime-certificate-directory): Comment out false hints (until it
10312         is implemented).
10313
10314         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10315         there aren't any keys.
10316         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10317         verify certificate.  Default is changed to only check integrity.
10318         Improved security status texts.  If a certificate doesn't contain
10319         a email address, don't fail.
10320
10321         * smime.el (smime-noverify-region):
10322         (smime-noverify-buffer): New functions.  Verifies integrity only.
10323
10324 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10327
10328 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10331         (gnus-remove-some-windows): Ditto.
10332
10333 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-art.el (article-make-date-line): 11th.
10336
10337 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10340         (mml2015-gpg-sign): Ditto.
10341
10342 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10345         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10346
10347 2001-01-08  Dave Love  <fx@gnu.org>
10348
10349         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10350         single character.
10351
10352         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10353
10354         * message.el: Doc and message fixes.
10355         (message-send-rename-function)
10356         (message-make-forward-subject-function)
10357         (message-send-mail-function, message-reply-to-function)
10358         (message-wide-reply-to-function, message-followup-to-function)
10359         (message-distribution-function, message-auto-save-directory): Fix
10360         :type.
10361
10362         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10363         proceeding after warnings.  Amend multipart warning message.
10364
10365 2001-01-04  Dave Love  <fx@gnu.org>
10366
10367         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10368         compiling.
10369         (gnus-make-directory): Require nnmail.
10370
10371         * mm-decode.el (mm-inline-media-tests): Add
10372         image/x-portable-bitmap.
10373         (mm-get-image): Grok pbm.
10374
10375 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10376
10377         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10378
10379 2001-01-09  Didier Verna  <didier@xemacs.org>
10380
10381         * dgnushack.el (dgnushack-compile): give a dummy value to
10382         `gnus-xmas-glyph-directory' for the time of compilation.
10383         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10384         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10385         * gnus-art.el: ditto.
10386         * gnus-group.el: ditto.
10387         * gnus-salt.el: ditto.
10388         * gnus-sum.el: ditto.
10389         * gnus-topic.el: ditto.
10390         * gnus-xmas.el (gnus-xmas-define): see above.
10391         * gnus-xmas.el (gnus-xmas-redefine): see above.
10392         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10393         non-continuable error when the directory can't be found.
10394
10395 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10398         handle.
10399         * gnus-art.el (gnus-mime-view-part): Copy it.
10400         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10401
10402 2001-01-09  Michael Downes  <mjd@ams.org>
10403
10404         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10405
10406 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10409         orig-file. Use ',source.
10410
10411 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10414         (gnus-xmas-group-startup-message):
10415         Detect gnus-xmas-glyph-directory when it is nil.
10416
10417 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * pop3.el (pop3-get-message-count): Andrew Innes
10420         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10421
10422 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10425
10426         * time-date.el (time-to-number-of-days): New function.
10427
10428 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10429         Trivial patch.
10430
10431         * nnslashdot.el (nnslashdot-request-list): Always get the right
10432         sid.
10433
10434 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * message.el (message-minibuffer-local-map): New keymap.
10437         (message-read-from-minibuffer): Use it.
10438         * gnus-msg.el (gnus-summary-resend-message): Use it
10439
10440 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-start.el (gnus-display-time-event-handler): New function.
10443         (gnus-after-getting-new-news-hook): Use it.
10444
10445 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * message.el (message-ignored-mail-headers): Add draft header.
10448
10449 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10450
10451         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10452         excursion.
10453
10454         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10455
10456 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10457         A revoked patch.
10458
10459         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10460
10461 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * qp.el (quoted-printable-decode-region): Don't backward-char.
10464
10465 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * gnus-draft.el: Mark articles as replied.
10468
10469         * gnus-sum.el (gnus-summary-add-mark): New function.
10470
10471         * gnus-group.el (gnus-add-mark): New function.
10472
10473         * gnus-sum.el (gnus-summary-buffer-name): New function.
10474         (gnus-summary-setup-buffer): Use it.
10475
10476         * gnus-draft.el: Set things up with the right post method and
10477         stuff.
10478
10479         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10480
10481         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10482
10483         * gnus.el (gnus-draft-meta-information-header): New variable.
10484
10485 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * gnus-art.el (gnus-treatment-function-alist): Move the date
10488         functions before the header sorting functions.
10489
10490         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10491
10492         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10493         Don't (push "/usr/share/emacs/site-lisp" load-path).
10494
10495         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10496         to empty fill prefixes.
10497
10498 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10501         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10502
10503 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10506
10507         * nnml.el (autoload): Move to nnheader.el.
10508
10509         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10510         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10511         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10512         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10513
10514 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * gnus-art.el (article-make-date-line): Get the hours right.
10517         (gnus-ignored-headers): More hiding.
10518
10519         * nnmail.el (nnmail-expiry-wait): Not an integer.
10520
10521         * message.el (message-goto-body): Only expand abbrev when called
10522         interactively.
10523         (message-make-lines): Use it.
10524
10525 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10528
10529 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10532         include the expunged articles.
10533
10534         * gnus-group.el (gnus-group-sort-by-server): New function.
10535
10536         * gnus.el (gnus-method-to-server-name): New function.
10537         (gnus-group-prefixed-name): Use it.
10538
10539         * gnus-group.el (gnus-group-sort-function): Doc fix.
10540         (gnus-group-sort-groups-by-server): New command.
10541
10542 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * gnus-art.el (gnus-treat-date-english): New variable.
10545         (article-date-english): New command.
10546         (gnus-english-month-names): New variable.
10547         (article-make-date-line): Do 'english.
10548
10549         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10550         after the fill prefix.
10551
10552         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10553         score...".
10554
10555         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10556
10557         * message.el (message-mode-map): Bind comment-region.
10558
10559         * gnus-art.el (gnus-mime-display-part): Let w3 display
10560         multipart/related.
10561
10562         * mm-bodies.el (mm-long-lines-p): New function.
10563         (mm-body-encoding): Use it.
10564         (mm-body-encoding): Encode articles with lines longer than 1000
10565         characters.
10566
10567 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * mm-util.el (mm-enable-multibyte): Use
10570         default-enable-multibyte-characters.
10571         (mm-enable-multibyte-mule4): Ditto.
10572         (mm-disable-multibyte): Test XEmacs.
10573         (mm-disable-multibyte-mule4): Ditto.
10574         (mm-with-unibyte-current-buffer): Simplified.
10575         (mm-with-unibyte-current-buffer-mule4): Ditto.
10576
10577 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10580
10581         * nnheader.el (nnheader-string-as-multibyte): New alias.
10582
10583         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10584
10585         * gnus-uu.el (gnus-message-process-mark): New function.
10586         (gnus-uu-mark-by-regexp): Use it.
10587         (gnus-new-processable): New function.
10588
10589 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10590          Trivial patch.
10591
10592         * gnus-sum.el (gnus-no-mark): New variable.
10593
10594 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10597         backslashes.
10598
10599 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10602         definition.
10603
10604 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10607
10608         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10609         XEmacs.
10610
10611 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10612         Trivial patch.
10613
10614         * mml.el (mml-read-tag): Save tag location.
10615
10616 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10617
10618         * starttls.el: Sync with Emacs 21.
10619
10620 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * message.el (message-mail): Support yank-action.
10623
10624         * message.el (message-setup): Revoke the last change.
10625
10626 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10629         <jvromans@squirrel.nl>.
10630
10631 2000-12-24  Simon Josefsson  <sj@extundo.com>
10632
10633         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10634         mailing list junk at end of part.
10635
10636 2000-12-23  Simon Josefsson  <sj@extundo.com>
10637
10638         * nnimap.el (nnimap-expiry-target): New function.
10639         (nnimap-request-expire-articles): Use it.
10640
10641 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus.el (gnus-group-parameters-more): New variable.
10644         * gnus-cus.el (gnus-group-customize): Use it.
10645
10646         * gnus.el (gnus-define-group-parameter): New macro.
10647         (auto-expire): Use it
10648         (total-expire): Use it.
10649         * gnus-art.el (banner): Use it.
10650
10651         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10652         <ljz@asfast.com>.
10653
10654 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-topic.el (gnus-topic-create-topic): Use list.
10657
10658         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10659         before binding gnus-default-article-saver.
10660
10661         * gnus-sum.el (gnus-summary-save-article):
10662         (gnus-summary-pipe-output):
10663         (gnus-summary-save-article-mail):
10664         (gnus-summary-save-article-rmail):
10665         (gnus-summary-save-article-file):
10666         (gnus-summary-write-article-file):
10667         (gnus-summary-save-article-body-file): Ditto.
10668
10669         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10670
10671 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-art.el (gnus-mime-security-button-map):
10674         (gnus-mime-button-map): Add parent.
10675
10676 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * messagexmas.el (message-xmas-redefine): New function.
10679
10680         * message.el: Use it.
10681
10682         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10683
10684         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10685
10686 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10689         malformatted messages.
10690
10691 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * mm-util.el (mm-image-load-path): New function.
10694
10695         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10696
10697         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10698
10699         * message.el (message-tool-bar-map): Use it.
10700
10701         * Makefile.in (install-el): New rule.
10702
10703 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10704
10705         * gnus-art.el (article-treat-dumbquotes): Quote \.
10706
10707 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10710         Emacs 20 runs on a terminal.
10711
10712 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10715
10716         * mml.el (gnus-add-minor-mode): Autoload.
10717
10718         * message.el (message-forward): Save-restriction.
10719
10720 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10721
10722         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10723         Paul Stevenson <p.stevenson@surrey.ac.uk>
10724
10725 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10728
10729         * mml.el (gnus-ems): Don't require.
10730
10731         * gnus.el (gnus-decode-rfc1522): Removed.
10732         (gnus-set-text-properties): Define.
10733
10734 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-art.el (gnus-mime-*): handle may be nil.
10737
10738         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10739
10740         * gnus.el (gnus-group-remove-excess-properties): Not defined
10741         in gnus-xmas.
10742
10743 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * message.el (message-mail-user-agent): Add :version.
10746
10747 2000-12-21  Miles Bader  <miles@gnu.org>
10748
10749         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10750
10751 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * message.el (message-mail-user-agent): New variable.
10754         (message-setup): Renamed to message-setup-1. Support
10755         mail-user-agent.
10756         (message-mail-user-agent): New function.
10757         (message-mail): Use it.
10758         (message-reply): Use it.
10759         (message-resend): Use it.
10760         (message-mail-other-window): Use it.
10761         (message-mail-other-frame): Use it.
10762
10763         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10764
10765 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * message.el (message-tool-bar-map): Simplify.
10768         (message-narrow-to-head-1): New function.
10769         (message-narrow-to-head): Use it.
10770         (message-reply): Ditto.
10771         (message-cancel-news): Ditto.
10772         (message-supersede): Ditto.
10773         (message-make-forward-subject): Ditto.
10774         (message-bounce): Ditto.
10775
10776 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * uudecode.el (uudecode-decode-region-external): make-temp-file
10779         may not be defined.
10780
10781         * binhex.el (defalias): eval-and-compile.
10782
10783         * message.el (message-tool-bar-map): New function.
10784         (message-mode): Use it.
10785
10786 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * nntp.el (nntp-find-connection): Remove the entry.
10789         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10790
10791 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10794
10795         * message.el (message-forward): Copy buffer in unibyte mode.
10796
10797 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * message.el (message-make-forward-subject): Don't widen. Decode.
10800         (message-forward): Don't decode subject.
10801
10802 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10803
10804         * qp.el (quoted-printable-encode-region): Upcase QP.
10805
10806 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10809         mail-extract-a-c instead. Don't depend on Gnus.
10810
10811         * mml.el (gnus-ems): Require it.
10812
10813         * gnus-msg.el (gnus-summary-mail-forward):
10814
10815         * message.el (message-forward):  Move mime-to-mml here.
10816
10817 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10820         * gnus-art.el (gnus-insert-mime-button): Simplify.
10821         (gnus-mime-display-alternative): Ditto.
10822         (gnus-insert-mime-security-button): Ditto.
10823
10824 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10827         text-property-not-all doesn't return nil when start=mark(end).
10828         (gnus-remove-text-properties-when): Ditto.
10829
10830 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus-start.el (gnus-group-change-level): Remove group from
10833         gnus-active-hashtb if real killed.
10834
10835 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10838         (gnus-mime-display-alternative): Ditto.
10839         (gnus-insert-mime-security-button): Ditto.
10840
10841 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-start.el (gnus-group-change-level): Don't add it into
10844         killed-list if it was killed.
10845
10846 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10849         (nnmbox-active-file-coding-system): Ditto.
10850
10851         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10852
10853 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus.el (gnus-version):
10856         (gnus-version-number): Set to Oort Gnus 0.01.
10857
10858         * gnus-art.el (gnus-mime-security-button-map):
10859         (gnus-insert-mime-security-button): Fix for Emacs21.
10860
10861 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10864         easymenu, because XEmacs doesn't understand :help.
10865
10866         * mm-uu.el: Require binhex.
10867
10868 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10871
10872 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10875
10876 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10877
10878         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10879
10880 2000-12-18  Dave Love  <fx@gnu.org>
10881
10882         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10883         (unused).
10884
10885 2000-12-13  Miles Bader  <miles@gnu.org>
10886
10887         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10888         to t, so that we don't get stuck while trying to smilefy
10889         intangible text.
10890
10891 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10892
10893         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10894         at the end of the buffer.
10895         (smiley-region): In the loop, move to the end of the submatch
10896         matching the smiley instead of using the end of the match
10897         of the whole regexp.
10898
10899 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10900
10901         * message.el (message-mode): Doc fix.
10902
10903 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10904
10905         * smiley-ems.el (smiley-region): Doc fix.
10906
10907 2000-12-11  Miles Bader  <miles@gnu.org>
10908
10909         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10910         bottom line visible, check to see if it's partially obscured, and
10911         if so, either scroll one more line to make it fully visible, or
10912         revert to showing the second line from the top.
10913
10914 2000-12-07  Dave Love  <fx@gnu.org>
10915
10916         * mailcap.el (mailcap-download-directory)
10917         * gnus-audio.el (gnus-audio-directory)
10918         * smiley-ems.el (smiley-data-directory): Fix :type.
10919
10920 2000-11-30  Dave Love  <fx@gnu.org>
10921
10922         * message.el (message-auto-save-directory): Use
10923         file-name-as-directory.
10924         (message-set-auto-save-file-name): Create
10925         message-auto-save-directory if necessary.
10926         (message-replace-chars-in-string): Removed -- unused.
10927         (message-mail-alias-type): Customize.
10928         (message-headers): Remove duplicate defgroup.
10929
10930 2000-11-29  Dave Love  <fx@gnu.org>
10931
10932         * qp.el (quoted-printable-decode-region): Use error, not message
10933         to report malformed text (like base64).  Amend message.
10934
10935 2000-11-29  Miles Bader  <miles@gnu.org>
10936
10937         * message.el (message-header-lines): Fontify tag.
10938
10939 2000-11-27  Dave Love  <fx@gnu.org>
10940
10941         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10942         compiler warning.
10943
10944 ;2000-11-26  Dave Love  <fx@gnu.org>
10945 ;
10946 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10947 ;
10948 2000-11-23  Dave Love  <fx@gnu.org>
10949
10950         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10951
10952         * mm-uu.el (uudecode): Require.
10953         (uudecode-decode-region, uudecode-decode-region-external): Don't
10954         autoload.
10955         (mm-uu-copy-to-buffer): Doc fix.
10956         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10957         type fix.
10958
10959         * mailcap.el: Doc fixes.
10960         (mailcap-mime-data): Various adjustments.
10961         (mailcap): New group.
10962         (mailcap-download-directory): Customize.
10963         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10964         (mailcap-temporary-directory): Deleted (unused).
10965         (mailcap-unescape-mime-test): Simplify slightly.
10966         (mailcap-viewer-passes-test): Use functionp.
10967         (mailcap-command-p): Aliased to executable-find.
10968
10969         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10970         default-enable-multibyte-characters is nil.
10971
10972 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10973
10974         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10975
10976 2000-11-21  Dave Love  <fx@gnu.org>
10977
10978         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10979         gnus-article-mode-map.
10980 ;       (gnus-mime-button-menu): Use mouse-set-point.
10981         (gnus-insert-mime-button, gnus-mime-display-alternative)
10982         (gnus-mime-display-alternative): Don't use local-map property.
10983
10984 2000-11-17  Dave Love  <fx@gnu.org>
10985
10986         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10987         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10988         and make-temp-file.
10989         (uudecode-decode-region): Doc fix.
10990
10991 2000-11-14  Dave Love  <fx@gnu.org>
10992
10993         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10994         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10995         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10996         New files, derived from the XPMs.
10997
10998 2000-11-10  Dave Love  <fx@gnu.org>
10999
11000         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11001         (gnus-agent-lib-file, gnus-agent-load-alist)
11002         (gnus-agent-save-alist, gnus-agent-article-name): Use
11003         expand-file-name.
11004
11005         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11006         :version.
11007         (nnkiboze-score-file): Defvar when compiling.
11008
11009         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11010
11011         * gnus-art.el (gnus-article-banner-alist)
11012         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11013         (gnus-article-date-lapsed-new-header)
11014         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11015         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11016         (gnus-treat-strip-headers-in-body)
11017         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11018         (gnus-treat-translate): Add :version.
11019         (gnus-article-mime-part-function): Fix defcustom.
11020
11021         * nnmail.el (nnmail-expiry-target)
11022         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11023         (nnmail-split-header-length-limit): Add :version.
11024
11025         * gnus-sum.el (gnus-auto-expirable-marks)
11026         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11027         (gnus-extra-headers, gnus-ignored-from-addresses)
11028         (gnus-newsgroup-ignored-charsets)
11029         (gnus-group-highlight-words-alist)
11030         (gnus-summary-show-article-charset-alist): Add :version.
11031
11032         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11033         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11034         files, converted from the XPMs.
11035
11036         * gnus-cache.el (gnus-cache-active-file): Don't use
11037         file-name-as-directory on directory.
11038         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11039         use file-name-as-directory on directory.
11040
11041         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11042         (date-to-time): Use it.
11043
11044 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11045 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11046 ;       (message-newline-and-reformat): Likewise.
11047         (message-forward-as-mime, message-forward-ignored-headers)
11048         (message-buffer-naming-style, message-default-charset)
11049         (message-dont-reply-to-names, message-send-mail-partially-limit):
11050         Add :version.
11051
11052         * mm-util.el: Doc fixes.
11053         (mm-mime-charset): Don't use the raw result of
11054         mm-preferred-coding-system.
11055         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11056         (mm-with-unibyte): Simplify.
11057
11058         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11059         concat.
11060
11061         * pop3.el (pop3-version): Deleted.
11062         (pop3-make-date): New function, avoiding message-make-date.
11063         (pop3-munge-message-separator): Use it.
11064
11065 2000-11-09  Dave Love  <fx@gnu.org>
11066
11067         * gnus-group.el (gnus-group-make-directory-group)
11068         (gnus-group-fetch-faq): Use expand-file-name.
11069         (gnus-group-fetch-faq): Simplify completing-read form.
11070
11071         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11072         test for Mule.
11073
11074         * message.el (tool-bar-map): Defvar when compiling.
11075
11076         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11077         (gnus-tm-lisp-directory): Deleted.
11078         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11079         (featurep 'xemacs).
11080         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11081         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11082         version numbers from file names.
11083
11084 2000-11-08  Dave Love  <fx@gnu.org>
11085
11086         * mm-view.el: Use featurep for XEmacs test.
11087         (mm-inline-message): Test for `remove-specifier'; don't use
11088         condition-case.
11089
11090         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11091
11092         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11093         (gnus-score-find-bnews): Don't concat "".
11094
11095         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11096         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11097         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11098         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11099
11100         * gnus-sum.el: Put some defvars in eval-when-compile.
11101         (gnus-summary-mode-hook): Add :options.
11102         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11103         (gnus-summary-tool-bar-map): New variable.
11104         (gnus-summary-make-tool-bar): New function.
11105         (gnus-summary-mode): Put kill-all-local-variables first.
11106
11107         * gnus-group.el (gnus-group-toolbar-map): New variable.
11108         (gnus-group-make-tool-bar): Rewritten.
11109         (gnus-group-mode): Put kill-all-local-variables first.
11110
11111         * rfc2047.el: Require gnus-util.
11112
11113         * nnml.el (gnus-sorted-intersection): Autoload.
11114
11115         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11116         Put some defvars in eval-when-compile.
11117         (gnus-intersection, gnus-sorted-complement):  Autoload.
11118
11119         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11120
11121         * mm-encode.el (mm-body-7-or-8): Autoload.
11122
11123         * mm-decode.el (mm-insert-inline): Autoload.
11124
11125         * mml.el:
11126         * message.el: Put some defvars in eval-when-compile.
11127
11128         * gnus-msg.el: Put some defvars in eval-when-compile.
11129         (gnus-msg-mail): Move after gnus-setup-message.
11130
11131         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11132
11133 2000-11-07  Dave Love  <fx@gnu.org>
11134
11135         * gnus-util.el (nnheader): Don't require message (recursive
11136         autoload).
11137
11138         * uudecode.el: Avoid compiler warnings.
11139
11140         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11141         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11142
11143 2000-11-06  Dave Love  <fx@gnu.org>
11144
11145         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11146
11147         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11148         (uudecode-char-int): New alias, replacing char-int.
11149         (uudecode-decode-region): Don't call buffer-disable-undo.
11150
11151 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11152 ;       (mm-uu-configure-list): Doc fix.
11153 ;
11154 ;       * earcon.el (running-xemacs): Don't define.
11155 ;
11156 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11157 ;
11158 ;       * message.el (message-font-lock-keywords): Match a final newline
11159 ;       to help font-lock's multiline support.
11160 ;
11161 2000-11-03  Dave Love  <fx@gnu.org>
11162
11163         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11164
11165         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11166         name.
11167
11168         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11169         <banner>: Fix custom type, doc.
11170
11171         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11172         name.  Don't disable undo explicitly.
11173
11174 ;2000-11-02  Dave Love  <fx@gnu.org>
11175 ;
11176 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11177 ;       cite-prefix.
11178
11179 2000-11-01  Dave Love  <fx@gnu.org>
11180
11181         * rfc2047.el (base64): Require unconditionally.
11182         (message-posting-charset): Defvar when compiling.
11183         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11184         message.
11185
11186         * gnus-sum.el (nnoo): Require.
11187         (mm-uu-dissect): Autoload.
11188
11189         * mml.el (mml-parse-1): Clarify message.
11190         (mml-minibuffer-read-type): Use mailcap-mime-types.
11191
11192 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11193
11194         * mml.el: Fix a typo in the requiring of CL.
11195
11196 2000-11-01  Dave Love  <fx@gnu.org>
11197
11198         * utf7.el: Require cl when compiling.
11199
11200         * binhex.el: Use (featurep 'xemacs).
11201         (binhex-char-int): New alias, replacing char-int.  Change callers.
11202         (binhex-decode-region): Simplify work buffer code.
11203         (binhex-decode-region-external): Use expand-file-name, not concat.
11204
11205 2000-10-30  Dave Love  <fx@gnu.org>
11206
11207         * gnus-art.el: Fix 2000-10-27 change properly.
11208
11209 2000-10-28  Miles Bader  <miles@gnu.org>
11210
11211         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11212
11213 2000-10-27  Dave Love  <fx@gnu.org>
11214
11215         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11216         strings.
11217         (gnus-group-make-tool-bar): New function.
11218         (gnus-group-mode): Use it.
11219
11220         * message.el (message-mode-menu): Add some :help strings.
11221         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11222         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11223
11224         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11225         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11226         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11227
11228         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11229         display-graphic-p here.
11230
11231 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11232
11233         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11234         of the `gnus-xemacs' variable, as the latter has been removed.
11235         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11236         * gnus-art.el (gnus-treat-display-xface)
11237         (gnus-treat-display-smileys, gnus-treat-display-picons)
11238         (gnus-article-read-summary-keys): Likewise.
11239
11240 2000-10-26  Dave Love  <fx@gnu.org>
11241
11242         (defvar): Use rmail-spool-directory unconditionally.
11243
11244 2000-10-18  Dave Love  <fx@gnu.org>
11245
11246         * mm-bodies.el (mm-uu-decode-function)
11247         (mm-uu-binhex-decode-function): Defvar when compiling.
11248
11249         * gnus-nocem.el (gnus-nocem-issuers): Update.
11250         (gnus-nocem-check-from): New option.
11251         (gnus-nocem-scan-groups): Use it.
11252         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11253         (gnus-nocem-check-article-limit): Add :version.
11254
11255 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11256
11257         * ietf-drums.el (mm-util): Require CL when compiling.
11258
11259 2000-10-15  Dave Love  <fx@gnu.org>
11260
11261         * qp.el: Require mm-util.
11262
11263 2000-10-13  Dave Love  <fx@gnu.org>
11264
11265         * qp.el (quoted-printable-decode-region): Avoid invalid
11266         coding-systems.
11267
11268 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11269
11270         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11271         to a recursive load.
11272
11273 2000-10-12  Dave Love  <fx@gnu.org>
11274
11275         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11276
11277         * gnus.el (gnus-group-startup-message): Check for PBM image.
11278
11279 2000-10-09  Dave Love  <fx@gnu.org>
11280
11281         * mail-source.el (mail-source-fetch-imap): Bind
11282         default-enable-multibyte-characters rather than using
11283         mm-disable-multibyte.
11284
11285 2000-10-05  Dave Love  <fx@gnu.org>
11286
11287         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11288         Autoload.
11289         (quoted-printable-decode-region):  Rename arg which confused
11290         charset with coding-system.  Don't use nonascii-insert-offset.
11291         Coding-system encode the region initially.  Don't recognize `=='
11292         as valid QP.  Coding-system decode the region finally.
11293         (quoted-printable-decode-string): Rename arg which confused
11294         charset with coding-system.
11295
11296         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11297         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11298         mm-encode-coding-region.
11299         (mm-decode-body, mm-decode-string): Rename variables which
11300         confused charset with coding-system.
11301         (binhex-decode-region): Don't autoload.
11302         (mm-body-encoding): Require message.
11303         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11304         cond branches.
11305
11306         * gnus-art.el (article-de-quoted-unreadable)
11307         (article-de-base64-unreadable): Fold search case
11308         rather than downcasing string.  Apply mm-charset-to-coding-system
11309         to arg of quoted-printable-decode-region.
11310
11311 2000-10-04  Dave Love  <fx@gnu.org>
11312
11313         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11314         Require ring when compiling.
11315         (gnus-article-compface-xbm): New variable.
11316
11317 2000-10-04  Dave Love  <fx@gnu.org>
11318
11319         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11320         pbm images.
11321
11322         * frown.pbm, smile.pbm, wry.pbm: New files.
11323
11324         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11325
11326 2000-10-03  Dave Love  <fx@gnu.org>
11327
11328         * mail-source.el (mail-sources): Revert to nil.
11329
11330         * nnmail (nnmail-spool-file): Revert to `((file))'.
11331
11332         * qp.el: Don't require mm-util.
11333         (quoted-printable-decode-region): Rewritten.
11334         (quoted-printable-decode-string, quoted-printable-encode-region):
11335         Doc fix.
11336         (quoted-printable-encode-region): Barf on multibyte characters.
11337         Maybe make the class multibyte.  Upcase chars, not formatted
11338         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11339         (quoted-printable-encode-string): Don't use
11340         mm-with-unibyte-buffer.
11341
11342 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11343
11344         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11345
11346 2000-09-21  Dave Love  <fx@gnu.org>
11347
11348         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11349         (for Emacs 20).  Tidy somewhat.
11350
11351 2000-09-21  Dave Love  <fx@gnu.org>
11352
11353         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11354         image processing.  Rationalize logic somewhat.
11355
11356 2000-09-20  Dave Love  <fx@gnu.org>
11357
11358         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11359         specifically.
11360
11361         * gnus.el (gnus-version-number): Avoid some redundant
11362         autoloads.
11363
11364 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11365
11366         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11367         to XBM; we always have PBM support.
11368
11369 2000-09-14  Dave Love  <fx@gnu.org>
11370
11371         * gnus.el (gnus-charset):
11372         * mm-decode.el (mime-display):
11373         * imap.el (imap) <defgroup>: Add :version.
11374
11375 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11376
11377         * parse-time.el: Fix author's mail address.
11378
11379         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11380         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11381         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11382         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11383         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11384         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11385         * rfc2231.el, uudecode.el: Fix copyright notice.
11386
11387         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11388         require `w3' at load-time only if not running in batch mode.
11389
11390 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus.el: Before merge with Emacs21.
11393
11394 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11395
11396         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11397
11398 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11399
11400         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11401         to avoid conflict with the standard `back-to-indentation'
11402         binding.
11403
11404 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11407
11408         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11409         (mm-disable-multibyte-mule4): Ditto.
11410         (mm-with-unibyte-current-buffer-mule4): Ditto.
11411
11412 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * pop3.el (pop3-movemail): Use binary.
11415         (pop3-movemail-file-coding-system): Removed.
11416
11417 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11420
11421 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11424         exists.
11425
11426 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-msg.el (gnus-post-method): Use backend name when the
11429         address is "".
11430
11431 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11434         mm-verify-option.
11435         (gnus-treat-x-pgp-sig): Default value.
11436         (gnus-ignored-headers): Redundant.
11437
11438 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-win.el (gnus-configure-frame): Save selected window.
11441
11442 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11443
11444         * nnmbox.el: Require gnus-range.
11445         (nnmbox-group-building-active-articles): New variable.
11446         (nnmbox-group-active-articles): New variable; this is a cache of
11447         all active articles by group and number.
11448         (nnmbox-in-header-p): New function.
11449         (nnmbox-find-article): New function.
11450         (nnmbox-record-active-article): New function.
11451         (nnmbox-record-deleted-article): New function.
11452         (nnmbox-is-article-active-p): New function.
11453         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11454         (nnmbox-request-article): Ditto.  Also supply extra arg to
11455         nnmbox-article-group-number.
11456         (nnmbox-request-expire-articles): Ditto.
11457         (nnmbox-request-move-article): Ditto.
11458         (nnmbox-request-replace-article): Ditto.
11459         (nnmbox-request-rename-group): Rename group entry in active
11460         article cache.
11461         (nnmbox-delete-mail): Update active article cache, unless article
11462         is being replaced.
11463         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11464         than partially duplicating it.
11465         (nnmbox-article-group-number): Add extra `this-line' arg, to
11466         handle articles belonging to multiple groups.
11467         (nnmbox-save-mail): Update active article cache.
11468         (nnmbox-read-mbox): Build active article cache when loading mbox.
11469         Also do some repair work, if we find articles that are missing the
11470         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11471         reconstruct these from Xref info.
11472
11473 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * mail-source.el (mail-source-report-new-mail): Use
11476         nnheader-run-at-time.
11477
11478 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11479
11480         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11481         an error is thrown, and then rethrow the error.
11482         (mail-source-check-pop): Ditto.
11483         (mail-source-start-idle-timer): Prevent multiple pop checks
11484         running if the check takes a long time.
11485
11486 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11489         succeed.
11490
11491 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-win.el (gnus-configure-windows): Make sure
11494         nntp-server-buffer is live.
11495         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11496
11497 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11498
11499         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11500
11501 2000-12-04  Andreas Jaeger  <aj@suse.de>
11502
11503         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11504
11505 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11508
11509 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11511
11512         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11513
11514 2000-12-01  Simon Josefsson  <sj@extundo.com>
11515
11516         * mml-smime.el (mml-smime-verify): Fix address parsing.
11517
11518 2000-12-01  Simon Josefsson  <sj@extundo.com>
11519
11520         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11521         more than one certificate inside PKCS#7 blob.  Better security
11522         information (clamed / actual sender, openssl output, certificates
11523         inside message).
11524
11525         * smime.el (smime-verify-region): Output to /dev/null.
11526         (smime-buffer-as-string-region): Don't parse empty lines.
11527
11528 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11531         ?d and ?D.
11532         (gnus-mime-security-show-details-inline): New variable.
11533         (gnus-mime-security-show-details): Use them.
11534         (gnus-insert-mime-security-button): Ditto.
11535
11536         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11537         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11538         (mml2015-gpg-clear-verify): Ditto.
11539         (mml2015-gpg-decrypt-1): Ditto.
11540         (mml2015-use): Prefer 'gpg.
11541
11542 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-util.el (gnus-add-text-properties-when): New function.
11545         (gnus-remove-text-properties-when): Ditto.
11546
11547         * gnus-cite.el (gnus-article-hide-citation): Use them.
11548         (gnus-article-toggle-cited-text): Use them.
11549
11550         * gnus-art.el (gnus-signature-toggle): Use them.
11551         (gnus-article-show-hidden-text): Ditto.
11552         (gnus-article-hide-text): Ditto.
11553
11554 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11557
11558 2000-11-30  Simon Josefsson  <sj@extundo.com>
11559
11560         * smime.el (smime-point-at-eol): New alias.
11561         (smime-buffer-as-string-region): Use it.
11562
11563 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11566
11567 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11570
11571         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11572
11573         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11574
11575 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11576
11577         * nnmh.el (nnmh-request-expire-articles): Implemented
11578         expiry-target for nnmh backend.
11579
11580 2000-11-30  Simon Josefsson  <sj@extundo.com>
11581
11582         * mm-decode.el (mm-security-from): New variable.
11583         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11584
11585         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11586         than `from'.
11587
11588 2000-11-30  Simon Josefsson  <sj@extundo.com>
11589
11590         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11591         address match sender address.
11592
11593         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11594
11595         * smime.el (smime-verify-region): Don't copy buffer.
11596         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11597         (smime-pkcs7-region): New function.
11598         (smime-pkcs7-certificates-region): Ditto.
11599         (smime-pkcs7-email-region): Ditto.
11600         (smime-buffer-as-string-region): Ditto.
11601
11602         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11603         buffer.
11604
11605 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11606
11607         * smime.el (smime-decrypt-region): Fix keyfile argument.
11608
11609 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11612
11613 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-shoot-gnksa-feet): New variable.
11616         (message-gnksa-enable-p): New function.
11617         (message-send): Use it.
11618         (message-check-news-body-syntax): Ditto.
11619
11620 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * message.el (message-make-message-id): Remove the redundancy.
11623
11624 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * message.el (message-setup): Discourage using mc-install-*-mode.
11627
11628         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11629
11630 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11633
11634 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11637
11638 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11641
11642 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11645         insert-buffer-substring.
11646
11647         * message.el (message-send-mail): Use buffer-substring-no-properties.
11648         (message-send-news): Ditto.
11649
11650 2000-11-22  David Edmondson  <dme@dme.org>
11651
11652         * imap.el (imap-wait-for-tag): Message read info.
11653
11654 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11657         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11658         (mml2015-gpg-encrypt): Ditto.
11659
11660 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * mm-decode.el (mm-verify-option): Default value.
11663
11664         * mml-sec.el (mml-secure-part): Error message.
11665
11666 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11669
11670 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11673
11674 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-art.el (gnus-article-describe-key): Use prompt.
11677         (gnus-article-describe-key-briefly): Ditto.
11678
11679 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11682
11683 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-art.el (gnus-article-describe-key): New function.
11686         (gnus-article-describe-key-briefly): New function.
11687
11688 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * mm-decode.el (mm-decrypt-option): Doc typo.
11691
11692         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11693         return a number.
11694
11695 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * message.el (message-newline-and-reformat): Typo.
11698
11699 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11702         original-article-buffer exists.
11703
11704         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11705         (rfc2047-header-encoding-alist): Addresses are different from text.
11706         (rfc2047-encode-message-header): Ditto.
11707         (rfc2047-dissect-region): Extra parameter.
11708         (rfc2047-encode-region): Ditto.
11709         (rfc2047-encode-string): Ditto.
11710
11711 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11714         (mm-uu-pgp-encrypted-extract): Use it.
11715         (mm-uu-pgp-signed-extract-1): New function.
11716         (mm-uu-pgp-signed-extract): Use it.
11717
11718         * gnus-art.el (gnus-mime-display-security): New function.
11719         (gnus-mime-display-part): Use it.
11720         (gnus-mime-security-verify-or-decrypt): New function.
11721         (gnus-mime-security-press-button): New function.
11722         (gnus-insert-mime-security-button): Use it.
11723
11724         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11725         (mm-find-raw-part-by-type): Ditto.
11726         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11727         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11728         (mm-destroy-parts): Kill nested multibyte buffer.
11729
11730         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11731         (mml2015-gpg-verify): Ditto.
11732
11733 2000-11-18  Simon Josefsson  <sj@extundo.com>
11734
11735         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11736         (mml2015-function-alist): Use it.
11737
11738         * mml-sec.el (mml-sign-alist): Update names.
11739         (mml-encrypt-alist): Ditto.
11740         (mml-secure-part-smime-sign): Moved to mml-smime.el
11741         as `mml-smime-sign-query'.
11742         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11743         `mml-smime-get-file-cert'.
11744         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11745         `mml-smime-get-dns-cert'.
11746         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11747         `mml-smime-encrypt-query'.
11748         (mml-smime-sign-buffer): Use mml-smime-sign.
11749         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11750
11751         * mml-smime.el (mml-smime-sign): New function.
11752         (mml-smime-encrypt):
11753         (mml-smime-sign-query):
11754         (mml-smime-get-file-cert):
11755         (mml-smime-get-dns-cert):
11756         (mml-smime-encrypt-query): Moved from mml-sec.el.
11757
11758 2000-11-16  Simon Josefsson  <sj@extundo.com>
11759
11760         * mml2015.el (mml2015-gpg-clear-verify): New function.
11761         (mml2015-function-alist): Add it.
11762
11763 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * message.el (message-setup-fill-variables): Use
11766         message-cite-prefix-regexp.
11767         (message-newline-and-reformat): Check the end of citation, leading
11768         WSP, break in the cite prefix.
11769         (message-fill-paragraph): New function.
11770
11771 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * lpath.el: Shut up.
11774
11775 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11776
11777         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11778         raw 8-bit in headers in dk.* newsgroups.
11779
11780 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * message.el (message-newline-and-reformat): Match extra WSPs.
11783
11784 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * mml.el (mml-generate-mime-1): Ignore ascii.
11787
11788 2000-11-16 Justin Sheehy  <justin@iago.org>
11789
11790         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11791
11792 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * message.el (message-cite-prefix-regexp): Prefix should not end
11795         at space.
11796
11797 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * message.el (message-mode-syntax-table): Add - as a word
11800         constituent as in articles.
11801         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11802         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11803         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11804
11805 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11808
11809 2000-11-12  David Edmondson  <dme@dme.org>
11810
11811         * message.el (message-font-lock-keywords): use
11812         message-cite-prefix-regexp.
11813
11814 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11815
11816         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11817         Stein Arild Str\e,Ax\e(Bmme.
11818         (gnus-group-jump-to-group): Use it.
11819         (gnus-group-jump-to-group-prompt): Customize.
11820
11821 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11824
11825 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11828         incompatible.
11829         (mml2015-mailcrypt-sign): Ditto.
11830
11831 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11834         group is open.
11835
11836 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11839         nnvirtual articles.
11840         (gnus-backlog-request-article): Don't request nnvirtual articles.
11841
11842 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11845         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11846
11847 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11850         * mml.el (mml-generate-mime-1): Use charset attribute.
11851         * mm-bodies.el (mm-encode-body): Add parameter charset.
11852         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11853
11854 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11857         (mml2015-mailcrypt-clear-decrypt): Ditto.
11858         (mml2015-mailcrypt-verify): Ditto.
11859         (mml2015-mailcrypt-clear-verify): Ditto.
11860         (mml2015-gpg-verify): Ditto.
11861
11862 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * smime.el (smime-openssl-program): Test the existence of openssl.
11865         * mml-smime.el: Require mm-decode.
11866         (mml-smime-verify-test): New function.
11867         * mm-decode.el (mm-verify-function-alist): Use it.
11868
11869 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11872         anyway.
11873
11874 2000-11-13  Simon Josefsson  <sj@extundo.com>
11875
11876         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11877         verification doesn't work.
11878
11879 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11882         (gnus-inews-do-gcc): Use it.
11883
11884 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11887         leading space.
11888         * mm-extern.el (mm-inline-external-body): Report error when no
11889         access-type.
11890
11891 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11894
11895 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11898
11899 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11902         as multipart/mixed.
11903
11904 2000-11-12  David Edmondson  <dme@dme.org>
11905
11906         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11907         and replace `.' with `\w' to allow for different syntax tables
11908         (from Vladimir Volovich).
11909         * message.el (message-newline-and-reformat): use
11910         `message-cite-prefix-regexp'.
11911         * gnus-cite.el (gnus-supercite-regexp): use
11912         `message-cite-prefix-regexp'.
11913         * gnus-cite.el (gnus-cite-parse): use
11914         `message-cite-prefix-regexp'.
11915
11916 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11919         PGP SIGNATURE.  Escape leading "-"'s.
11920         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11921
11922 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11925
11926 2000-11-11  Simon Josefsson  <sj@extundo.com>
11927
11928         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11929
11930         * smime.el (smime-details-buffer): New variable.
11931         (smime-sign-region):
11932         (smime-encrypt-region):
11933         (smime-verify-region):
11934         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11935
11936         * mml-smime.el (mml-smime-verify): Support security info.
11937
11938 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mm-decode.el (mm-verify-option): Set default to nil.
11941         (mm-decrypt-option): Ditto.
11942         * gnus-art.el (article-verify-x-pgp-sig): New function.
11943
11944 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11947         preferred part.
11948
11949 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11950
11951         * gnus-sum.el (gnus-move-split-methods): Say that
11952         `gnus-split-methods' uses file names, whereas this uses group
11953         names.  (Report from Nevin Kapur)
11954
11955 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11958
11959 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11962         (nnheader-directory-articles): Use it.
11963         (nnheader-article-to-file-alist): Ditto.
11964
11965 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * rfc2047.el (rfc2047-pad-base64): New function.
11968         (rfc2047-decode): Use it.
11969
11970 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11973         select method.
11974
11975 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mml2015.el (mml2015-gpg-decrypt-1):
11978         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11979
11980 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11983
11984 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * pop3.el (pop3-munge-message-separator): A message may have an
11987         empty body.
11988
11989 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11992         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11993         (mm-uu-pgp-signed-extract): Use coding-system.
11994
11995 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11998         (gnus-insert-mime-security-button): New function.
11999         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12000         * mml2015.el:  Add security info when verify or decrypt.
12001         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12002         (mm-uu-pgp-encrypted-extract): Ditto.
12003
12004 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mm-decode.el (mm-display-parts): New function.
12007         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12008
12009 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12010
12011         * gnus-mlspl.el: Documentation tweaks.
12012
12013 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12016         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12017         argument.
12018
12019 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12022
12023 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-art.el (gnus-article-encrypt): New function.
12026         (gnus-article-encrypt-protocol-alist): New variable.
12027         (gnus-article-encrypt-protocol): New variable.
12028         * mml2015.el (mml2015-self-encrypt): New function.
12029         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12030
12031 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12034         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12035         let mailcap do it.
12036         * mml2015.el: Remove snarf code.
12037         * mm-decode.el: Remove snarf code.
12038
12039 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12042         (mml-insert-mime): Understand gnus-decoded.
12043         (mime-to-mml): New parameter handles.
12044         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12045         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12046
12047 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * mm-decode.el (mime-security): New group.
12050         (mm-verify-function-alist): Add test function.
12051         (mm-decrypt-function-alist): Ditto.
12052         (mm-snarf-option): Set default value as nil.
12053         (mm-find-part-by-type): Recursive parameter.
12054         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12055         * mml2015.el: Support draft-ietf-openpgp-multsig.
12056
12057 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12060         (gnus-article-view-part-as-charset): New function.
12061
12062 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * mm-decode.el (mm-verify-option): Default value.
12065         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12066
12067 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12070
12071 2000-11-05  Simon Josefsson  <sj@extundo.com>
12072
12073         * mml-smime.el (mml-smime-verify): Work in original multipart
12074         buffert.
12075
12076         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12077         (mm-handle-multipart-ctl-parameter): Ditto.
12078         (mm-alist-to-plist): New function.
12079         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12080         for multiparts.
12081         (mm-destroy-parts): Destroy multipart buffert.
12082         (mm-remove-part): Ditto.
12083
12084         * mml-smime.el (mml-smime-sign): Not used.
12085         (mml-smime-encrypt): Ditto.
12086
12087         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12088
12089         Verify S/MIME signature support.
12090
12091         * mm-decode.el (mm-inline-media-tests): Add
12092         application/{x-,}pkcs7-signature.
12093         (mm-inlined-types): Ditto.
12094         (mm-automatic-display): Ditto.
12095         (mm-verify-function-alist): Ditto.  Add name of method.
12096         (mm-decrypt-function-alist): Add name of method.
12097         (mm-find-part-by-type): Add documentation.
12098         (mm-possibly-verify-or-decrypt): Use new format of
12099         mm-{verify,decrypt}-function-alist.  Use method names.
12100
12101         * mml-smime.el (mml-smime-verify): New function.
12102
12103 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12106
12107 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12110         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12111         * mm-decode.el (mm-snarf-option): New variable.
12112
12113 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * mm-util.el (mm-subst-char-in-string): New function.
12116         (mm-replace-chars-in-string): Use it.
12117         * message.el (message-replace-chars-in-string): Use it.
12118         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12119         * gnus-mh.el (mh-lib-progs): Shut up.
12120
12121 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12122
12123         * base64.el, md5.el: Moved to contrib directory.
12124
12125 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12128         the last article when search.
12129
12130 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12133         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12134
12135 2000-09-29  David Edmondson  <dme@thus.net>
12136
12137         * message.el (message-newline-and-reformat): Typo.
12138
12139 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12142
12143 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * nntp.el (nntp-decode-text): Delete bogus status lines.
12146
12147 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12148
12149         * message.el (message-font-lock-keywords): Match a final newline
12150         to help font-lock's multiline support.
12151
12152 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * nnoo.el (nnoo-set): New function.
12155
12156 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12157
12158         * gpg.el, gpg-ring.el: Moved to contrib directory.
12159
12160 2000-11-04  Simon Josefsson  <sj@extundo.com>
12161
12162         * nnimap.el (nnimap-split-inbox): Typo.
12163
12164 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12167
12168 2000-11-03  Simon Josefsson  <sj@extundo.com>
12169
12170         * rfc2231.el (rfc2231-parse-qp-string): New function.
12171         (require): rfc2047.
12172
12173         * mail-parse.el (mail-header-parse-content-type):
12174         (mail-header-parse-content-disposition): Support invalid QP
12175         encoded strings, by using `rfc2231-parse-qp-string'.
12176
12177 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12180         (rfc2231-decode-encoded-string): Typo "> X 1".
12181         (rfc2231-encode-string): Insert the name of charset.
12182         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12183
12184 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * mm-decode.el (mm-save-part): Return the filename.
12187         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12188         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12189         (gnus-mime-action-alist): Use it.
12190         (gnus-mime-button-commands): Use it.
12191         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12192         (mm-inline-external-body): unwind-protect.
12193
12194 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-art.el (gnus-insert-mime-button): Show url.
12197
12198 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mml.el (mml-generate-mime-1): Support external url.
12201         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12202
12203 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12206         * mm-decode.el (mm-display-external): Ditto.
12207         * mm-extern.el: New file.
12208         * mm-decode.el (mm-inline-media-tests): Hook it up.
12209         (mm-inlined-types): Inline message/external-body.
12210
12211 2000-11-02  Simon Josefsson  <sj@extundo.com>
12212
12213         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12214
12215         * message.el (message-get-reply-headers): Better handling when
12216         Mail-Followup-To is very large.
12217
12218 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12221         * gnus-art.el (gnus-article-edit-done):
12222         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12223         counting code here.
12224         * gnus-msg.el (gnus-setup-message): Remove a hack.
12225
12226 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12229         (gnus-summary-mode): Make them local variables.
12230         (gnus-set-global-variables): Globalize them.
12231         (gnus-summary-exit): Kill them.
12232
12233 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12234
12235         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12236         word.
12237
12238 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12241         gnus-article-wash-types.
12242         * gnus-art.el (gnus-article-wash-status): Use them.
12243
12244 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * mml.el (mml-read-tag): Remove spaces and LF.
12247
12248 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12251         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12252
12253 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12256
12257 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-sum.el (gnus-article-charset): New variable.
12260         (gnus-summary-display-article): Set it.
12261         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12262         * gnus-art.el (gnus-article-mode): Make it local variable.
12263
12264 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12265
12266         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12267
12268 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12269
12270         * nnwfm.el: New file.
12271
12272         * nnweb.el (nnweb-replace-in-string): New function.
12273
12274 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mml2015.el: Wrap gpg.el.
12277         * gpg.el (gpg-verify): The last argument of apply is a list.
12278         (gpg-encrypt): Add passphrase as a parameter.
12279
12280 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * gpg.el: New file.
12283         * gpg-ring.el: New file.
12284
12285 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12288
12289 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12292         double-quote characters.
12293         (gnus-summary-prepare-threads): Ditto.
12294
12295 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12298         * mml.el (mml-read-tag): Don't skip the leading space.
12299         * lpath.el (font-lock-set-defaults): Shut up.
12300
12301 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12304
12305 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * qp.el (quoted-printable-encode-region): Replace leading - when
12308         ultra safe.
12309         * mml.el (mml-generate-mime-postprocess-function): Removed.
12310         (mml-postprocess-alist): Removed.
12311         (mml-generate-mime-1): Use ultra-safe when sign.
12312         * mml2015.el (mml2015-fix-micalg): Uppercase.
12313         (mml2015-verify): Insert LF.
12314         (mml2015-mailcrypt-sign): Downcase; search backward.
12315
12316 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12317
12318         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12319         restrictive.
12320         (nnultimate-table-regexp): New variable.
12321         (nnultimate-forum-table-p): Use it.
12322
12323 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12324         Trivial patch.
12325
12326         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12327
12328 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12331         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12332
12333 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * mml2015.el: Shut up.
12336
12337 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus.el (gnus-server-browse-hashtb): Removed.
12340         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12341         (gnus-group-insert-group-line-info): Use simplified method.
12342         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12343
12344 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12347         moved here.
12348         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12349         * gnus-group.el (gnus-group-prepare-flat): Use it.
12350         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12351
12352 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * mml.el (mml-mode): Show menu in XEmacs.
12355
12356 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12359         (gnus-server-read-server-in-server-buffer): New function.
12360         (gnus-browse-foreign-server): Browse in group buffer.
12361         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12362         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12363         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12364         * gnus.el (gnus-server-browse-hashtb): New variable.
12365
12366 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * nnfolder.el (nnfolder-open-nov): Use group.
12369
12370 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * nnfolder.el: Add NOV. Set version to 2.0.
12373         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12374
12375 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12378
12379 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12382         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12383
12384 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12387
12388 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * mm-decode.el (mm-verify-function-alist): New variable.
12391         (mm-verify-option): New variable.
12392         (mm-decrypt-function-alist): Ditto.
12393         (mm-decrypt-option): Ditto.
12394         (mm-find-raw-part-by-type): New function.
12395         (mm-possibly-verify-or-decrypt): New function.
12396         (mm-dissect-multipart): Use it.
12397         * mml2015.el (mml2015-fix-micalg): New function.
12398         (mml2015-decrypt): Use new interface.
12399         (mml2015-verify):  Use new interface.
12400         (mml2015-setup): Make it bogus.
12401
12402 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * mml.el (mml-generate-mime-postprocess-function): Set to
12405         mml-postprocess.
12406         (autoload): Autoload mml2015 and mml-smime.
12407         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12408         * mml2015.el (mml2015-encrypt): New function.
12409         (mml2015-sign): New function.
12410         (mml2015-encrypt-function): New variable.
12411         (mml2015-sign-function): New variable.
12412         (mml2015-mailcrypt-encrypt): Use message-recipients.
12413         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12414         * mml-smime.el (mml-smime-setup): Ditto.
12415
12416 2000-10-28  Simon Josefsson  <sj@extundo.com>
12417
12418         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12419         Communigate Pro 3.3.1 server.
12420
12421         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12422         in buffers.
12423         (mml-secure-dns-server): Removed.
12424         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12425         write certificates to files.
12426
12427         * smime.el (smime-dns-server): New variable.
12428         (smime-mail-to-domain):
12429         (smime-cert-by-dns): New functions.
12430
12431         * dig.el: New file.
12432
12433 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * message.el (message-options): New variable.
12436         (message-options-set-recipient): New function.
12437         (message-send): Use them.
12438         * gnus-int.el (gnus-request-replace-article): Use them.
12439         (gnus-request-accept-article): Ditto.
12440         * mml.el (mml-preview): Use them.
12441         * gnus-sum.el (gnus-summary-edit-article): Use them.
12442
12443         * message.el (message-options-get): New function.
12444         (message-options-get): New function.
12445         * rfc2047.el (rfc2047-encode-message-header): Use them.
12446         * mm-bodies.el (mm-encode-body): Use them.
12447
12448 2000-10-28  Simon Josefsson  <sj@extundo.com>
12449
12450         * nnimap.el (nnimap-retrieve-which-headers):
12451         (nnimap-request-article-part): Quote message-id.
12452
12453         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12454         (smime-CA-file): New variable.
12455         (smime-call-openssl-region): Don't error.
12456         (smime-sign-region): Return result value.
12457         (smime-encrypt-region): Ditto.
12458         (smime-verify-region): New function.
12459         (smime-decrypt-region): Ditto.
12460         (smime-verify-buffer): Ditto.
12461         (smime-decrypt-buffer): Ditto.
12462
12463         * mml.el: Require mml-sec.
12464         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12465         (mml-mode-map): Add "sign" and "encrypt" maps.
12466         (mml-menu): Add security menu.
12467         (mml-preview): Use generate-new-buffer.
12468
12469         * mml-sec.el: New file.
12470
12471 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * mm-decode.el (mm-find-part-by-type): Move it here.
12474         * mml.el (mml-postprocess): Move it here.
12475         (mml-postprocess-alist): Move it here. Merge them.
12476
12477 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12480         unencoded stuff in the header.
12481
12482 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-group.el (gnus-group-listed-groups): New variable.
12485         (gnus-group-list-option): New variable.
12486         (gnus-group-list-limit-map): New keymap.
12487         (gnus-group-list-flush-map): New keymap.
12488         (gnus-group-list-plus-map): New keymap.
12489         (gnus-group-prepare-logic): New function.
12490         (gnus-group-prepare-flat): Merge with
12491         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12492         (gnus-group-prepare-flat-list-dead): Ditto.
12493         (gnus-group-list-matching): Use gnus-group-prepare-function.
12494         (gnus-group-list-dormant): Ditto.
12495         (gnus-group-list-cached): Ditto.
12496         (gnus-group-listed-groups): New function.
12497         (gnus-group-list-limit): New function.
12498         (gnus-group-list-flush): New function.
12499         (gnus-group-list-plus): New function.
12500         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12501         (gnus-topic-prepare-topic): Ditto.
12502
12503 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12504
12505         * message.el (message-insert-to, message-get-reply-headers):
12506         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12507
12508 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * mml2015.el: New file.
12511         * smime.el: New file.
12512         * mml-smime.el: New file.
12513
12514 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * ChangeLog: Moved to ChangeLog.1.
12517
12518     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12519   Copying and distribution of this file, with or without modification,
12520   are permitted provided the copyright notice and this notice are preserved.
12521
12522 ;; Local Variables:
12523 ;; coding: iso-2022-7bit
12524 ;; End: