* gnus-cite.el (gnus-article-fill-cited-article): Don't add space
[gnus] / lisp / ChangeLog
1 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
4         to empty fill prefixes.
5
6 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10
11 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12
13         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14
15         * nnml.el (autoload): Move to nnheader.el.
16
17         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
18         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
19         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
20         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
21
22 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-art.el (article-make-date-line): Get the hours right.
25         (gnus-ignored-headers): More hiding.
26
27         * nnmail.el (nnmail-expiry-wait): Not an integer.
28
29         * message.el (message-goto-body): Only expand abbrev when called
30         interactively. 
31         (message-make-lines): Use it.
32
33 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
34
35         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
36
37 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
40         include the expunged articles.
41
42         * gnus-group.el (gnus-group-sort-by-server): New function.
43
44         * gnus.el (gnus-method-to-server-name): New function.
45         (gnus-group-prefixed-name): Use it.
46
47         * gnus-group.el (gnus-group-sort-function): Doc fix.
48         (gnus-group-sort-groups-by-server): New command.
49
50 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-art.el (gnus-treat-date-english): New variable.
53         (article-date-english): New command.
54         (gnus-english-month-names): New variable.
55         (article-make-date-line): Do 'english.
56
57         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
58         after the fill prefix.
59
60         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
61         score...". 
62
63         * gnus-art.el (gnus-ignored-headers): Hide more headers.
64
65         * message.el (message-mode-map): Bind comment-region.
66
67         * gnus-art.el (gnus-mime-display-part): Let w3 display
68         multipart/related.
69
70         * mm-bodies.el (mm-long-lines-p): New function.
71         (mm-body-encoding): Use it.
72         (mm-body-encoding): Encode articles with lines longer than 1000
73         characters. 
74
75 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
76
77         * mm-util.el (mm-enable-multibyte): Use
78         default-enable-multibyte-characters.
79         (mm-enable-multibyte-mule4): Ditto.
80         (mm-disable-multibyte): Test XEmacs.
81         (mm-disable-multibyte-mule4): Ditto.
82         (mm-with-unibyte-current-buffer): Simplified.
83         (mm-with-unibyte-current-buffer-mule4): Ditto.
84
85 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
88
89         * nnheader.el (nnheader-string-as-multibyte): New alias.
90
91         * mm-view.el (mm-inline-text): Warn when bugging out in w3. 
92
93         * gnus-uu.el (gnus-message-process-mark): New function.
94         (gnus-uu-mark-by-regexp): Use it.
95         (gnus-new-processable): New function.
96
97 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
98
99         * gnus-sum.el (gnus-no-mark): New variable.
100
101 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
104         backslashes. 
105
106 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
107
108         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
109         definition.
110
111 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * dgnushack.el (dgnushack-compile): elc is in the current directory.
114
115         * qp.el (quoted-printable-encode-region): Don't check multibyte in
116         XEmacs.
117
118 2000-12-25  Lloyd Zusman <ljz@asfast.com>
119
120         * mml.el (mml-read-tag): Save tag location.
121
122 2000-12-25  Simon Josefsson  <simon@josefsson.org>
123
124         * starttls.el: Sync with Emacs 21.
125
126 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
127
128         * message.el (message-mail): Support yank-action.
129
130         * message.el (message-setup): Revoke the last change.
131
132 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
133
134         * message.el (message-setup): Use cons. Suggested by Johan Vromans
135         <jvromans@squirrel.nl>.
136
137 2000-12-24  Simon Josefsson  <sj@extundo.com>
138
139         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
140         mailing list junk at end of part.
141
142 2000-12-23  Simon Josefsson  <sj@extundo.com>
143
144         * nnimap.el (nnimap-expiry-target): New function.
145         (nnimap-request-expire-articles): Use it.
146
147 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
148
149         * gnus.el (gnus-group-parameters-more): New variable.
150         * gnus-cus.el (gnus-group-customize): Use it.
151
152         * gnus.el (gnus-define-group-parameter): New macro.
153         (auto-expire): Use it
154         (total-expire): Use it.
155         * gnus-art.el (banner): Use it.
156
157         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
158         <ljz@asfast.com>.
159
160 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
161
162         * gnus-topic.el (gnus-topic-create-topic): Use list.
163
164         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
165         before binding gnus-default-article-saver.
166
167         * gnus-sum.el (gnus-summary-save-article): 
168         (gnus-summary-pipe-output): 
169         (gnus-summary-save-article-mail): 
170         (gnus-summary-save-article-rmail): 
171         (gnus-summary-save-article-file): 
172         (gnus-summary-write-article-file): 
173         (gnus-summary-save-article-body-file): Ditto.
174
175         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
176
177 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * gnus-art.el (gnus-mime-security-button-map): 
180         (gnus-mime-button-map): Add parent.
181
182 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
183
184         * messagexmas.el (message-xmas-redefine): New function.
185
186         * message.el: Use it.
187
188         * gnus-art.el (gnus-article-check-hidden-text): Return t.
189
190         * gnus-util.el (gnus-remove-text-properties-when): Return t.
191
192 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
195         malformatted messages.
196
197 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
198
199         * mm-util.el (mm-image-load-path): New function.
200
201         * gnus-group.el (gnus-group-make-tool-bar): Use it.
202         
203         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
204         
205         * message.el (message-tool-bar-map): Use it.
206
207         * Makefile.in (install-el): New.
208
209 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-art.el (article-treat-dumbquotes): Quote \.
212
213 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
214
215         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
216         Emacs 20 runs on a terminal.
217
218 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
219
220         * gnus-msg.el (gnus-bug): Revert to save-excursion.
221
222         * mml.el (gnus-add-minor-mode): Autoload.
223
224         * message.el (message-forward): Save-restriction.
225
226 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
227
228         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
229         Paul Stevenson <p.stevenson@surrey.ac.uk>
230
231 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
232
233         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
234
235         * mml.el (gnus-ems): Don't require.
236
237         * gnus.el (gnus-decode-rfc1522): Removed.
238         (gnus-set-text-properties): Define.
239
240 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * gnus-art.el (gnus-mime-*): handle may be nil.
243
244         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
245
246         * gnus.el (gnus-group-remove-excess-properties): Not defined
247         in gnus-xmas.
248
249 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
250
251         * message.el (message-mail-user-agent): Add :version.
252
253 2000-12-21  Miles Bader  <miles@gnu.org>
254
255         * message.el (message-mode): Set `comment-start' to the  yank prefix.
256
257 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
258
259         * message.el (message-mail-user-agent): New variable.
260         (message-setup): Renamed to message-setup-1. Support
261         mail-user-agent.
262         (message-mail-user-agent): New function.
263         (message-mail): Use it.
264         (message-reply): Use it.
265         (message-resend): Use it.
266         (message-mail-other-window): Use it.
267         (message-mail-other-frame): Use it.
268
269         * gnus-msg.el (gnus-bug): Support mail-user-agent.
270
271 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
272
273         * message.el (message-tool-bar-map): Simplify.
274         (message-narrow-to-head-1): New function.
275         (message-narrow-to-head): Use it.
276         (message-reply): Ditto.
277         (message-cancel-news): Ditto.
278         (message-supersede): Ditto.
279         (message-make-forward-subject): Ditto.
280         (message-bounce): Ditto.
281
282 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
283
284         * uudecode.el (uudecode-decode-region-external): make-temp-file
285         may not be defined.
286
287         * binhex.el (defalias): eval-and-compile.
288
289         * message.el (message-tool-bar-map): New function.
290         (message-mode): Use it.
291
292 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
293
294         * nntp.el (nntp-find-connection): Remove the entry.
295         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
296
297 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
300
301         * message.el (message-forward): Copy buffer in unibyte mode.
302
303 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
304
305         * message.el (message-make-forward-subject): Don't widen. Decode.
306         (message-forward): Don't decode subject.
307
308 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
309
310         * qp.el (quoted-printable-encode-region): Upcase QP.
311
312 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
313
314         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
315         mail-extract-a-c instead. Don't depend on Gnus.
316
317         * mml.el (gnus-ems): Require it.
318
319         * gnus-msg.el (gnus-summary-mail-forward):
320         
321         * message.el (message-forward):  Move mime-to-mml here.
322
323 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
326         * gnus-art.el (gnus-insert-mime-button): Simplify.
327         (gnus-mime-display-alternative): Ditto.
328         (gnus-insert-mime-security-button): Ditto.
329
330 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
333         text-property-not-all doesn't return nil when start=mark(end).
334         (gnus-remove-text-properties-when): Ditto.
335
336 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
337
338         * gnus-start.el (gnus-group-change-level): Remove group from
339         gnus-active-hashtb if real killed.
340
341 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
342
343         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
344         (gnus-mime-display-alternative): Ditto.
345         (gnus-insert-mime-security-button): Ditto.
346
347 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
348
349         * gnus-start.el (gnus-group-change-level): Don't add it into
350         killed-list if it was killed.
351
352 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
353
354         * nnmbox.el (nnmbox-file-coding-system): Use binary.
355         (nnmbox-active-file-coding-system): Ditto.
356
357         * gnus-cus.el (gnus-group-parameters): Add posting-style.
358
359 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
360
361         * gnus.el (gnus-version):
362         (gnus-version-number): Set to Oort Gnus 0.01.
363
364         * gnus-art.el (gnus-mime-security-button-map):
365         (gnus-insert-mime-security-button): Fix for Emacs21.
366
367 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
368
369         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
370         easymenu, because XEmacs doesn't understand :help.
371
372         * mm-uu.el: Require binhex.
373
374 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
375
376         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
377
378 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
379
380         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
381
382 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
383
384         * *.xpm, *.pbm: Convert icons icons to size 24x24.
385
386 2000-12-18  Dave Love  <fx@gnu.org>
387
388         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
389         (unused).
390
391 2000-12-13  Miles Bader  <miles@gnu.org>
392
393         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
394         to t, so that we don't get stuck while trying to smilefy
395         intangible text.
396
397 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
398
399         * smiley-ems.el (smiley-regexp-alist): Make regexps match
400         at the end of the buffer.
401         (smiley-region): In the loop, move to the end of the submatch
402         matching the smiley instead of using the end of the match 
403         of the whole regexp.
404
405 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
406
407         * message.el (message-mode): Doc fix.
408
409 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
410
411         * smiley-ems.el (smiley-region): Doc fix.
412         
413 2000-12-11  Miles Bader  <miles@gnu.org>
414
415         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
416         bottom line visible, check to see if it's partially obscured, and
417         if so, either scroll one more line to make it fully visible, or
418         revert to showing the second line from the top.
419
420 2000-12-07  Dave Love  <fx@gnu.org>
421
422         * mailcap.el (mailcap-download-directory)
423         * gnus-audio.el (gnus-audio-directory)
424         * smiley-ems.el (smiley-data-directory): Fix :type.
425
426 2000-11-30  Dave Love  <fx@gnu.org>
427
428         * message.el (message-auto-save-directory): Use
429         file-name-as-directory.
430         (message-set-auto-save-file-name): Create
431         message-auto-save-directory if necessary.
432         (message-replace-chars-in-string): Removed -- unused.
433         (message-mail-alias-type): Customize.
434         (message-headers): Remove duplicate defgroup.
435
436 2000-11-29  Dave Love  <fx@gnu.org>
437
438         * qp.el (quoted-printable-decode-region): Use error, not message
439         to report malformed text (like base64).  Amend message.
440
441 2000-11-29  Miles Bader  <miles@gnu.org>
442
443         * message.el (message-header-lines): Fontify tag.
444
445 2000-11-27  Dave Love  <fx@gnu.org>
446
447         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
448         compiler warning.
449
450 ;2000-11-26  Dave Love  <fx@gnu.org>
451 ;
452 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
453 ;
454 2000-11-23  Dave Love  <fx@gnu.org>
455
456         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
457
458         * mm-uu.el (uudecode): Require.
459         (uudecode-decode-region, uudecode-decode-region-external): Don't
460         autoload.
461         (mm-uu-copy-to-buffer): Doc fix.
462         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
463         type fix.
464
465         * mailcap.el: Doc fixes.
466         (mailcap-mime-data): Various adjustments.
467         (mailcap): New group.
468         (mailcap-download-directory): Customize.
469         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
470         (mailcap-temporary-directory): Deleted (unused).
471         (mailcap-unescape-mime-test): Simplify slightly.
472         (mailcap-viewer-passes-test): Use functionp.
473         (mailcap-command-p): Aliased to executable-find.
474
475         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
476         default-enable-multibyte-characters is nil.
477
478 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
479
480         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
481
482 2000-11-21  Dave Love  <fx@gnu.org>
483
484         * gnus-art.el (gnus-mime-button-map): Don't inherit from
485         gnus-article-mode-map.
486 ;       (gnus-mime-button-menu): Use mouse-set-point.
487         (gnus-insert-mime-button, gnus-mime-display-alternative) 
488         (gnus-mime-display-alternative): Don't use local-map property.
489
490 2000-11-17  Dave Love  <fx@gnu.org>
491
492         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
493         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
494         and make-temp-file.
495         (uudecode-decode-region): Doc fix.
496
497 2000-11-14  Dave Love  <fx@gnu.org>
498
499         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
500         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
501         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
502         New files, derived from the XPMs.
503
504 2000-11-10  Dave Love  <fx@gnu.org>
505
506         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
507         (gnus-agent-lib-file, gnus-agent-load-alist)
508         (gnus-agent-save-alist, gnus-agent-article-name): Use
509         expand-file-name.
510
511         * gnus-group.el (gnus-group-name-charset-method-alist): Add
512         :version.
513         (nnkiboze-score-file): Defvar when compiling.
514
515         * gnus-start.el (gnus-read-newsrc-file): Add :version.
516
517         * gnus-art.el (gnus-article-banner-alist) 
518         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types) 
519         (gnus-article-date-lapsed-new-header) 
520         (gnus-article-mime-match-handle-function, gnus-mime-action-alist) 
521         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601) 
522         (gnus-treat-strip-headers-in-body) 
523         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds) 
524         (gnus-treat-translate): Add :version.
525         (gnus-article-mime-part-function): Fix defcustom.
526
527         * nnmail.el (nnmail-expiry-target) 
528         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers) 
529         (nnmail-split-header-length-limit): Add :version.
530
531         * gnus-sum.el (gnus-auto-expirable-marks) 
532         (gnus-inhibit-user-auto-expire, gnus-list-identifiers) 
533         (gnus-extra-headers, gnus-ignored-from-addresses) 
534         (gnus-newsgroup-ignored-charsets) 
535         (gnus-group-highlight-words-alist) 
536         (gnus-summary-show-article-charset-alist): Add :version.
537
538         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
539         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
540         files, converted from the XPMs.
541
542         * gnus-cache.el (gnus-cache-active-file): Don't use
543         file-name-as-directory on directory.
544         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
545         use file-name-as-directory on directory.
546
547         * time-date.el (timezone-make-date-arpa-standard): Autoload.
548         (date-to-time): Use it.
549
550 ;       * message.el (message-mode) <adaptive-fill-regexp>:
551 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
552 ;       (message-newline-and-reformat): Likewise.
553         (message-forward-as-mime, message-forward-ignored-headers) 
554         (message-buffer-naming-style, message-default-charset) 
555         (message-dont-reply-to-names, message-send-mail-partially-limit):
556         Add :version.
557
558         * mm-util.el: Doc fixes.
559         (mm-mime-charset): Don't use the raw result of
560         mm-preferred-coding-system.
561         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
562         (mm-with-unibyte): Simplify.
563
564         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
565         concat.
566
567         * pop3.el (pop3-version): Deleted.
568         (pop3-make-date): New function, avoiding message-make-date.
569         (pop3-munge-message-separator): Use it.
570
571 2000-11-09  Dave Love  <fx@gnu.org>
572
573         * gnus-group.el (gnus-group-make-directory-group) 
574         (gnus-group-fetch-faq): Use expand-file-name.
575         (gnus-group-fetch-faq): Simplify completing-read form.
576
577         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
578         test for Mule.
579
580         * message.el (tool-bar-map): Defvar when compiling.
581
582         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
583         (gnus-tm-lisp-directory): Deleted.
584         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
585         (featurep 'xemacs).
586         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory) 
587         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
588         version numbers from file names.
589
590 2000-11-08  Dave Love  <fx@gnu.org>
591
592         * mm-view.el: Use featurep for XEmacs test.
593         (mm-inline-message): Test for `remove-specifier'; don't use
594         condition-case.
595
596         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
597
598         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
599         (gnus-score-find-bnews): Don't concat "".
600
601         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
602         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
603         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
604         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
605
606         * gnus-sum.el: Put some defvars in eval-when-compile.
607         (gnus-summary-mode-hook): Add :options.
608         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
609         (gnus-summary-tool-bar-map): New variable.
610         (gnus-summary-make-tool-bar): New function.
611         (gnus-summary-mode): Put kill-all-local-variables first.
612
613         * gnus-group.el (gnus-group-toolbar-map): New variable.
614         (gnus-group-make-tool-bar): Rewritten.
615         (gnus-group-mode): Put kill-all-local-variables first.
616
617         * rfc2047.el: Require gnus-util.
618
619         * nnml.el (gnus-sorted-intersection): Autoload.
620
621         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
622         Put some defvars in eval-when-compile.
623         (gnus-intersection, gnus-sorted-complement):  Autoload.
624
625         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
626
627         * mm-encode.el (mm-body-7-or-8): Autoload.
628
629         * mm-decode.el (mm-insert-inline): Autoload.
630
631         * mml.el:
632         * message.el: Put some defvars in eval-when-compile.
633
634         * gnus-msg.el: Put some defvars in eval-when-compile.
635         (gnus-msg-mail): Move after gnus-setup-message.
636
637         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
638
639 2000-11-07  Dave Love  <fx@gnu.org>
640
641         * gnus-util.el (nnheader): Don't require message (recursive
642         autoload).
643
644         * uudecode.el: Avoid compiler warnings.
645
646         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
647         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
648
649 2000-11-06  Dave Love  <fx@gnu.org>
650
651         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
652
653         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
654         (uudecode-char-int): New alias, replacing char-int.
655         (uudecode-decode-region): Don't call buffer-disable-undo.
656
657 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
658 ;       (mm-uu-configure-list): Doc fix.
659 ;
660 ;       * earcon.el (running-xemacs): Don't define.
661 ;
662 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
663 ;
664 ;       * message.el (message-font-lock-keywords): Match a final newline
665 ;       to help font-lock's multiline support.
666 ;
667 2000-11-03  Dave Love  <fx@gnu.org>
668
669         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
670
671         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
672         name.
673
674         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
675         <banner>: Fix custom type, doc.
676
677         * mm-decode.el (mm-display-external): Space-prefix temp buffer
678         name.  Don't disable undo explicitly.
679
680 ;2000-11-02  Dave Love  <fx@gnu.org>
681 ;
682 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
683 ;       cite-prefix.
684
685 2000-11-01  Dave Love  <fx@gnu.org>
686
687         * rfc2047.el (base64): Require unconditionally.
688         (message-posting-charset): Defvar when compiling.
689         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
690         message.
691
692         * gnus-sum.el (nnoo): Require.
693         (mm-uu-dissect): Autoload.
694
695         * mml.el (mml-parse-1): Clarify message.
696         (mml-minibuffer-read-type): Use mailcap-mime-types.
697
698 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
699
700         * mml.el: Fix a typo in the requiring of CL.
701
702 2000-11-01  Dave Love  <fx@gnu.org>
703
704         * utf7.el: Require cl when compiling.
705
706         * binhex.el: Use (featurep 'xemacs).
707         (binhex-char-int): New alias, replacing char-int.  Change callers.
708         (binhex-decode-region): Simplify work buffer code.
709         (binhex-decode-region-external): Use expand-file-name, not concat.
710
711 2000-10-30  Dave Love  <fx@gnu.org>
712
713         * gnus-art.el: Fix 2000-10-27 change properly.
714
715 2000-10-28  Miles Bader  <miles@gnu.org>
716
717         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
718
719 2000-10-27  Dave Love  <fx@gnu.org>
720
721         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
722         strings.
723         (gnus-group-make-tool-bar): New function.
724         (gnus-group-mode): Use it.
725
726         * message.el (message-mode-menu): Add some :help strings.
727         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
728         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
729
730         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
731         * describe-group.xpm, get-news.xpm, kill-group.xpm:
732         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
733
734         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
735         display-graphic-p here.
736
737 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
738
739         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
740         of the `gnus-xemacs' variable, as the latter has been removed.
741         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
742         * gnus-art.el (gnus-treat-display-xface)
743         (gnus-treat-display-smileys, gnus-treat-display-picons) 
744         (gnus-article-read-summary-keys): Likewise.
745
746 2000-10-26  Dave Love  <fx@gnu.org>
747
748         (defvar): Use rmail-spool-directory unconditionally.
749
750 2000-10-18  Dave Love  <fx@gnu.org>
751
752         * mm-bodies.el (mm-uu-decode-function)
753         (mm-uu-binhex-decode-function): Defvar when compiling.
754
755         * gnus-nocem.el (gnus-nocem-issuers): Update.
756         (gnus-nocem-check-from): New option.
757         (gnus-nocem-scan-groups): Use it.
758         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
759         (gnus-nocem-check-article-limit): Add :version.
760
761 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
762
763         * ietf-drums.el (mm-util): Require CL when compiling.
764
765 2000-10-15  Dave Love  <fx@gnu.org>
766
767         * qp.el: Require mm-util.
768
769 2000-10-13  Dave Love  <fx@gnu.org>
770
771         * qp.el (quoted-printable-decode-region): Avoid invalid
772         coding-systems.
773
774 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
775
776         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
777         to a recursive load.
778
779 2000-10-12  Dave Love  <fx@gnu.org>
780
781         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
782
783         * gnus.el (gnus-group-startup-message): Check for PBM image.
784
785 2000-10-09  Dave Love  <fx@gnu.org>
786
787         * mail-source.el (mail-source-fetch-imap): Bind
788         default-enable-multibyte-characters rather than using
789         mm-disable-multibyte.
790
791 2000-10-05  Dave Love  <fx@gnu.org>
792
793         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
794         Autoload.
795         (quoted-printable-decode-region):  Rename arg which confused
796         charset with coding-system.  Don't use nonascii-insert-offset.
797         Coding-system encode the region initially.  Don't recognize `=='
798         as valid QP.  Coding-system decode the region finally.
799         (quoted-printable-decode-string): Rename arg which confused
800         charset with coding-system.
801
802         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
803         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
804         mm-encode-coding-region.
805         (mm-decode-body, mm-decode-string): Rename variables which
806         confused charset with coding-system.
807         (binhex-decode-region): Don't autoload.
808         (mm-body-encoding): Require message.
809         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
810         cond branches.
811
812         * gnus-art.el (article-de-quoted-unreadable)
813         (article-de-base64-unreadable): Fold search case
814         rather than downcasing string.  Apply mm-charset-to-coding-system
815         to arg of quoted-printable-decode-region.
816
817 2000-10-04  Dave Love  <fx@gnu.org>
818
819         * gnus-ems.el: Don't turn off compiler warnings in local vars.
820         Require ring when compiling.
821         (gnus-article-compface-xbm): New variable.
822
823 2000-10-04  Dave Love  <fx@gnu.org>
824
825         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
826         pbm images.
827
828         * frown.pbm, smile.pbm, wry.pbm: New files.
829
830         * frown.xbm, smile.xbm, wry.xbm: Deleted.
831
832 2000-10-03  Dave Love  <fx@gnu.org>
833
834         * mail-source.el (mail-sources): Revert to nil.
835
836         * nnmail (nnmail-spool-file): Revert to `((file))'.
837
838         * qp.el: Don't require mm-util.
839         (quoted-printable-decode-region): Rewritten.
840         (quoted-printable-decode-string, quoted-printable-encode-region):
841         Doc fix.
842         (quoted-printable-encode-region): Barf on multibyte characters.
843         Maybe make the class multibyte.  Upcase chars, not formatted
844         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
845         (quoted-printable-encode-string): Don't use
846         mm-with-unibyte-buffer.
847
848 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
849
850         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
851
852 2000-09-21  Dave Love  <fx@gnu.org>
853
854         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
855         (for Emacs 20).  Tidy somewhat.
856
857 2000-09-21  Dave Love  <fx@gnu.org>
858
859         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
860         image processing.  Rationalize logic somewhat.
861
862 2000-09-20  Dave Love  <fx@gnu.org>
863
864         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
865         specifically.
866
867         * gnus.el (gnus-version-number): Avoid some redundant
868         autoloads.
869
870 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
871
872         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
873         to XBM; we always have PBM support.
874
875 2000-09-14  Dave Love  <fx@gnu.org>
876
877         * gnus.el (gnus-charset): 
878         * mm-decode.el (mime-display):
879         * imap.el (imap) <defgroup>: Add :version.
880
881 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
882
883         * parse-time.el: Fix author's mail address.
884
885         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
886         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
887         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
888         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
889         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
890         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
891         * rfc2231.el, uudecode.el: Fix copyright notice.
892
893         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
894         require `w3' at load-time only if not running in batch mode.
895
896 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
897
898         * gnus.el: Before merge with Emacs21.
899
900 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
901
902         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
903
904 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
905
906         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
907         to avoid conflict with the standard `back-to-indentation'
908         binding. 
909
910 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
911
912         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
913
914         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
915         (mm-disable-multibyte-mule4): Ditto.
916         (mm-with-unibyte-current-buffer-mule4): Ditto.
917
918 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * pop3.el (pop3-movemail): Use binary.
921         (pop3-movemail-file-coding-system): Removed.
922
923 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
924
925         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
926
927 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
928
929         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
930         exists.
931
932 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
933
934         * gnus-msg.el (gnus-post-method): Use backend name when the
935         address is "".
936
937 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
938
939         * gnus-art.el (article-verify-x-pgp-sig): Don't test
940         mm-verify-option.
941         (gnus-treat-x-pgp-sig): Default value.
942         (gnus-ignored-headers): Redundant.
943
944 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
945
946         * gnus-win.el (gnus-configure-frame): Save selected window.
947
948 2000-02-15  Andrew Innes  <andrewi@gnu.org>
949
950         * nnmbox.el: Require gnus-range.
951         (nnmbox-group-building-active-articles): New variable.
952         (nnmbox-group-active-articles): New variable; this is a cache of
953         all active articles by group and number.
954         (nnmbox-in-header-p): New function.
955         (nnmbox-find-article): New function.
956         (nnmbox-record-active-article): New function.
957         (nnmbox-record-deleted-article): New function.
958         (nnmbox-is-article-active-p): New function.
959         (nnmbox-retrieve-headers): Use nnmbox-find-article.
960         (nnmbox-request-article): Ditto.  Also supply extra arg to
961         nnmbox-article-group-number.
962         (nnmbox-request-expire-articles): Ditto.
963         (nnmbox-request-move-article): Ditto.
964         (nnmbox-request-replace-article): Ditto.
965         (nnmbox-request-rename-group): Rename group entry in active
966         article cache.
967         (nnmbox-delete-mail): Update active article cache, unless article
968         is being replaced.
969         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
970         than partially duplicating it.
971         (nnmbox-article-group-number): Add extra `this-line' arg, to
972         handle articles belonging to multiple groups.
973         (nnmbox-save-mail): Update active article cache.
974         (nnmbox-read-mbox): Build active article cache when loading mbox.
975         Also do some repair work, if we find articles that are missing the
976         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
977         reconstruct these from Xref info.
978         
979 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
980
981         * mail-source.el (mail-source-report-new-mail): Use
982         nnheader-run-at-time.
983
984 2000-02-15  Andrew Innes  <andrewi@gnu.org>
985
986         * mail-source.el (mail-source-fetch-pop): Clear pop password when
987         an error is thrown, and then rethrow the error.
988         (mail-source-check-pop): Ditto.
989         (mail-source-start-idle-timer): Prevent multiple pop checks
990         running if the check takes a long time.
991         
992 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
993
994         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
995         succeed.
996
997 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
998
999         * gnus-win.el (gnus-configure-windows): Make sure
1000         nntp-server-buffer is live.
1001         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
1002
1003 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
1004
1005         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
1006
1007 2000-12-04  Andreas Jaeger  <aj@suse.de>
1008
1009         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
1010
1011 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
1014
1015 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
1016
1017         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
1018
1019 2000-12-01  Simon Josefsson  <sj@extundo.com>
1020
1021         * mml-smime.el (mml-smime-verify): Fix address parsing.
1022
1023 2000-12-01  Simon Josefsson  <sj@extundo.com>
1024
1025         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
1026         more than one certificate inside PKCS#7 blob.  Better security
1027         information (clamed / actual sender, openssl output, certificates
1028         inside message).
1029
1030         * smime.el (smime-verify-region): Output to /dev/null.
1031         (smime-buffer-as-string-region): Don't parse empty lines.
1032
1033 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
1036         ?d and ?D.
1037         (gnus-mime-security-show-details-inline): New variable.
1038         (gnus-mime-security-show-details): Use them.
1039         (gnus-insert-mime-security-button): Ditto.
1040
1041         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
1042         Suggest by Michael Duggan (md5i@cs.cmu.edu).
1043         (mml2015-gpg-clear-verify): Ditto.
1044         (mml2015-gpg-decrypt-1): Ditto.
1045         (mml2015-use): Prefer 'gpg.
1046
1047 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1048
1049         * gnus-util.el (gnus-add-text-properties-when): New function.
1050         (gnus-remove-text-properties-when): Ditto.
1051
1052         * gnus-cite.el (gnus-article-hide-citation): Use them.
1053         (gnus-article-toggle-cited-text): Use them.
1054         
1055         * gnus-art.el (gnus-signature-toggle): Use them.
1056         (gnus-article-show-hidden-text): Ditto.
1057         (gnus-article-hide-text): Ditto.
1058
1059 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1060
1061         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
1062
1063 2000-11-30  Simon Josefsson  <sj@extundo.com>
1064
1065         * smime.el (smime-point-at-eol): New alias.
1066         (smime-buffer-as-string-region): Use it.
1067
1068 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1069
1070         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
1071
1072 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1073
1074         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
1075         
1076         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1077         
1078         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1079
1080 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
1081
1082         * nnmh.el (nnmh-request-expire-articles): Implemented
1083         expiry-target for nnmh backend.
1084
1085 2000-11-30  Simon Josefsson  <sj@extundo.com>
1086
1087         * mm-decode.el (mm-security-from): New variable.
1088         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
1089
1090         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
1091         than `from'.
1092
1093 2000-11-30  Simon Josefsson  <sj@extundo.com>
1094
1095         * mml-smime.el (mml-smime-verify): Verify that certificate mail
1096         address match sender address.
1097
1098         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
1099
1100         * smime.el (smime-verify-region): Don't copy buffer.
1101         (smime-decrypt-buffer): Use expand-file-name on keyfile.
1102         (smime-pkcs7-region): New function.
1103         (smime-pkcs7-certificates-region): Ditto.
1104         (smime-pkcs7-email-region): Ditto.
1105         (smime-buffer-as-string-region): Ditto.
1106
1107         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
1108         buffer.
1109
1110 2000-11-23  Jens Krinke <j.krinke@gmx.de>
1111
1112         * smime.el (smime-decrypt-region): Fix keyfile argument.
1113
1114 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1115
1116         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
1117
1118 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1119
1120         * message.el (message-shoot-gnksa-feet): New variable.
1121         (message-gnksa-enable-p): New function.
1122         (message-send): Use it.
1123         (message-check-news-body-syntax): Ditto.
1124
1125 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * message.el (message-make-message-id): Remove the redundancy.
1128
1129 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1130
1131         * message.el (message-setup): Discourage using mc-install-*-mode.
1132
1133         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
1134
1135 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1136
1137         * gnus-cite.el (gnus-cite-parse): Guess citation length.
1138
1139 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
1142
1143 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1144
1145         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
1146
1147 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1148
1149         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
1150         insert-buffer-substring.
1151
1152         * message.el (message-send-mail): Use buffer-substring-no-properties.
1153         (message-send-news): Ditto.
1154
1155 2000-11-22  David Edmondson <dme@dme.org>
1156
1157         * imap.el (imap-wait-for-tag): Message read info.
1158
1159 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
1162         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
1163         (mml2015-gpg-encrypt): Ditto.
1164
1165 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1166
1167         * mm-decode.el (mm-verify-option): Default value.
1168
1169         * mml-sec.el (mml-secure-part): Error message.
1170
1171 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172
1173         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
1174
1175 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
1178
1179 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1180
1181         * gnus-art.el (gnus-article-describe-key): Use prompt.
1182         (gnus-article-describe-key-briefly): Ditto.
1183
1184 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
1187
1188 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1189
1190         * gnus-art.el (gnus-article-describe-key): New function.
1191         (gnus-article-describe-key-briefly): New function.
1192
1193 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1194
1195         * mm-decode.el (mm-decrypt-option): Doc typo.
1196
1197         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
1198         return a number.
1199
1200 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1201
1202         * message.el (message-newline-and-reformat): Typo.
1203
1204 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1205
1206         * gnus-art.el (article-verify-x-pgp-sig): Check whether
1207         original-article-buffer exists.
1208
1209         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
1210         (rfc2047-header-encoding-alist): Addresses are different from text.
1211         (rfc2047-encode-message-header): Ditto.
1212         (rfc2047-dissect-region): Extra parameter.
1213         (rfc2047-encode-region): Ditto.
1214         (rfc2047-encode-string): Ditto.
1215
1216 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1217
1218         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
1219         (mm-uu-pgp-encrypted-extract): Use it.
1220         (mm-uu-pgp-signed-extract-1): New function.
1221         (mm-uu-pgp-signed-extract): Use it.
1222
1223         * gnus-art.el (gnus-mime-display-security): New function.
1224         (gnus-mime-display-part): Use it.
1225         (gnus-mime-security-verify-or-decrypt): New function.
1226         (gnus-mime-security-press-button): New function.
1227         (gnus-insert-mime-security-button): Use it.
1228
1229         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
1230         (mm-find-raw-part-by-type): Ditto.
1231         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
1232         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
1233         (mm-destroy-parts): Kill nested multibyte buffer.
1234
1235         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
1236         (mml2015-gpg-verify): Ditto.
1237
1238 2000-11-18  Simon Josefsson  <sj@extundo.com>
1239
1240         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
1241         (mml2015-function-alist): Use it.
1242
1243         * mml-sec.el (mml-sign-alist): Update names.
1244         (mml-encrypt-alist): Ditto.
1245         (mml-secure-part-smime-sign): Moved to mml-smime.el
1246         as `mml-smime-sign-query'.
1247         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
1248         `mml-smime-get-file-cert'.
1249         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
1250         `mml-smime-get-dns-cert'.
1251         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
1252         `mml-smime-encrypt-query'.
1253         (mml-smime-sign-buffer): Use mml-smime-sign.
1254         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
1255
1256         * mml-smime.el (mml-smime-sign): New function.
1257         (mml-smime-encrypt): 
1258         (mml-smime-sign-query): 
1259         (mml-smime-get-file-cert): 
1260         (mml-smime-get-dns-cert): 
1261         (mml-smime-encrypt-query): Moved from mml-sec.el.
1262
1263 2000-11-16  Simon Josefsson  <sj@extundo.com>
1264
1265         * mml2015.el (mml2015-gpg-clear-verify): New function.
1266         (mml2015-function-alist): Add it.
1267
1268 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1269
1270         * message.el (message-setup-fill-variables): Use
1271         message-cite-prefix-regexp.
1272         (message-newline-and-reformat): Check the end of citation, leading
1273         WSP, break in the cite prefix.
1274         (message-fill-paragraph): New function.
1275
1276 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1277
1278         * lpath.el: Shut up.
1279
1280 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1281
1282         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
1283         raw 8-bit in headers in dk.* newsgroups.
1284
1285 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1286
1287         * message.el (message-newline-and-reformat): Match extra WSPs.
1288
1289 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1290
1291         * mml.el (mml-generate-mime-1): Ignore ascii.
1292
1293 2000-11-16 Justin Sheehy <justin@iago.org>
1294
1295         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
1296
1297 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1298
1299         * message.el (message-cite-prefix-regexp): Prefix should not end
1300         at space.
1301
1302 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1303
1304         * message.el (message-mode-syntax-table): Add - as a word
1305         constituent as in articles.
1306         (message-setup-fill-variables): Add -_. as supercite-style prefix.
1307         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
1308         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
1309
1310 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1311
1312         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
1313
1314 2000-11-12  David Edmondson  <dme@dme.org>
1315
1316         * message.el (message-font-lock-keywords): use
1317         message-cite-prefix-regexp.
1318
1319 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1320
1321         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
1322         Stein Arild Str\e,Ax\e(Bmme.
1323         (gnus-group-jump-to-group): Use it.
1324         (gnus-group-jump-to-group-prompt): Customize.
1325
1326 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
1327
1328         * mailcap.el (mailcap-possible-viewers): Match the entire string.
1329
1330 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
1333         incompatible.
1334         (mml2015-mailcrypt-sign): Ditto.
1335
1336 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
1339         group is open.
1340
1341 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
1344         nnvirtual articles.
1345         (gnus-backlog-request-article): Don't request nnvirtual articles.
1346
1347 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1348
1349         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
1350         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
1351
1352 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1353
1354         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
1355         * mml.el (mml-generate-mime-1): Use charset attribute.
1356         * mm-bodies.el (mm-encode-body): Add parameter charset.
1357         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
1358
1359 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
1362         (mml2015-mailcrypt-clear-decrypt): Ditto.
1363         (mml2015-mailcrypt-verify): Ditto.
1364         (mml2015-mailcrypt-clear-verify): Ditto.
1365         (mml2015-gpg-verify): Ditto.
1366
1367 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * smime.el (smime-openssl-program): Test the existence of openssl.
1370         * mml-smime.el: Require mm-decode.
1371         (mml-smime-verify-test): New function.
1372         * mm-decode.el (mm-verify-function-alist): Use it.
1373
1374 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1375
1376         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
1377         anyway.
1378
1379 2000-11-13  Simon Josefsson  <sj@extundo.com>
1380
1381         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
1382         verification doesn't work.
1383
1384 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
1385
1386         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
1387         (gnus-inews-do-gcc): Use it.
1388
1389 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
1392         leading space.
1393         * mm-extern.el (mm-inline-external-body): Report error when no 
1394         access-type.
1395
1396 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
1399
1400 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * gnus-art.el (gnus-mime-button-menu): Use select-window.
1403
1404 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
1405
1406         * gnus-art.el (gnus-mime-display-part): Display multipart/related
1407         as multipart/mixed.
1408
1409 2000-11-12  David Edmondson  <dme@dme.org>
1410         
1411         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
1412         and replace `.' with `\w' to allow for different syntax tables
1413         (from Vladimir Volovich).
1414         * message.el (message-newline-and-reformat): use
1415         `message-cite-prefix-regexp'.
1416         * gnus-cite.el (gnus-supercite-regexp): use
1417         `message-cite-prefix-regexp'.
1418         * gnus-cite.el (gnus-cite-parse): use
1419         `message-cite-prefix-regexp'.
1420
1421 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
1422
1423         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
1424         PGP SIGNATURE.  Escape leading "-"'s.
1425         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
1426
1427 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
1430
1431 2000-11-11  Simon Josefsson  <sj@extundo.com>
1432
1433         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
1434
1435         * smime.el (smime-details-buffer): New variable.
1436         (smime-sign-region): 
1437         (smime-encrypt-region): 
1438         (smime-verify-region): 
1439         (smime-decrypt-region): Copy OpenSSL output to the buffer.
1440
1441         * mml-smime.el (mml-smime-verify): Support security info.
1442
1443 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1444
1445         * mm-decode.el (mm-verify-option): Set default to nil.
1446         (mm-decrypt-option): Ditto.
1447         * gnus-art.el (article-verify-x-pgp-sig): New function.
1448
1449 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1450
1451         * gnus-art.el (gnus-mime-display-alternative): Show button if no
1452         preferred part.
1453
1454 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1455
1456         * gnus-sum.el (gnus-move-split-methods): Say that
1457         `gnus-split-methods' uses file names, whereas this uses group
1458         names.  (Report from Nevin Kapur)
1459
1460 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1461   
1462         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
1463
1464 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1465
1466         * nnheader.el (nnheader-directory-files-is-safe): New variable.
1467         (nnheader-directory-articles): Use it.
1468         (nnheader-article-to-file-alist): Ditto.
1469
1470 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * rfc2047.el (rfc2047-pad-base64): New function.
1473         (rfc2047-decode): Use it.
1474
1475 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1476
1477         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
1478         select method.
1479
1480 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1481
1482         * mml2015.el (mml2015-gpg-decrypt-1): 
1483         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
1484
1485 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1486
1487         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
1488
1489 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1490
1491         * pop3.el (pop3-munge-message-separator): A message may have an
1492         empty body.
1493   
1494 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1495
1496         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
1497         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
1498         (mm-uu-pgp-signed-extract): Use coding-system.
1499
1500 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1501
1502         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
1503         (gnus-insert-mime-security-button): New function.
1504         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
1505         * mml2015.el:  Add security info when verify or decrypt.
1506         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
1507         (mm-uu-pgp-encrypted-extract): Ditto.
1508
1509 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * mm-decode.el (mm-display-parts): New function.
1512         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
1513
1514 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
1515
1516         * gnus-mlspl.el: Documentation tweaks.
1517         
1518 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519
1520         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.  
1521         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
1522         argument.
1523
1524 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1525
1526         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
1527
1528 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
1529
1530         * gnus-art.el (gnus-article-encrypt): New function.
1531         (gnus-article-encrypt-protocol-alist): New variable.
1532         (gnus-article-encrypt-protocol): New variable.
1533         * mml2015.el (mml2015-self-encrypt): New function.
1534         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
1535
1536 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
1539         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
1540         let mailcap do it.
1541         * mml2015.el: Remove snarf code.
1542         * mm-decode.el: Remove snarf code.
1543
1544 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1545
1546         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
1547         (mml-insert-mime): Understand gnus-decoded.
1548         (mime-to-mml): New parameter handles.
1549         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1550         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
1551
1552 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * mm-decode.el (mime-security): New group.
1555         (mm-verify-function-alist): Add test function.
1556         (mm-decrypt-function-alist): Ditto.
1557         (mm-snarf-option): Set default value as nil.
1558         (mm-find-part-by-type): Recursive parameter.
1559         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
1560         * mml2015.el: Support draft-ietf-openpgp-multsig.
1561
1562 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1563
1564         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
1565         (gnus-article-view-part-as-charset): New function.
1566
1567 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * mm-decode.el (mm-verify-option): Default value.
1570         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
1571
1572 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
1575
1576 2000-11-05  Simon Josefsson  <sj@extundo.com>
1577
1578         * mml-smime.el (mml-smime-verify): Work in original multipart
1579         buffert.
1580
1581         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
1582         (mm-handle-multipart-ctl-parameter): Ditto.
1583         (mm-alist-to-plist): New function.
1584         (mm-dissect-buffer): Store CTL parameters and copy original buffer
1585         for multiparts.
1586         (mm-destroy-parts): Destroy multipart buffert.
1587         (mm-remove-part): Ditto.
1588
1589         * mml-smime.el (mml-smime-sign): Not used.
1590         (mml-smime-encrypt): Ditto.
1591
1592         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
1593
1594         Verify S/MIME signature support.
1595         
1596         * mm-decode.el (mm-inline-media-tests): Add
1597         application/{x-,}pkcs7-signature.
1598         (mm-inlined-types): Ditto.
1599         (mm-automatic-display): Ditto.
1600         (mm-verify-function-alist): Ditto.  Add name of method.
1601         (mm-decrypt-function-alist): Add name of method.
1602         (mm-find-part-by-type): Add documentation.
1603         (mm-possibly-verify-or-decrypt): Use new format of
1604         mm-{verify,decrypt}-function-alist.  Use method names.
1605
1606         * mml-smime.el (mml-smime-verify): New function.
1607
1608 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
1611
1612 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
1615         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
1616         * mm-decode.el (mm-snarf-option): New.
1617
1618 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * mm-util.el (mm-subst-char-in-string): New function.
1621         (mm-replace-chars-in-string): Use it.
1622         * message.el (message-replace-chars-in-string): Use it.
1623         * nnheader.el (nnheader-replace-chars-in-string): Use it.
1624         * gnus-mh.el (mh-lib-progs): Shut up.
1625
1626 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
1627
1628         * base64.el, md5.el: Moved to contrib directory.
1629
1630 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
1631
1632         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
1633         the last article when search.
1634
1635 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1636
1637         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
1638         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1639
1640 2000-09-29  David Edmondson  <dme@thus.net>
1641
1642         * message.el (message-newline-and-reformat): Typo.
1643
1644 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
1647
1648 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
1649
1650         * nntp.el (nntp-decode-text): Delete bogus status lines.
1651
1652 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
1653
1654         * message.el (message-font-lock-keywords): Match a final newline
1655         to help font-lock's multiline support.
1656         
1657 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1658
1659         * nnoo.el (nnoo-set): New function.
1660
1661 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
1662
1663         * gpg.el, gpg-ring.el: Moved to contrib directory.
1664
1665 2000-11-04  Simon Josefsson  <sj@extundo.com>
1666
1667         * nnimap.el (nnimap-split-inbox): Typo.
1668
1669 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * gnus-msg.el (gnus-msg-mail): Move it backwards.
1672
1673 2000-11-03  Simon Josefsson  <sj@extundo.com>
1674
1675         * rfc2231.el (rfc2231-parse-qp-string): New function.
1676         (require): rfc2047.
1677
1678         * mail-parse.el (mail-header-parse-content-type):
1679         (mail-header-parse-content-disposition): Support invalid QP
1680         encoded strings, by using `rfc2231-parse-qp-string'.
1681
1682 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
1685         (rfc2231-decode-encoded-string): Typo "> X 1".
1686         (rfc2231-encode-string): Insert the name of charset.
1687         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
1688
1689 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1690
1691         * mm-decode.el (mm-save-part): Return the filename.
1692         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
1693         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
1694         (gnus-mime-action-alist): Use it.
1695         (gnus-mime-button-commands): USe it.
1696         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
1697         (mm-inline-external-body): unwind-protect.
1698
1699 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * gnus-art.el (gnus-insert-mime-button): Show url.
1702
1703 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1704
1705         * mml.el (mml-generate-mime-1): Support external url.
1706         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
1707
1708 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
1711         * mm-decode.el (mm-display-external): Ditto.
1712         * mm-extern.el: New file.
1713         * mm-decode.el (mm-inline-media-tests): Hook it up.
1714         (mm-inlined-types): Inline message/external-body.
1715
1716 2000-11-02  Simon Josefsson  <sj@extundo.com>
1717
1718         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
1719
1720         * message.el (message-get-reply-headers): Better handling when
1721         Mail-Followup-To is very large.
1722         
1723 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.  
1726         * gnus-art.el (gnus-article-edit-done): 
1727         * gnus-sum.el (gnus-summary-edit-article-done): Move line 
1728         counting code here.
1729         * gnus-msg.el (gnus-setup-message): Remove a hack.
1730
1731 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1732
1733         * gnus-sum.el (gnus-newsgroup-variables): New variable.
1734         (gnus-summary-mode): Make them local variables. 
1735         (gnus-set-global-variables): Globalize them.
1736         (gnus-summary-exit): Kill them.
1737
1738 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
1739
1740         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
1741         word.
1742
1743 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
1746         gnus-article-wash-types.
1747         * gnus-art.el (gnus-article-wash-status): Use them.
1748
1749 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * mml.el (mml-read-tag): Remove spaces and LF.
1752
1753 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
1756         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
1757
1758 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1759
1760         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
1761
1762 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * gnus-sum.el (gnus-article-charset): New variable.
1765         (gnus-summary-display-article): Set it.
1766         * gnus-msg.el (gnus-copy-article-buffer): Use it.
1767         * gnus-art.el (gnus-article-mode): Make it local variable.
1768
1769 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * nnultimate.el (nnultimate-create-mapping): Use nreverse. 
1772
1773 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * nnwfm.el: New file.
1776
1777         * nnweb.el (nnweb-replace-in-string): New function.
1778
1779 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         * mml2015.el: Wrap gpg.el.
1782         * gpg.el (gpg-verify): The last argument of apply is a list.
1783         (gpg-encrypt): Add passphrase as a parameter.
1784
1785 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
1786
1787         * gpg.el: New file.
1788         * gpg-ring.el: New file.
1789
1790 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
1793
1794 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
1797         double-quote charcters.
1798         (gnus-summary-prepare-threads): Ditto.
1799
1800 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1801
1802         * gnus-art.el (gnus-mime-display-single): Forward line -1.
1803         * mml.el (mml-read-tag): Don't skip the leading space.
1804         * lpath.el (font-lock-set-defaults): Shut up.
1805
1806 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
1807
1808         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
1809
1810 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * qp.el (quoted-printable-encode-region): Replace leading - when
1813         ultra safe.
1814         * mml.el (mml-generate-mime-postprocess-function): Removed.
1815         (mml-postprocess-alist): Removed.
1816         (mml-generate-mime-1): Use ultra-safe when sign.
1817         * mml2015.el (mml2015-fix-micalg): Uppercase.
1818         (mml2015-verify): Insert LF.
1819         (mml2015-mailcrypt-sign): Downcase; search backward.
1820
1821 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
1824         restrictive. 
1825         (nnultimate-table-regexp): New variable.
1826         (nnultimate-forum-table-p): Use it.
1827
1828 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
1829
1830         * gnus-sum.el (gnus-summary-expire-articles): Save point.
1831
1832 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1833
1834         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
1835         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
1836
1837 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1838
1839         * mml2015.el: Shut up.
1840
1841 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * gnus.el (gnus-server-browse-hashtb): Removed.
1844         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
1845         (gnus-group-insert-group-line-info): Use simplified method.
1846         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
1847
1848 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
1849
1850         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
1851         moved here.
1852         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
1853         * gnus-group.el (gnus-group-prepare-flat): Use it.
1854         * gnus-topic.el (gnus-group-prepare-topics): Use it.
1855
1856 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
1857
1858         * mml.el (mml-mode): Show menu in XEmacs.
1859
1860 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
1861
1862         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
1863         (gnus-server-read-server-in-server-buffer): New function.
1864         (gnus-browse-foreign-server): Browse in group buffer.
1865         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
1866         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
1867         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
1868         * gnus.el (gnus-server-browse-hashtb): New variable.
1869
1870 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
1871
1872         * nnfolder.el (nnfolder-open-nov): Use group.
1873
1874 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1875
1876         * nnfolder.el: Add NOV. Set version to 2.0.
1877         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
1878
1879 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
1882
1883 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
1886         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
1887
1888 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1889
1890         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
1891
1892 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * mm-decode.el (mm-verify-function-alist): New variable.
1895         (mm-verify-option): New variable.
1896         (mm-decrypt-function-alist): Ditto.
1897         (mm-decrypt-option): Ditto.
1898         (mm-find-raw-part-by-type): New function.
1899         (mm-possibly-verify-or-decrypt): New function.
1900         (mm-dissect-multipart): Use it.
1901         * mml2015.el (mml2015-fix-micalg): New function.
1902         (mml2015-decrypt): Use new interface.
1903         (mml2015-verify):  Use new interface.
1904         (mml2015-setup): Make it bogus.
1905
1906 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         * mml.el (mml-generate-mime-postprocess-function): Set to
1909         mml-postprocess.
1910         (autoload): Autoload mml2015 and mml-smime.
1911         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
1912         * mml2015.el (mml2015-encrypt): New function.
1913         (mml2015-sign): New function.
1914         (mml2015-encrypt-function): New variable.
1915         (mml2015-sign-function): New variable.
1916         (mml2015-mailcrypt-encrypt): Use message-recipients.
1917         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
1918         * mml-smime.el (mml-smime-setup): Ditto.
1919
1920 2000-10-28  Simon Josefsson  <sj@extundo.com>
1921
1922         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
1923         Communigate Pro 3.3.1 server.
1924
1925         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
1926         in buffers.
1927         (mml-secure-dns-server): Removed.
1928         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
1929         write certificates to files.
1930
1931         * smime.el (smime-dns-server): New variable.
1932         (smime-mail-to-domain):
1933         (smime-cert-by-dns): New functions.
1934
1935         * dig.el: New file.
1936
1937 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * message.el (message-options): New variable.
1940         (message-options-set-recipient): New function.
1941         (message-send): Use them.
1942         * gnus-int.el (gnus-request-replace-article): Use them.
1943         (gnus-request-accept-article): Ditto.
1944         * mml.el (mml-preview): Use them.
1945         * gnus-sum.el (gnus-summary-edit-article): Use them.
1946         
1947         * message.el (message-options-get): New function.
1948         (message-options-get): New function.
1949         * rfc2047.el (rfc2047-encode-message-header): Use them.
1950         * mm-bodies.el (mm-encode-body): Use them.
1951
1952 2000-10-28  Simon Josefsson  <sj@extundo.com>
1953
1954         * nnimap.el (nnimap-retrieve-which-headers): 
1955         (nnimap-request-article-part): Quote message-id.
1956
1957         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
1958         (smime-CA-file): New variable.
1959         (smime-call-openssl-region): Don't error.
1960         (smime-sign-region): Return result value.
1961         (smime-encrypt-region): Ditto.
1962         (smime-verify-region): New function.
1963         (smime-decrypt-region): Ditto.
1964         (smime-verify-buffer): Ditto.
1965         (smime-decrypt-buffer): Ditto.
1966
1967         * mml.el: Require mml-sec.
1968         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
1969         (mml-mode-map): Add "sign" and "encrypt" maps.
1970         (mml-menu): Add security menu.
1971         (mml-preview): Use generate-new-buffer.
1972
1973         * mml-sec.el: New file.
1974
1975 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1976
1977         * mm-decode.el (mm-find-part-by-type): Move it here.
1978         * mml.el (mml-postprocess): Move it here.
1979         (mml-postprocess-alist): Move it here. Merge them.
1980
1981 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * rfc2047.el (rfc2047-encode-message-header): Make sure no
1984         unencoded stuff in the header.
1985
1986 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * gnus-group.el (gnus-group-listed-groups): New variable.
1989         (gnus-group-list-option): New variable.
1990         (gnus-group-list-limit-map): New keymap.
1991         (gnus-group-list-flush-map): New keymap.
1992         (gnus-group-list-plus-map): New keymap.
1993         (gnus-group-prepare-logic): New function.
1994         (gnus-group-prepare-flat): Merge with
1995         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
1996         (gnus-group-prepare-flat-list-dead): Ditto.
1997         (gnus-group-list-matching): Use gnus-group-prepare-function.
1998         (gnus-group-list-dormant): Ditto.
1999         (gnus-group-list-cached): Ditto.
2000         (gnus-group-listed-groups): New function.
2001         (gnus-group-list-limit): New function.
2002         (gnus-group-list-flush): New function.
2003         (gnus-group-list-plus): New function.
2004         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
2005         (gnus-topic-prepare-topic): Ditto.
2006
2007 2000-10-27  Paul Jarc <prj@po.cwru.edu>
2008
2009         * message.el (message-insert-to, message-get-reply-headers):
2010         (message-reply, message-followup): Mail-{Followup,Reply}-To.
2011
2012 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2013
2014         * mml2015.el: New file.
2015         * smime.el: New file.
2016         * mml-smime.el: New file.
2017
2018 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * ChangeLog: Moved to ChangeLog.1.
2021
2022 ;; Local Variables:
2023 ;; coding: iso-2022-7bit
2024 ;; End: