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