d6be7698c17b63f7ddcb49e0e803026e3ea61d7e
[gnus] / lisp / ChangeLog
1 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4         deletion.
5         (nnimap-retrieve-headers): Don't select the group, because that's
6         already done by nnimap-possibly-change-group.
7
8         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9         (gnus-picon-transform-address): Use it.
10
11         * mail-source.el (mail-source-value): Revert previous patch.
12
13         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
14         on failure.
15         (nnimap-open-connection): Look up both virtual and physical server name
16         credentials.
17
18         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
19
20 2009-02-07  Dave Love  <fx@gnu.org>
21
22         * tls.el (open-tls-stream): Don't query killing process.
23
24 2009-02-08  Dave Love  <fx@gnu.org>
25
26         * gnus-win.el (gnus-window-to-buffer-helper,
27         gnus-all-windows-visible-p): Function needn't be a symbol.
28
29         * mail-source.el (mail-source-value): Function needn't be a symbol.
30
31 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * message.el (message-cite-prefix-regexp): Remove } from the cite
34         prefix.
35
36         * gnus-art.el (gnus-treatment-function-alist): Do picons before
37         highlight again, so that the highlight is correct.
38
39         * gnus-picon.el (gnus-picon): Remove again.
40         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
41
42         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
43         doing the header highlightling, so that the background colour of the
44         picon is correct.
45
46         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
47         (gnus-picon): Ditto.
48         (gnus-picon): Reinstate.  The background colour for picons is white.
49         (gnus-picon-insert-glyph): Make the background white.
50
51         * nnml.el (nnml-open-nov): Don't return dead buffers.
52
53         * auth-source.el (auth-source-create): Query the user for whether to
54         store the credentials.
55
56         * netrc.el (netrc-store-data): New function.
57
58         * auth-source.el (auth-source-user-or-password): Use the existing auth
59         sources, if any, for creation.
60
61         * gnus.el (gnus-group-fast-parameter): Return the last matching
62         parameter instead of the first matching parameter.
63
64 2010-09-26  Julien Danjou  <julien@danjou.info>
65
66         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
67
68 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * mml2015.el (mml2015-use): Remove gpg support.
71
72         * mml1991.el (mml1991-function-alist): Remove gpg function.
73         (mml1991-gpg-sign): Removed.
74
75 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
76
77         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
78         (gnus-browse-unsubscribe-current-group): Document it.
79         (gnus-browse-unsubscribe-group): Use it.
80
81 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
84         address to the To list for easier response.
85
86         * gnus.el (gnus-play-startup-jingle): Removed.
87         (gnus-splash): Don't play jingle.
88         (gnus): Silence gnus-load message.
89
90         * gnus-art.el (gnus-treat-play-sounds): Removed.
91
92         * gnus.el (gnus-play-jingle): Remove audio support.
93
94         * gnus-cus.el (gnus-score-customize): Remove audio reference.
95
96         * earcon.el: Removed -- no users.
97
98         * gnus-audio.el: Removed -- no users of this package.
99
100         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
101
102         * gnus-start.el (gnus-setup-news): Remove nocem support.
103
104         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
105
106         * gnus.el (gnus-use-nocem): Removed.
107
108         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
109         Removed.
110
111         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
112         uses NoCeM any more.
113
114         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
115         (gnus-button-ctan-handler): Ditto.
116         (gnus-button-handle-ctan-bogus-regexp): Ditto.
117         (gnus-button-ctan-directory-regexp): Ditto.
118         (gnus-button-handle-ctan): Ditto.
119         (gnus-button-tex-level): Ditto.
120         (gnus-button-alist): Removed CTAN stuff.
121
122 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
125         nnimap-streaming test.
126
127         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
128         servers twice.
129
130         * nnimap.el (nnimap-open-connection): Add more error reporting when
131         nnimap fails early.
132
133         * nnheader.el (nnheader-get-report-string): New function.
134         (nnheader-get-report): Use it.
135
136         * gnus-int.el (gnus-check-server): Say what the error was when opening
137         failed.
138
139         * nnimap.el (nnimap-wait-for-response): Search further when we're not
140         using streaming.
141
142 2010-09-25  Julien Danjou  <julien@danjou.info>
143
144         * gnus-html.el (gnus-html-rescale-image): Use our defalias
145         gnus-window-inside-pixel-edges.
146
147 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
150
151         * mm-decode.el (mm-save-part): Allow saving to other directories the
152         normal Emacs way.
153
154         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
155         by Jay Berkenbilt.
156
157         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
158         there isn't a single byte.
159
160         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
161         just do it.  It doesn't really seem to matter what the user responds
162         here, I think, so it's just a confusing question.
163
164         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
165         non-streaming case.
166
167         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
168         (gnus-article-encrypt-body): Use it.
169
170         * gnus-sum.el (gnus-summary-show-complete-article): New command and
171         keystroke.
172
173         * nnimap.el (nnimap-find-wanted-parts-1): Use
174         gnus-fetch-partial-articles.
175
176         * gnus-art.el (gnus-fetch-partial-articles): New variable.
177
178         * nnimap.el (nnimap-insert-partial-structure): New function.
179         (nnimap-get-partial-article): New function.
180         (nnimap-request-article): Use it.
181         (nnimap-wait-for-response): Return whether the wait was successful.
182         (nnimap-finish-retrieve-group-infos): Don't do anything if the
183         retrieval wasn't successful.
184         (nnimap-retrieve-group-data-early): Allow throttling servers.
185         (nnimap-streaming): New variable.
186         (nnimap-fetch-partial-articles): Removed.
187
188         * mm-decode.el (mm-with-part): Protect against killed buffers.
189
190         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
191         for prettier summary display.
192
193 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
194
195         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
196         directly.
197
198 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
201         apparently third-party libraries depend on it.
202
203         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
204         before starting negotiation.
205
206         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
207         privacy reasons.
208         (gnus-treat-mail-gravatar): Ditto.
209
210         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
211         buffer when inserting images.  Inserting text into the headers, for
212         instance, can make them invalid.
213
214 2010-09-25  Julien Danjou  <julien@danjou.info>
215
216         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
217         variables.
218
219         * nnheader.el: Remove useless variables news-reply-yank-from and
220         news-reply-yank-message-id.
221
222         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
223         variables.
224
225         * mml1991.el: Remove useless mml1991-verbose.
226
227         * gnus.el: Remove useless variable gnus-use-generic-from.
228         Remove obsolete variable gnus-topic-indentation.
229
230         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
231
232         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
233
234         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
235
236         * gnus-group.el: Remove useless gnus-group-icon-cache.
237         Remove useless gnus-ephemeral-group-server.
238
239         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
240
241         * mml2015.el: Remove useless mml2015-verbose.
242
243         * mml-smime.el: Remove useless mml-smime-verbose.
244
245         * gnus.el: Remove useless gnus-local-domain.
246
247         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
248         gnus-gravatar-size.
249
250         * gnus-art.el: Remove useless gnus-treat-translate.
251
252 2010-09-24  Julien Danjou  <julien@danjou.info>
253
254         * gnus-sum.el: Add support for Gravatars.
255
256         * gnus-art.el: Add support for Gravatars.
257
258         * gnus-gravatar.el: Add this file.
259
260         * gravatar.el: Add this file.
261
262 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
265
266         * gnus-group.el (gnus-group-fetch-faq): Removed.
267
268         * gnus.el (gnus-group-faq-directory): Removed.
269
270         * gnus-group.el (gnus-group-fetch-charter): Removed.
271
272         * gnus.el (gnus-group-charter-alist): Removed.
273
274         * gnus-group.el (gnus-group-archive-directory): Removed.
275         (gnus-group-recent-archive-directory): Ditto.
276         (gnus-group-make-archive-group): Removed.
277
278         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
279
280         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
281         use the same article number for all the cached articles.
282
283         * nnimap.el (nnimap-command): Register the last command time so
284         that we can use it for idling NOOPs.
285         (nnimap-open-connection): Start the keeplive timer.
286         (nnimap-make-process-buffer): Store all the process buffers.
287         (nnimap-keepalive): New function.
288
289         * starttls.el: (starttls-open-stream): Add autoload cookie.
290
291 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
292
293         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
294         handling.
295
296 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
299         its data structures.
300
301         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
302         instead of the cl.el copy-list.
303         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
304         equalp.
305
306 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
309         and tool-bar-local-item-from-menu.
310
311         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
312         mode-line-highlight face for Emacs.
313
314         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
315         loading gnus-sum.elc; fix comment for canlock-verify.
316         (gnus-article-jump-to-part): Use read-number.
317         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
318         Emacs pre-21 compatible code for help-echo.
319         (gnus-article-next-page-1): No need to adjust the number of lines.
320         (gnus-article-describe-bindings): Always use help-buffer.
321
322         * gnus-audio.el (gnus-audio-inline-sound)
323         * gnus-cus.el (gnus-custom-mode)
324         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
325
326         * gnus-sum.el (gnus-remove-overlays): Doc fix.
327
328         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
329         compatible code.
330
331 2010-09-24  Glenn Morris  <rgm@gnu.org>
332
333         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
334         visiting the fcc file in rmail-mode.
335
336         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
337
338 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * nnir.el: Silence the byte compiler.
341
342         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
343         alias to browse-url-url-encode-chars if any.
344         (gnus-html-encode-url): Use it.
345
346 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-start.el (gnus-use-backend-marks): New variable.
349         (gnus-get-unread-articles-in-group): Use it.
350
351         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
352         makeover.
353
354 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
355
356         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
357
358 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
361         Removed.
362         (gnus-setup-news-hook): Removed
363         gnus-fixup-nnimap-unread-after-getting-new-news.
364
365         * gnus-int.el (gnus-request-update-info): Protect against backends not
366         having the function.
367
368         * nnimap.el (nnimap-stream): Mention starttls.
369         (nnimap-open-connection): Add starttls support.
370
371 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
372
373         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
374
375 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
378         BODYSTRUCTUREs.
379         (nnimap-transform-headers): Unfold quoted {42} headers.
380
381         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
382         the info.
383         (gnus-get-unread-articles): Only call updatep on backends that support
384         it.
385
386         * nnweb.el (nnweb-request-update-info): NOOP.
387
388         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
389
390         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
391         since it only deals with marks.
392
393         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
394         gnus-request-marks, and make a new gnus-request-update-info.
395
396         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
397         the active instead of the high number, which is usually too low.
398
399 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * netrc.el (netrc-parse): Remove encrypt.el mentions.
402         * encrypt.el: Removed.
403
404 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
407         server in symbolic form.
408
409         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
410         0.9.
411
412 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
415         (nnimap-update-info): Fix up code slightly.
416
417         * gnus-int.el (gnus-open-server): Add tracing for performance
418         debugging.
419
420         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
421         (gnus-group-insert-group-line): Pass the real group name so that it
422         gets the right data.
423
424         * gnus-start.el (gnus-get-unread-articles): Don't have
425         `gnus-get-unread-articles-in-group' update info, since that can be
426         really slow and doesn't seem to be needed?
427
428 2010-09-22  Dan Christensen  <jdc@uwo.ca>
429
430         * time-date.el (date-to-time): Try using parse-time-string first before
431         using the slower timezone-make-date-arpa-standard.
432
433 2010-09-22  Julien Danjou  <julien@danjou.info>
434
435         * gnus-group.el (gnus-group-insert-group-line): Call
436         gnus-group-highlight-line.
437         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
438         default hook list.
439         (gnus-group-update-eval-form): Add new function.
440         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
441         (gnus-group-get-icon): Use gnus-group-update-eval-form.
442
443 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
446         immediate, then expire all articles.
447         (nnimap-update-info): Fix off-by-one errors.
448         (nnimap-flags-to-marks): Would return no marks lists for group with no
449         flags.  Instead return the other data.
450
451 2010-09-22  Julien Danjou  <julien@danjou.info>
452
453         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
454         Only return an icon.
455         (gnus-group-insert-group-line): Compute icon to return.
456
457         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
458         variable.
459         (gnus-html-image-fetched): Only cache if
460         gnus-html-image-automatic-caching is set.
461         (gnus-html-image-fetched): Check for errors.
462
463 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
466         once per method on `g'.  This ensures that backends like nnfolder don't
467         open all their folders.
468
469         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
470         (nnimap-request-list): Nix out group in the correct buffer.
471         (nnimap-parse-flags): Implement by using `read' instead of
472         hand-parsing.
473         (nnimap-flags-to-marks): Pass on permanent-flags.
474         (nnimap-make-process-buffer): Record the server name.
475         (nnimap-parse-flags): Fix typo.
476         (nnimap-request-scan): Run split on the server in general, not just a
477         single group.
478
479         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
480         parameter, and propagate this downwards.
481
482         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
483         since EXAMINE changes it on the server.
484
485         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
486         this command might take a while.
487
488 2010-09-22  Julien Danjou  <julien@danjou.info>
489
490         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
491         harmful if you have 2 images side-by-side, they can't be properly
492         update on text deletion.  Using text-property is safer here.
493         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
494         data.
495
496 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * nnimap.el (nnimap-expunge-inbox): Removed.
499         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
500         (nnimap-expunge): Flip default to t.
501
502         * gnus.el (gnus-method-to-server): Don't push things to the cache
503         unless it's unique.
504         (gnus-server-to-method): Ditto.
505
506 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
509
510 2010-09-22  Julien Danjou  <julien@danjou.info>
511
512         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
513         get the start of data.
514         (gnus-html-encode-url): Add this function to encode special chars in
515         URL.
516         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
517         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
518
519         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
520         default.
521         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
522
523         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
524         images alt-text.
525         (gnus-html-put-image): Put alt-text as help-echo.
526
527 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
530         * mm-util.el (mm-decompress-buffer)
531         * nnir.el (nnir-run-find-grep)
532         * pop3.el (pop3-list): Use 3rd arg of split-string.
533
534         * time-date.el (format-seconds): Comment fix.
535
536         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
537         and byte-optimize-form-code-walker.
538         (dgnushack-make-auto-load): Don't advise make-autoload.
539
540         * lpath.el: Remove Emacs 21 stuff.
541
542 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
545         outside the active range.  Suggested by Dan Christensen.
546
547         * gnus-start.el (gnus-get-unread-articles): Get the extended method
548         slightly later to avoid double-getting it.
549
550         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
551         previous patch.
552
553         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
554
555 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
556
557         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
558
559 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus-int.el (gnus-open-server): Give a better error message in the
562         "go offline" case.
563
564         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
565         marks for nnimap, which is seldom the right thing to do.
566
567         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
568         (gnus-same-method-different-name): New function.
569
570         * nnimap.el (parse-time): Require.
571
572         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
573         method in the presence of many similar methods.
574
575         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
576
577         * nnimap.el (nnimap-find-expired-articles): Don't refer to
578         nnml-inhibit-expiry.
579
580         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
581         find out whether methods are equal.
582
583         * nnimap.el (nnimap-find-expired-articles): New function.
584         (nnimap-process-expiry-targets): New function.
585         (nnimap-request-move-article): Request the article before looking at
586         what the Message-ID is.  Fix found by Andrew Cohen.
587         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
588
589         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
590         for oldness in addition to being a predicate.
591
592         * nnimap.el (nnimap-request-group): When we have zero articles, return
593         the right data to Gnus.
594         (nnimap-request-expire-articles): Only delete articles immediately if
595         the target is 'delete.
596
597         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
598         method, this would bug out.
599
600         * gnus-group.el (gnus-group-expunge-group): Renamed from
601         gnus-group-nnimap-expunge, and implemented as a normal interface
602         function.
603
604         * gnus-int.el (gnus-request-expunge-group): New function.
605
606         * nnimap.el (nnimap-request-create-group): Implement.
607         (nnimap-request-expunge-group): New function.
608
609 2010-09-21  Julien Danjou  <julien@danjou.info>
610
611         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
612         (gnus-html-cache-expired): Add new function.
613         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
614         wethever we should display image for fetch it.
615         Compute alt-text earlier to pass it to the fetching function too.
616         (gnus-html-schedule-image-fetching): Change function argument to only
617         get one image at a time, not a list.
618         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
619         cache.
620         (gnus-html-get-image-data): New function to retrieve image data from
621         cache.
622         (gnus-html-put-image): Change buffer argument to use image data rather
623         than file, and place image above region rather than inserting a new
624         one. Do not take alt-text as argument, since it's useless now: we place
625         the image above alt-text.
626         (gnus-html-prune-cache): Remove.
627         (gnus-html-show-images): Start to fetch image when we find one, do not
628         push into a temporary list.
629         (gnus-html-prefetch-images): Only fetch image if they have expired.
630         (gnus-html-browse-image): Fix, use 'gnus-image-url.
631         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
632
633 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
636
637 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
640         spec inser "*" if the group isn't active instead of 0.
641
642         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
643         opening the server.
644         (nnimap-request-delete-group): Implement group deletion.
645         (nnimap-transform-headers): Return the size of the entire message in
646         the Bytes header, not just the size of the first part.
647         (nnimap-request-move-article): When moving an article from nnimap,
648         request the article first so the accepting form has an article to
649         accept.  Reported by Dan Christensen.
650         (nnimap-command): Make sure that the error message doesn't error out.
651
652 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
653
654         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
655         we haven't requested anything.
656
657 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
660         "".  Fix found by Andrew Cohen.
661
662         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
663         instead of -encode-string.
664
665 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
668
669         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
670         by mm-subst-char-in-string.
671
672 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
675         waiting for the connection string.
676
677         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
678         arriving.
679
680         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
681         bogus characters.  This allows selecting certain Gmail groups.
682
683         * nnimap.el (nnimap-find-wanted-parts-1): New function.
684         (nnimap-fetch-partial-articles): New variable.
685         (nnimap-open-connection): When looking for credentials, also use the
686         nnimap-server-port.
687         (nnimap-request-article): Return the group/article number, so that Gnus
688         `^' works as expected.
689         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
690         them.
691
692         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
693         comments.
694         (gnus-methods-sloppily-equal): New function.
695         (gnus): When using the development version of Gnus, load the gnus-load
696         file.
697
698         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
699         `gnus-open-server' on each method before trying to scan them etc.  This
700         ensures that all the backend parameters are set correctly.
701
702         * nnimap.el (nnimap-authenticator): New variable.
703         (nnimap-open-connection): Allow anonymous login.
704         (nnimap-transform-headers): The chars header is called Chars not
705         Bytes.
706         (nnimap-wait-for-response): Don't infloop if the IMAP connection
707         drops.
708
709         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
710         patch, found by Knut Anders Hatlen.
711
712 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
713
714         * gnus-agent.el (gnus-agent-batch-confirmation)
715         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
716         to gnus-message.
717         * gnus-art.el (gnus-article-describe-briefly): Likewise.
718         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
719         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
720         * gnus-int.el (gnus-open-server): Likewise.
721         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
722         (gnus-score-check-syntax): Likewise.
723         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
724         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
725         Likewise.
726         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
727
728 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
731         calling conventions so that prefetch doesn't bug out.
732
733 2010-09-19  Julien Danjou  <julien@danjou.info>
734
735         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
736         rather than `subst-char-in-region' in order to be able to replace ASCII
737         char by UTF-8 ones.
738
739         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
740         than curl.
741         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
742         the right URL and ALT text on images.
743         (gnus-html-wash-tags): Fix tag case.
744         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
745         (gnus-article-html): Add -o display_ins_del=2 option.
746         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
747
748 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
751         the extra mail headers, which sometimes seem to happen for unknown
752         reasons.
753
754         * mail-parse.el (mail-header-encode-parameter): Define as
755         rfc2045-encode-string instead of as rfc2231-encode-string, since some
756         (or most, perhaps?) mail readers don't understand the latter, but do
757         understand the former.
758
759         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
760         to nil, so that no methods are automatically agentized.  I think this
761         is probably what most users want.
762
763         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
764         from url-retrieve, for instance about invalid URLs.
765
766         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
767         groups that have no articles.
768         (nnimap-request-article): Check that we really got an article when we
769         requested one.
770
771         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
772         doesn't exist.
773
774         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
775         nntp buffer so the agent can save it.
776         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
777         that CRLF doesn't get translated to \n.
778         (nnimap-open-connection): Don't make 'shell commands only send \n.
779
780 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
781
782         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
783         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
784         Update var name.
785         (nnml-generate-nov-file): Use dolist.
786         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
787         Use with-current-buffer.
788
789 2010-09-18  Julien Danjou  <julien@danjou.info>
790
791         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
792         parallel.
793
794 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * nnimap.el (nnimap-update-info): When doing partial marks update, get
797         the range update right.
798         (nnimap-request-group): Don't make `M-g' bug out on group with no
799         marks.
800         (nnoo): Required, so that other packages can require nnimap.
801         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
802         command we're looking for.  This helps when the server sends more
803         responses after we've gotten everything we expected.
804         (nnimap): Add a `newlinep' field to keep track of end-of-line
805         conventions.
806         Don't send CRLF to things that don't want it.
807         (nnimap-request-accept-article): Ditto.
808
809 2010-09-18  Julien Danjou  <julien@danjou.info>
810
811         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
812         than curl to retrieve images.
813
814 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * nnimap.el (nnimap-update-info): Extend the info so that we can set
817         the marks.
818         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
819         (nnimap-wait-for-connection): New function.
820         (nnimap-open-connection): If we have PREAUTH, don't query for login
821         credentials.
822         (nnimap-update-info): Fix off-by-one error when concatenating ranges
823         when doing a partial update.
824
825 2010-09-18  Julien Danjou  <julien@danjou.info>
826
827         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
828         tags.
829
830 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * nnimap.el (nnimap-credentials): New function.
833         (nnimap-open-connection): Use the new function to look for credentials
834         also on the numeric equivalents of "imap" and "imaps".
835
836         * gnus-start.el (gnus-activate-group): Send the info to
837         gnus-request-group.
838
839         * nnimap.el (nnimap-request-group): Have the "check" version of the
840         function parse flags and update the info, so that a `M-g' get a total
841         resync of all flags from the group.
842
843         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
844         to allow backends to alter the info on group selection.  Also alter all
845         the backend -request-group functions to take the parameter.
846
847         * nnimap.el (nnimap-store-info): New function.
848         (nnimap-update-info): Store the info for later usage.
849         (nnimap-request-group): Use the stored info for the dont-check case, so
850         that we don't retrieve all marks when we enter a group.
851
852         * nnimap.el: Use deffoo instead of defun for interface functions.
853
854         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
855         update the group info.  This makes the nndraft groups, for instance, go
856         back to their old behaviour.
857
858         * gnus-sum.el (gnus-select-newsgroup): Indent.
859
860         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
861         in.
862         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
863         nothing.
864
865         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
866         from methods that are denied.
867
868         * gnus-int.el (gnus-method-denied-p): New function.
869
870         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
871         store the password instead of netrc.
872         (nnimap-open-connection): Don't error out when we can't make a
873         connections.
874
875         * auth-source.el (auth-source-create): In the password prompt, say what
876         we're querying for.  Also prompt for user name if that hasn't been
877         given.
878
879         * nnimap.el (nnimap-with-process-buffer): Removed.
880
881 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
884         method when we're reading from the agent.
885
886         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
887
888         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
889         that's probably most useful for users.
890
891         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
892         "failed" all the time.
893
894         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
895         ...)) with (with-current-buffer ... ).
896
897         * nntp.el (nntp-open-server): Return whether the open was successful or
898         not.
899
900         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
901         select an unread unseen article first.
902
903         * nnimap.el (nnimap-open-connection): If the user doesn't have a
904         /etc/services, supply some sensible port defaults.
905
906         * dgnushack.el: Define netrc-credentials.
907
908 2010-09-17  Julien Danjou  <julien@danjou.info>
909
910         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
911
912 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
913
914         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
915         doesn't have any parameters.
916
917 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
920         only upcased checks.
921
922         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
923
924         * nnimap.el (nnimap-open-shell-stream): New function.
925         (nnimap-open-connection): Use it.
926         (nnimap-transform-headers): Get the number of lines in each message.
927         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
928         number of lines.
929         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
930         problem.
931
932         * utf7.el (utf7-encode): Autoload.
933
934         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
935         to allow the mail splitting to not return a default group.  This is
936         useful for nnimap, which will leave unmatched mail in the inbox.
937
938         * nnimap.el: Rewritten.
939
940         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
941         nnimap usage.
942
943         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
944         if the move is internal, so that nnimap can do fast internal moves.
945
946         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
947         data.
948         (gnus-read-active-for-groups): Support finishing the early retrieval of
949         data.
950
951         * gnus-range.el (gnus-range-nconcat): New function.
952
953         * gnus-int.el (gnus-finish-retrieve-group-infos)
954         (gnus-retrieve-group-data-early): New functions.
955
956 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
957
958         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
959         (nnrss-retrieve-groups):
960         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
961         (pop3-quit): Use with-current-buffer.
962
963 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
966         instead of nnheader-accept-process-output.
967
968         * dgnushack.el (dgnushack-compile): Add comment.
969
970         * lpath.el: No need to fbind propertize for XEmacs 21.4.
971
972         * gnus-html.el (gnus-html-schedule-image-fetching)
973         (gnus-html-prefetch-images): Replace process-kill-without-query by
974         gnus-set-process-query-on-exit-flag.
975
976 2010-09-16  Romain Francoise  <romain@orebokech.com>
977
978         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
979
980 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-registry.el (gnus-registry-install-shortcuts): The second
983         parameter to unintern is mandatory-ish in Emacs 24.
984
985         * gnus-html.el (gnus-html-schedule-image-fetching)
986         (gnus-html-prefetch-images): Check for curl before using it.
987
988         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
989         depend on curl, which isn't essential.
990
991         * imap.el: Revert back to version
992         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
993         seem problematic.
994
995 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
996
997         * gnus-registry.el (gnus-registry-install-shortcuts):
998         Explicitly pass `obarray' to `unintern' to avoid a warning.
999
1000 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1003         change.
1004
1005         * nnrss.el (nnrss-request-list): Removed this function and related
1006         functions, including the moreover stuff.
1007
1008 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * nnrss.el (nnrss-retrieve-groups): New function.
1011
1012 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1013
1014         * .dir-locals.el: Add no-byte-compile cookie.
1015
1016 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * time-date.el (format-seconds): Comment fix.
1019
1020         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1021         for back end that doesn't support request-scan.
1022
1023 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1026         then do request scans from the backends.
1027
1028         * netrc.el (netrc-credentials): New conveniency function.
1029
1030         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1031         avoid running a hook per line, since this takes a lot of time,
1032         profiling shows.
1033         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1034         directly if gnus-visual-p is true.
1035
1036 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1039         groups; replace mapcar with dolist which is a bit faster; pass groups
1040         info to gnus-read-active-file-1.
1041         (gnus-read-active-file-1): Scan only specified groups if the new
1042         optional arg `infos' is given.
1043
1044 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1047
1048         * pop3.el (pop3-movemail): Removed.
1049         (pop3-streaming-movemail): Renamed to pop3-movemail.
1050
1051         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1052         don't restrict end-tag searches to the end of the line.
1053
1054 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1057         articles of every unchecked group to t, which means unknown since the
1058         server has never been opened.
1059
1060 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * gnus-html.el (gnus-html-show-alt-text): New command.
1063         (gnus-html-browse-image): Ditto.
1064         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1065         to browse the image directly.
1066         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1067         better.
1068
1069         * gnus-async.el (gnus-async-article-callback): Call
1070         `gnus-html-prefetch-images' unconditionally.
1071
1072         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1073         before feeding URLs to curl.
1074
1075 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1078         internal images as deletable by `W D D'.
1079
1080         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1081         (gnus-async-article-callback): Fix typo.
1082
1083 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1086         current line to work around bugs in the output from w3m.
1087
1088         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1089         for groups that want that.
1090
1091         * nntp.el (nntp-wait-for-string): Supply a timeout for
1092         accept-process-output to ensure progress.
1093
1094         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1095         level to get unread articles from, then use that for foreign groups,
1096         too.
1097
1098         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1099         confuses the rest of the function.
1100
1101         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1102         for the methods that support -retrieve-groups, too.
1103
1104         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1105
1106 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1109         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1110
1111         * pop3.el: Require cl when compiling.
1112         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1113
1114 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1117         that aren't going to be activated.
1118         (gnus-get-unread-articles): Fix up the last commit.
1119
1120         * gnus-html.el (gnus-article-html): Allow calling without specifying
1121         the handle.  In that case, dissect the buffer first.
1122
1123         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1124
1125         * nnimap.el (nnimap-open-connection): Revert the change that would look
1126         into authinfo for imaps instead of imap.
1127
1128         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1129         say that you don't want to call gnus-request-group with don-check, but
1130         do check the reponse.  This is for virtual groups only.
1131         (gnus-get-unread-articles): Count the archive groups as secondary, so
1132         that they're activated the same way as before.
1133
1134         * imap.el (imap-message-map): Removed optional buffer parameter, since
1135         no callers use it.
1136         (imap-message-get): Ditto.
1137         (imap-message-put): Ditto.
1138         (imap-mailbox-map): Ditto.
1139         (imap-mailbox-put): Ditto.
1140         (imap-mailbox-get): Ditto.
1141         (imap-mailbox-get): Revert last change for this function.
1142
1143         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1144         case-insensitively.
1145         (nnimap-debug): Removed.
1146
1147         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1148         to use `imap-fetch' instead.  According to the comments, this should be
1149         safe, since all other IMAP clients use the 1:* syntax.
1150         (imap-enable-exchange-bug-workaround): Removed.
1151         (imap-debug): Removed -- doesn't seem very useful.
1152
1153         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1154         mail from a file, and the file doesn't exist.
1155
1156         * imap.el (imap-log): New convenience function used throughout instead
1157         of repeating the same code all over the place.
1158
1159         * pop3.el (pop3-streaming-movemail): Return t for success.
1160
1161         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1162         .authinfo if we're using ssl connection.
1163
1164         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1165         already have if we're in a main Gnus `g' run.
1166
1167         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1168
1169 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1172
1173         * nnmh.el (nnmh-request-list-1): Bind `file'.
1174
1175         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1176         alias to set-process-query-on-exit-flag or process-kill-without-query.
1177         (pop3-open-server): Use it.
1178
1179 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1182         box to the Incoming file.  Fixes mistake in previous checkin.
1183
1184         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1185         request loop (for debugging purposes) removed.
1186
1187         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1188         culprit is more visible.
1189         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1190         (nnml-add-incremental-nov): New functions to do "incremental" nov
1191         updates, where we just append to the end of the existing nov files
1192         without reading/writing them in full.
1193
1194         * mail-source.el (mail-source-delete-crash-box): Really only check the
1195         incoming files once in a while.
1196
1197         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1198
1199         * mail-source.el (mail-source-delete-crash-box): Only check the
1200         incoming files for deletion once per day to save a lot of file
1201         accesses.
1202
1203         * pop3.el (pop3-logon): Fix up unbound variable typo.
1204
1205         * mail-source.el (pop3-streaming-movemail): Autoload.
1206
1207         * pop3.el (pop3-streaming-movemail): Respect
1208         pop3-leave-mail-on-server.
1209
1210         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1211         retrieval.
1212
1213         * pop3.el (pop3-process-filter): Removed unused function.
1214         (pop3-streaming-movemail, pop3-send-streaming-command)
1215         (pop3-wait-for-messages, pop3-write-to-file)
1216         (pop3-number-of-responses): New functions for streaming pop3
1217         retrieval.
1218
1219         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1220         come from no known methods.
1221         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1222         list.
1223
1224         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1225         message sizes.
1226         (pop3-movemail): Use erase-buffer instead of looping and deleting
1227         regions, which seems rather odd.
1228
1229         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1230         file once per `g' run.
1231
1232         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1233         directories.  This makes the draft queue directory work.
1234
1235         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1236         data from the backends, so that we only request the list of groups from
1237         each method once.  This should speed things up considerably.
1238
1239         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1240         detect that it's not implemented.
1241
1242         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1243         we actually do recurse down into the tree, but don't stat all leaf
1244         nodes.
1245
1246         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1247         then say so instead of bugging out.
1248
1249         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1250         files exist before trying to read them.
1251
1252         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1253         around <pre_int>.
1254
1255         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1256
1257         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1258
1259 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * mm-util.el (mm-image-load-path): Just return the image directories,
1262         not all directories in the path in addition to the image directories.
1263         (mm-image-load-path): Maintain a cache of the image directories so that
1264         the `g' command in Gnus doesn't have to stat dozens of directories each
1265         time.
1266
1267         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1268         (gnus-html-wash-tags): Add a new `i' command to insert images.
1269         (gnus-html-insert-image): New command and keystroke.
1270         (gnus-html-redisplay-with-images): New command and keystroke.
1271         (gnus-html-show-images): Renamed command.
1272         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1273         spacers.
1274         (gnus-html-wash-tags): Decode entities at the end, so that entities
1275         inside the tags don't mess up the rest of the "parsing".
1276
1277         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1278         so that nnimap methods aren't agentized by default.  There's apparently
1279         many problems related to agent/imap behaviour.
1280
1281         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1282
1283         * gnus-html.el: Doc fix.
1284
1285 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1288         specifier-spec-list for Emacs 21.
1289
1290         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1291         glyph-width and glyph-height instead of display-graphic-p and
1292         image-size; make avoidance of displaying small images work for XEmacs.
1293
1294         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1295         for XEmacs.
1296
1297         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1298         of symbol that holds plist data.
1299         (gnus-process-plist): Remove plist of process after getting it.
1300
1301 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * message.el (message-generate-hashcash): Change default to
1304         'opportunistic if hashcash is installed.
1305
1306         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1307         (gnus-html-put-image): Only call image-size once, since it's somewhat
1308         time-consuming on remote X servers.
1309
1310 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1313         type on data, not a file name.
1314
1315         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1316         window-pixel-edges for Emacs 21.
1317
1318         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1319         decoded contents.
1320         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1321
1322 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1325         group line format, since it isn't very interesting.
1326
1327         * gnus-agent.el (gnus-agent-short-article),
1328         (gnus-agent-long-article): Increase values for these two variables,
1329         since most people are likely to have more network connection and
1330         storage than before.
1331
1332         * gnus.el (gnus-refer-article-method): Change default to 'current.
1333         When referring an article, the common behaviour is to refer it from the
1334         current select method, not the native select method.  The chances of
1335         the native select method having the message in question is rather slim
1336         these days.
1337
1338         * gnus-sum.el (gnus-auto-select-subject): Change default to
1339         `unseen-or-unread'.  I think it's likely that most people want to
1340         select an unseen article over a previously seen, but unread one.
1341
1342         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1343         means that in the article buffer none of the minor mode elements will
1344         be shown, usually, and this is not desirable in most cases.
1345
1346         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1347         that commands like `d' (and the like) go to the next line in the
1348         buffer, instead of the next unread article.  I think this is the
1349         behaviour that is most natural for most users.
1350         (gnus-single-article-buffer): Change default to nil, so that people can
1351         have as many article buffers open as they have summary buffer.  I think
1352         this is the most natural way for the groups to behave.
1353
1354         * message.el (message-generate-new-buffers): Change default to
1355         `unsent', so that all new message buffers start their names with the
1356         string "*unsent", and it's easier to find the buffers if you move from
1357         them.
1358
1359 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1362         small.  They're probably tracking images.
1363         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1364         (gnus-html-rescale-image): Yet another try at getting the image sizing
1365         right.
1366
1367         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1368         nntp-marks-file-name is nil.
1369
1370 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * gnus-html.el (gnus-html-wash-tags)
1373         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1374         Better logging.
1375
1376 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1379
1380         * gnus-html.el (gnus-html-wash-tags): Check the value of
1381         gnus-blocked-images in the summary buffer.
1382
1383 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1386
1387 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1390         like "a", it seems like.
1391         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1392         since it needs to be picked from the correct buffer.
1393
1394         * nnwfm.el: Removed.
1395
1396         * nnlistserv.el: Removed.
1397
1398 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1401         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1402
1403 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * nnkiboze.el: Removed.
1406
1407         * nndb.el: Removed.
1408
1409         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1410         alt text.
1411         (gnus-html-rescale-image): Try to get the rescaling logic right for
1412         images that are just wide and not tall.
1413
1414         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1415         overshadow variable bindings.
1416
1417 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-html.el (gnus-html-wash-tags)
1420         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1421         extra logging.
1422
1423 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1426         (gnus-max-image-proportion): New variable.
1427         (gnus-html-rescale-image): New function.
1428         (gnus-html-put-image): Rescale images.
1429
1430 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1431
1432         Fix up some byte-compiler warnings.
1433         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1434         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1435         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1436         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1437         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1438         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1439         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1440
1441 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-html.el (gnus-article-html): Decode contents by charset.
1444
1445 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1448         (gnus-html-frame-width, gnus-blocked-images)
1449         * message.el (message-prune-recipient-rules): Add custom version.
1450         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1451
1452         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1453         functions.
1454
1455         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1456         gnus-process-get.
1457
1458 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1459
1460         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1461         instead of lsub directly.
1462
1463 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * nnwarchive.el: Removed.
1466
1467         * gnus-soup.el: Removed.
1468
1469         * nnsoup.el: Removed.
1470
1471         * nnultimate.el: Removed.
1472
1473         * gnus-html.el (gnus-blocked-images): New variable.
1474
1475         * message.el (message-prune-recipients): New function.
1476         (message-prune-recipient-rules): New variable.
1477
1478         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1479         guess whether a long line is natural text or not.
1480
1481         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1482         gnus-process-plist and friends for compatibility.
1483
1484 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1485
1486         * gnus-html.el: Require packages that define macros used in this file.
1487         (gnus-article-mouse-face): Declare to silence byte-compiler.
1488         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1489         process-get.
1490         (gnus-html-put-image): Use plist-get to avoid getf.
1491         (gnus-html-prefetch-images): Use with-current-buffer.
1492
1493 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-ems.el: Provide compatibility functions for
1496         gnus-set-process-plist.
1497
1498         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1499         header-line-format for XEmacs 21.4.
1500
1501         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1502         * gnus.el (gnus-valid-select-methods)
1503         * message.el (message-send-mail-partially-limit)
1504         * mm-decode.el (mm-text-html-renderer)
1505         * mml.el (mml-insert-mime-headers-always)
1506         * smiley.el (smiley-regexp-alist): Bump custom version.
1507
1508 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-html.el: require mm-url.
1511         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1512         with the url to `url'.
1513         (gnus-html-wash-tags): Support cid: URLs/images.
1514
1515 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1518         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1519         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1520
1521         * gnus-move.el: Removed file, since it doesn't really work.
1522
1523         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1524         UTF-8.  This seems to fix problems with some German web feeds.
1525
1526         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1527         at the top so that the proper colours are applied.
1528
1529         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1530         don't have dots in their names.
1531
1532         * gnus-art.el (gnus-article-view-part): Doc fix.
1533
1534         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1535         XEmacs-compatible.
1536         (gnus-html-put-image): Don't do images on non-graphic displays.
1537
1538         * nnslashdot.el: Removed this unused backend.
1539
1540         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1541         actions.
1542         (gnus-undo-register-1): Revert last change.
1543
1544         * gnus-group.el (gnus-group-completing-read): Protect against not
1545         having completion-styles bound.
1546
1547         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1548         make broken recipients happier.
1549
1550         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1551
1552         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1553         point parameter.
1554
1555         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1556
1557         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1558         completion-styles for group selection.
1559
1560 2009-02-04  Andreas Schwab  <schwab@suse.de>
1561
1562         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1563         headers and regexp-quote the match if necessary.
1564
1565 2009-03-24  Miles Bader  <miles@gnu.org>
1566
1567         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1568         the blinking smiley.
1569
1570 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1571
1572         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1573         blink smiley.
1574
1575 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1578         where the dribbel file lives exists.
1579
1580         * message.el (message-send-mail-partially-limit): Change the default to
1581         nil, since most people don't want this.
1582
1583         * mm-url.el (mm-url-decode-entities): Also decode entities like
1584         &#x3212.
1585
1586 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1587
1588         * gnus-sum.el (gnus-summary-idna-message):
1589         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1590         Hyperlink urls in docstrings with URL `...'.
1591
1592 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1593
1594         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1595         functions.
1596
1597 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1600         say what the mouseover text should be.
1601
1602         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1603         version of the mm-w3m-safe-url-regexp variable to only download images
1604         in the groups where we want that to happen.
1605
1606         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1607
1608         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1609         easier debugging.
1610         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1611         big pictures in the article buffer.
1612
1613         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1614         gnus-article-html.
1615         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1616         w3m.
1617
1618         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1619
1620 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1623         which doesn't exist.
1624
1625         * message.el (message-inhibit-ecomplete): New variable to allow some
1626         function to inhibit ecomplete address storage.
1627         (message-resend): Disable ecomplete message storage when resending
1628         messages.
1629
1630         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1631
1632 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1635         Save excursion while copying, moving, and deleting articles in order to
1636         prevent the cursor from jumping to unforeseen place.
1637
1638 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * lpath.el: No need to bind bookmark-current-buffer,
1641         bookmark-yank-point and bookmark-make-record-function.
1642
1643 2010-08-17  Glenn Morris  <rgm@gnu.org>
1644
1645         * gnus-sync.el: Require gnus components whose functions are used.
1646
1647         * gnus-art.el (bookmark-make-record-function):
1648         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1649         Declare for compiler.
1650
1651         * mm-url.el (mml-compute-boundary): Autoload.
1652
1653 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1656
1657 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         Typo fix "hoo4a" -> "hook".
1660
1661         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1662
1663 2010-08-14  Glenn Morris  <rgm@gnu.org>
1664
1665         * gnus-sync.el (gnus-sync): Fix defgroup version.
1666
1667 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1668
1669         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1670
1671         * gnus-sync.el: Fix docs.
1672         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1673         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1674
1675 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1676
1677         Optimizations for gnus-sync.el.
1678
1679         * gnus-sync.el: Add docs about gnus-sync-backend
1680         possibilities.
1681         (gnus-sync-save): Remove unnecessary message.
1682         (gnus-sync-read): Optimize and show what groups were skipped.
1683
1684 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1685
1686         Minor bug fixes for gnus-sync.el.
1687
1688         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1689         read the sync on get-new-news.
1690
1691         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1692         quiet.
1693
1694         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1695
1696 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1697
1698         Make saving and restoring of hidden threads work with overlays.
1699         Patch applied by Ted Zlatanov.
1700
1701         * gnus-sum.el (gnus-hidden-threads-configuration)
1702         (gnus-restore-hidden-threads-configuration): Update to deal with text
1703         properties, rather than searching for a magic character.
1704
1705 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         New gnus-sync.el library for synchronization of marks.
1708
1709         * gnus-sync.el: New library for synchronization of marks.
1710
1711         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1712         renamed from `gnus-registry-grep-in-list'.
1713
1714         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1715
1716         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1717
1718 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1721         determining charset of text fails.
1722
1723 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * nnmail.el (nnmail-get-new-mail-1): Revert.
1726
1727         * nnml.el (nnml-active-number): Make sure names of newly created groups
1728         in nnml-group-alist are encoded.
1729
1730 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1733         containing non-ASCII characters in active file for nnml back end.
1734
1735 2010-07-24  David Engster  <dengste@eml.cc>
1736
1737         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1738         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1739
1740 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1741
1742         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1743         tag (Bug#6654).
1744
1745 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1748         the article buffer, not the summary buffer.
1749
1750 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1753         Emacs 23 as well.
1754
1755 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1758         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1759
1760 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1761
1762         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1763         Patch applied by Karl Fogel.
1764
1765         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1766         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1767
1768 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1769
1770         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1771         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1772         C-w still not working correctly from Article buffers; Thierry's
1773         patch to fix that will be applied after this.
1774
1775         * gnus-art.el (bookmark-make-record-function): New local variable.
1776
1777         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1778         article buffer.
1779         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1780
1781 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1782
1783         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1784         on changes in bookmark.el.
1785
1786 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1789         `no-log' instead of message not to log prompt string.
1790
1791 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1792
1793         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1794         the *other* type of HTML form submission.
1795
1796 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1797
1798         * auth-source.el (auth-source-pick): If choice does not contain a
1799         questioned keyword, set the check to t.
1800
1801 2010-06-12  Romain Francoise  <romain@orebokech.com>
1802
1803         * gnus-util.el (gnus-date-get-time): Move up before first use.
1804
1805 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1808         (gnus-article-edit-part): Bind it to make last part that is substituted
1809         or deleted visible.
1810         (gnus-mime-display-single): Buttonize part of which id equals to
1811         gnus-mime-buttonized-part-id.
1812
1813 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1814
1815         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1816         (gnus-dd-mmm): Use gnus-date-get-time.
1817         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1818         simplify logic.
1819         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1820         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1821
1822 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1823
1824         * auth-source.el (top): Autoload `secrets-list-collections',
1825         `secrets-create-item', `secrets-delete-item'.
1826         (auth-sources): Fix tag string.
1827         (auth-get-source, auth-source-retrieve, auth-source-create)
1828         (auth-source-delete): New defuns.
1829         (auth-source-pick): Rewrite in order to avoid 2 passes.
1830         (auth-source-forget-user-or-password): New parameter USERNAME.
1831         (auth-source-user-or-password): New parameters CREATE-MISSING and
1832         DELETE-EXISTING.  Retrieve password interactively, if needed.
1833
1834 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1835
1836         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1837         deleting unused directories when gnus-expert-user is t.
1838
1839 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1842         for each temp file when gnus-article-browse-delete-temp is ask.
1843
1844 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1845
1846         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1847         Lisp calls to delete-backward-char by calls to delete-char.
1848
1849 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1850
1851         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1852
1853 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1854
1855         * password-cache.el (password-cache-remove): Fix docstring.
1856
1857 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1860         article unless decoding article to be saved.
1861
1862 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1865         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1866         generated within the mm-with-unibyte-current-buffer macro.
1867
1868 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1871         to nil when we're in a mml-preview buffer and no group is selected.
1872
1873 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1874
1875         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1876         when catching the `C-g'.  Reported by "Leo".
1877
1878 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * message.el (message-forward-make-body-plain)
1881         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1882         multibyte-string-p.
1883
1884         * lpath.el: Revert.
1885
1886 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * message.el (message-forward-make-body-mml): Assume original message
1889         is multibyte string; error on unibyte.
1890         (message-forward-make-body-plain): Ditto; don't add excessive newline
1891         in body end.
1892
1893         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1894
1895 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1896
1897         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1898         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1899
1900 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * mm-extern.el (mm-extern-url): Don't use
1903         mm-with-unibyte-current-buffer.
1904         (mm-extern-cache-contents): Use with-current-buffer instead of
1905         save-excursion + set-buffer.
1906
1907 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * mm-util.el (mm-emacs-mule): Remove.
1910
1911 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1912
1913         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1914         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1915         change.
1916
1917 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1920         bind the default value of enable-multibyte-characters to nil.
1921
1922 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * message.el (message-forward-make-body-plain)
1925         (message-forward-make-body-mml):
1926         Don't use mm-with-unibyte-current-buffer.
1927
1928 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1929
1930         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1931
1932 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1933
1934         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1935         (Bug#5592).
1936
1937 2010-05-07  Julien Danjou  <julien@danjou.info>
1938
1939         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1940         it to mm-pipe-part.
1941
1942         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1943         it is given.
1944
1945 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * binhex.el (binhex-decode-region-internal)
1948         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1949         (dns-query)
1950         * nnweb.el (nnweb-gmane-search)
1951         * pgg-parse.el (pgg-parse-armor)
1952         * pgg.el (pgg-verify-region)
1953         * sha1.el (sha1-string-external)
1954         * uudecode.el (uudecode-decode-region-internal)
1955         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1956         XEmacs.
1957
1958         * gnus-art.el (gnus-article-browse-html-parts)
1959         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1960         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1961         make-temp-file.
1962
1963         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1964         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1965         compiling.
1966
1967         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1968         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1969         XEmacs when compiling.
1970
1971         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1972         gnus-pick-mode-off-hook for XEmacs when compiling.
1973         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1974         gnus-binary-mode-off-hook for XEmacs when compiling.
1975
1976         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1977         nil if char-charset is not available.
1978
1979         * imap.el (imap-disable-multibyte)
1980         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1981         macros.
1982
1983         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1984         instead of encode-coding-string.
1985
1986         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1987         'xemacs) instead of mm-emacs-mule to switch function definitions.
1988         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1989
1990         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1991         bind temporary-file-directory for XEmacs;
1992         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1993         timer-set-function for XEmacs 21.4 and SXEmacs;
1994         bind timer-list for XEmacs 21.4 and SXEmacs;
1995         fbind char-charset and find-charset-region for non-Mule XEmacs;
1996         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1997         encode-coding-region and encode-coding-string for XEmacs having no
1998         file-coding feature.
1999
2000 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2001
2002         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2003
2004 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2007         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2008
2009 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2010
2011         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2012         alias `jka-compr-delete-temp-file' no longer exists.
2013
2014 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2015
2016         Use define-minor-mode in Gnus where applicable.
2017         * mml.el (mml-mode): Use define-minor-mode.
2018         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2019         (gnus-undo-mode): Use define-minor-mode.
2020         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2021         (gnus-dead-summary-mode): Use define-minor-mode.
2022         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2023         Initialize in declaration.
2024         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2025         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2026         (gnus-mailing-list-mode): Use define-minor-mode.
2027         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2028         (gnus-draft-mode): Use define-minor-mode.
2029         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2030         (gnus-dired-mode): Use define-minor-mode.
2031
2032 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2033
2034         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2035         handles on recursive mml-to-mime translation and check them for
2036         boundary delimiter collisions.  Reported by Greg Troxel.
2037
2038 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2041
2042 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2043
2044         * mm-util.el (mm-find-buffer-file-coding-system):
2045         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2046
2047 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2048
2049         * message.el (message-generate-headers): Record insertion of optional
2050         headers as well.  Otherwise the check to prevent repeated insertion of
2051         optional headers is a no-op.
2052
2053 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2054
2055         * smime.el: Don't mention CVS.
2056
2057         * nnrss.el (nnrss-fetch): Don't mention CVS.
2058
2059         * nnir.el: Don't mention CVS.
2060
2061 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2062
2063         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2064
2065 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * lpath.el: Fbind bookmark-default-handler,
2068         bookmark-get-bookmark-record, bookmark-make-record-default,
2069         bookmark-prop-get for Emacs <23 and XEmacs.
2070
2071 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2072
2073         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2074         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2075         Use with-current-buffer to silence the byte-compiler.
2076         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2077         bother to require `gnus'.
2078         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2079
2080 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2081
2082         * gnus-sum.el (gnus-summary-bookmark-make-record)
2083         (gnus-summary-bookmark-jump): New functions.
2084         (gnus-summary-mode): Setup bookmark support.
2085
2086 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2087
2088         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2089         if set.
2090
2091 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2094         gnus-article-browse-html-save-cid-image; make it work recursively for
2095         forwarded messages as well.
2096         (gnus-article-browse-html-parts): Work when prefix arg is given.
2097         (gnus-article-browse-html-article): Doc fix.
2098
2099 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2100
2101         * message.el (message-default-mail-headers):
2102         (message-default-headers): Carry the value mail-default-headers over
2103         into message-default-mail-headers, rather than message-default-headers.
2104
2105 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2106
2107         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2108         charset.
2109
2110         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2111         charset into the <meta> tag when the article is encoded to utf-8.
2112
2113 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2116         directories as well.
2117         (gnus-article-browse-html-parts): Work for images that do not specify
2118         file names; delete temp directory when quitting; insert header at the
2119         right place; use file: scheme for image files.
2120
2121 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2122
2123         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2124         (gnus-article-browse-html-parts): Use it to make temporary cid image
2125         files in addition to html file so that browser may display them.
2126
2127 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2130
2131 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2134
2135 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2138         about Secret Service API sources.  Improve Customize options.
2139         (auth-source-pick): Change to accept any number of search parameters.
2140         Implement fallbacks iteratively, not recursively.  Add scoring on the
2141         second pass and sort by score.  Call Secret Service API when needed.
2142         (auth-source-user-or-password): Use it.  Call Secret Service API
2143         directly when needed to get the user name and the password.
2144
2145 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2146
2147         * message.el (message-interactive): Doc fix.
2148         (message-qmail-inject-args): Reflow.
2149         (message-kill-to-signature): Fix typo in docstring.
2150
2151         * smiley.el (smiley-buffer): Fix typo in docstring.
2152
2153 2010-03-24  Glenn Morris  <rgm@gnu.org>
2154
2155         * mail-source.el (gnus-message): Declare.
2156         (mail-source-delete-old-incoming): Require gnus-util.
2157
2158 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2161
2162         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2163
2164         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2165         password-cache's default if it is not bound.
2166         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2167         password-cache-expiry's default if it is not bound.
2168
2169         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2170         available in Emacs 21.
2171
2172         * lpath.el: Suppress compiler warnings for:
2173         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2174         XEmacs;
2175         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2176         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2177         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2178
2179 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2180
2181         * auth-source.el (auth-sources): Fix up definition so extra parameters
2182         are always inline.
2183
2184 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2185
2186         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2187         wasn't updated after mismatch.  Clear cached mailbox info correctly
2188         when uidvalidity changes.
2189         (nnimap-group-prefixed-name): New function to avoid some code
2190         duplication.
2191         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2192         (nnimap-request-group): Use it.
2193         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2194         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2195         with many imap folders.  This is done by caching the group status from
2196         the imap server persistently in a group parameter `imap-status'.  (This
2197         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2198         but not persistently, so every Gnus startup was still very slow.)
2199
2200 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2201
2202         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2203         delete the extra newline.  Otherwise editing of :string and :number
2204         types don't work.
2205
2206 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2207
2208         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2209         secrets.el dependency.
2210         (auth-sources): Add optional user name.  Add secrets.el configuration
2211         choice (unused right now).
2212
2213 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2216         `gnus-registry-install-shortcuts' fill in the functions.
2217
2218         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2219         warnings.
2220         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2221         (gnus-registry-install-shortcuts): Populate and use it in a
2222         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2223
2224 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2225
2226         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2227         In-place substitutions for the group name encoding/decoding.
2228         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2229         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2230         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2231         (nnimap-update-unseen, nnimap-request-list)
2232         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2233         (nnimap-request-set-mark, nnimap-split-to-groups)
2234         (nnimap-split-articles, nnimap-request-newgroups)
2235         (nnimap-request-create-group, nnimap-request-accept-article)
2236         (nnimap-request-delete-group, nnimap-request-rename-group)
2237         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2238         `encoded-mbx' for consistency.
2239         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2240         variable `imap-current-mailbox'.
2241
2242         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2243         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2244
2245 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2246
2247         * pop3.el (pop3-display-message-size-flag): Display message size byte
2248         counts during POP3 download.
2249         (pop3-movemail): Use it.
2250         (pop3-list): Implement listing of available messages.
2251
2252 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2253
2254         * nnir.el (nnir-get-article-nov-override-function): New function to
2255         override the normal NOV retrieval.
2256         (nnir-retrieve-headers): Use it.
2257
2258 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2259
2260         * auth-source.el (netrc-machine-user-or-password): Autoload.
2261
2262 2010-03-19  Glenn Morris  <rgm@gnu.org>
2263
2264         Stop message.el from loading about 40 libraries it doesn't always need.
2265         The general approach is to autoload rather than require, and to
2266         require in the specific functions rather than the file.  (Bug#5642)
2267
2268         * gmm-utils.el: Don't require wid-edit.
2269         (widget-create-child-value, widget-convert, widget-default-get):
2270         Autoload.
2271
2272         * gnus-util.el: Don't require time-date, netrc.
2273         (message-fetch-field, gnus-group-name-decode): Declare rather than
2274         autoloading.
2275         (gnus-fetch-field): Require message.
2276         (gnus-decode-newsgroups): Require gnus-group.
2277
2278         * ietf-drums.el: Don't require time-date.
2279
2280         * message.el: Don't require hashcash, canlock, ecomplete.
2281         Do require mail-utils.  Require nnheader only when compiling.
2282         (smtpmail-default-smtp-server): Remove declaration.
2283         (message-send-mail-function): Check smtpmail-default-smtp-server
2284         is bound rather than requiring smtpmail.
2285         (message-auto-save-directory, message-insert-signature): Use
2286         expand-file-name rather than nnheader-concat.
2287         (nnheader-insert-file-contents): Autoload.
2288         (hashcash-wait-async): Declare.
2289         (message-send-mail): Only call gnus-setup-posting-charset if
2290         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2291         (message-send-mail-with-sendmail): Require sendmail.
2292         (canlock-password, canlock-password-for-verify): Declare.
2293         (message-canlock-password): Require canlock.
2294         (nnheader-get-report): Autoload.
2295         (gnus-setup-posting-charset): Declare.
2296         (message-send-news): Require gnus-msg.
2297         (message-make-references, message-make-in-reply-to): Use mail-header-id
2298         rather than the alias mail-header-message-id.
2299         (ecomplete-add-item, ecomplete-save): Declare.
2300         (message-put-addresses-in-ecomplete): Require ecomplete.
2301         (ecomplete-display-matches): Autoload.
2302
2303         * mm-decode.el: Don't require mailcap, gnus-util.
2304         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2305         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2306         Autoload.
2307         (mailcap-mime-extensions): Declare.
2308
2309         * mm-encode.el: Don't require mailcap.
2310         (mailcap-extension-to-mime): Autoload.
2311
2312         * mml-sec.el: Don't require password-cache.
2313
2314         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2315         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2316         (mml-minibuffer-read-type): Require mailcap.
2317         (mml-preview): Require gnus-msg.
2318
2319         * mml1991.el: Require password-cache.
2320         (password-cache-expiry): Remove declaration.
2321
2322         * mml2015.el: Require password-cache.
2323         (password-cache-expiry): Remove declaration.
2324
2325         * nneething.el (mailcap): Require mailcap.
2326
2327         * nnheader.el (declare-function): Add compatibility stub.
2328         (message-remove-header): Declare rather than autoload.
2329         (nnheader-replace-header): Require message.
2330
2331         * nnimap.el (declare-function): Add compatibility stub.
2332         (netrc-parse, netrc-machine-user-or-password): Declare.
2333         (nnimap-open-connection): Require netrc.
2334
2335         * nntp.el (declare-function): Add compatibility stub.
2336         (netrc-parse, netrc-machine, netrc-get): Declare.
2337         (nntp-send-authinfo): Require netrc.
2338
2339         * rfc2047.el: Don't require qp.
2340         (quoted-printable-encode-region, quoted-printable-decode-string):
2341         Autoload.
2342
2343         * sieve-mode.el: Don't require easymenu.
2344         (easy-menu-add-item): Autoload it.
2345
2346         * spam-stat.el (time-to-number-of-days): Autoload it.
2347
2348 2010-03-19  Glenn Morris  <rgm@gnu.org>
2349
2350         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2351
2352 2010-03-18  Glenn Morris  <rgm@gnu.org>
2353
2354         * hashcash.el (declare-function): Remove duplicate definition.
2355
2356 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2357
2358         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2359         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2360         value if any backslash escapes).
2361
2362 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2365         if it is available.  (bug#5647)
2366
2367         * lpath.el: Suppress compiler warning for coding-system-from-name for
2368         Emacs 21 and XEmacs.
2369
2370 2010-03-14  Juri Linkov  <juri@jurta.org>
2371
2372         * hmac-def.el:
2373         * hmac-md5.el:
2374         * netrc.el: Fix keywords.
2375
2376 2010-02-26  Glenn Morris  <rgm@gnu.org>
2377
2378         * message.el (message-send-mail-function): Change the default, so that
2379         it inherits from a customized send-mail-function.  (Bug#5643)
2380
2381 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2382
2383         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2384         shell-command-to-string signals an error (bug#5299).
2385
2386 2010-02-24  Glenn Morris  <rgm@gnu.org>
2387
2388         * message.el (message-smtpmail-send-it)
2389         (message-send-mail-with-mailclient): Doc fixes.
2390
2391 2010-02-16  Glenn Morris  <rgm@gnu.org>
2392
2393         * message.el (message-default-mail-headers): Change the default value
2394         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2395
2396 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2399         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2400
2401 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2402
2403         * time-date.el (date-to-time): Doc fix (Bug#5408).
2404
2405 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2406
2407         * message.el (message-mail): Just pass yank-action on to message-setup.
2408         (message-setup): Handle (FUN . ARGS) form of yank-action.
2409         (message-with-reply-buffer, message-widen-reply)
2410         (message-yank-original): Handle non-buffer values of
2411         message-reply-buffer (Bug#4080).
2412         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2413
2414 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2415
2416         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2417         Fix typo in docstring.
2418
2419 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2420
2421         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2422         response.
2423
2424 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2427
2428         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2429
2430         * message.el (message-check-news-header-syntax): Protect against a
2431         string that `rfc822-addresses' returns when parsing fails.
2432
2433 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2436         (gnus-previous-char-property-change): New functions.
2437
2438         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2439
2440 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2441
2442         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2443         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2444
2445 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2446
2447         * message.el (message-exchange-point-and-mark): Rework last change to
2448         avoid using optional arg of exchange-point-and-mark, for backward
2449         compatibility.
2450
2451 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2452
2453         * message.el (message-exchange-point-and-mark): Call
2454         exchange-point-and-mark with an argument rather than setting
2455         mark-active by hand (Bug#5175).
2456
2457 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * nntp.el (nntp-service-to-port): Work for service expressed with
2460         numeric string; replace [:digit:] with [0-9] for XEmacs.
2461
2462 2009-12-17  Glenn Morris  <rgm@gnu.org>
2463
2464         * gnus-group.el (gnus-bug-group-download-format-alist):
2465         Change emacs entry to debbugs.gnu.org.  Bump :version.
2466
2467 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2470
2471 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * message.el (message-info): Explain why we use `Info-goto-node'.
2474
2475 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2478
2479 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2480
2481         * message.el (message-completion-in-region): New compatibility function.
2482         (message-expand-group): Use it.
2483
2484 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2487         with no unread article should be listed if the 2nd arg `predicate' is
2488         given.
2489
2490 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2493
2494 2009-11-29  Juri Linkov  <juri@jurta.org>
2495
2496         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2497         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2498         on `gnus-recenter'. (Bug#4698, Bug#4981)
2499
2500 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2501
2502         * sha1.el (sha1-string-external): default-directory "/" in case
2503         otherwise non-existent.  process-connection-type pipe for touch of
2504         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2505
2506 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2507
2508         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2509         it's comms related and sgml-mode.el has "comm" on that basis too.
2510
2511 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2514         containing tspecial characters if they have been already quoted.
2515
2516 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2517
2518         * dns-mode.el (auto-mode-alist): Purecopy string.
2519
2520 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2521
2522         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2523
2524 2009-10-24  Glenn Morris  <rgm@gnu.org>
2525
2526         * gnus-art.el (help-xref-stack-item): Define for compiler.
2527
2528 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2529
2530         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2531
2532 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2535
2536 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2539         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2540
2541 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2544         (gnus-overlays-in): New alias to overlays-in.
2545
2546         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2547         gnus-overlay-get, and gnus-delete-overlay.
2548         (gnus-summary-show-thread): Make it work as well for systems in which
2549         next-single-char-property-change is not available.
2550         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2551
2552         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2553         (gnus-overlay-get): New alias to extent-property.
2554         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2555
2556         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2557         SXEmacs.
2558
2559         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2560         SXEmacs.
2561
2562 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2565
2566 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2567
2568         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2569         and XEmacs that don't have `remove-overlays'.
2570
2571 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2572
2573         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2574         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2575         selective display.  Use overlays instead.
2576
2577 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2578
2579         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2580
2581 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2582
2583         * spam-stat.el (spam-stat-load): Fix typo in message.
2584
2585 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2586
2587         * dig.el (dig-invoke): Fix typo in docstring.
2588         (query-dig): Reflow docstring.
2589
2590 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2591
2592         * gnus-art.el (gnus-article-encrypt-body):
2593         * message.el (message-check-recipients):
2594         * mm-util.el (mm-codepage-setup):
2595         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2596         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2597
2598 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2599
2600         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2601         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2602         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2603         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2604         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2605
2606 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2607
2608         * dig.el: Add "Keywords: comm", as per net-utils.el.
2609
2610 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2611
2612         * dig.el (dig-mode): Use define-derived-mode.
2613
2614 2009-09-19  Glenn Morris  <rgm@gnu.org>
2615
2616         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2617
2618 2009-09-18  Glenn Morris  <rgm@gnu.org>
2619
2620         * gnus-diary.el (gnus-diary-check-message):
2621         * message.el (message-insert-formatted-citation-line):
2622         * nnbabyl.el (top-level):
2623         * nndiary.el (nndiary-schedule):
2624         Fix typos in condition-case handlers.
2625
2626 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2629         configuration that provides the sole article window in a frame;
2630         position point correctly after deleting a part.
2631
2632 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2633
2634         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2635         (spam-resolve-registrations-routine): Use it to unregister articles
2636         that change status.
2637
2638 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2641         with XEmacs.
2642         (parse-time-string-chars): Use it.
2643
2644 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2645
2646         * imap.el (imap-interactive-login): Better messages.
2647         (imap-open): Fix bug with renamed buffer on reconnect.
2648         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2649         for easier debugging and cleaner code.  On successful (guessed based on
2650         server capabilities) secondary authentication, set imap-state
2651         correctly.
2652         (imap-last-authenticator): Define imap-last-authenticator as a variable
2653         to avoid warnings.
2654
2655 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * nnrss.el (nnrss-request-article): Remove binding of
2658         default-enable-multibyte-characters that has gotten needless by
2659         the 2007-07-13 change in rfc2047-encode-message-header.
2660
2661         * mml.el (mml-insert-multipart): Error on the message header.
2662         (mml-insert-part): Error on the message header; position point at
2663         the end of a MIME tag.
2664
2665 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * time-date.el (autoload): Expand define-obsolete-function-alias into
2668         defalias and make-obsolete for old Emacsen that Gnus supports.
2669         (with-no-warnings): Define it for old Emacsen.
2670         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2671         is available.
2672         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2673         float-time is available; suppress compile warning for time-to-seconds.
2674
2675         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2676         (gnus-float-time): Alias to float-time if it exists.
2677
2678         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2679         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2680         float-time is available; suppress compile warning for time-to-seconds.
2681
2682         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2683         XEmacs.
2684
2685 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2686
2687         * imap.el (imap-message-map): Docstring fix.
2688
2689 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2692         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2693         Add the optional argument `encoding' that overrides the default.
2694
2695         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2696         mm-encode-buffer.
2697
2698 2009-09-04  Glenn Morris  <rgm@gnu.org>
2699
2700         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2701         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2702         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2703         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2704         * mm-util.el (mm-with-unibyte-current-buffer)
2705         (mm-find-buffer-file-coding-system):
2706         * yenc.el (yenc-decode-region): Use default-value rather than
2707         default-enable-multibyte-characters.
2708
2709 2009-09-03  Glenn Morris  <rgm@gnu.org>
2710
2711         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2712         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2713         than default-enable-multibyte-characters.
2714
2715 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2716
2717         * gnus-art.el (gnus-article-read-summary-keys):
2718         Fix gnus-buffer-configuration's value temporarily used.
2719
2720 2009-09-02  Glenn Morris  <rgm@gnu.org>
2721
2722         * gnus-util.el (gnus-float-time): New function.
2723         * gnus-delay.el (gnus-delay-article):
2724         * gnus-sum.el (gnus-thread-latest-date):
2725         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2726         * nnspool.el (nnspool-request-newgroups):
2727         Use gnus-float-time rather than time-to-seconds.
2728         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2729
2730         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2731         (gnus-header-subject-face, gnus-header-newsgroups-face)
2732         (gnus-header-name-face, gnus-header-content-face):
2733         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2734         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2735         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2736         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2737         (gnus-cite-face-11):
2738         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2739         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2740         (gnus-server-closed-face, gnus-server-denied-face)
2741         (gnus-server-offline-face):
2742         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2743         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2744         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2745         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2746         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2747         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2748         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2749         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2750         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2751         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2752         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2753         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2754         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2755         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2756         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2757         (gnus-summary-high-undownloaded-face)
2758         (gnus-summary-low-undownloaded-face)
2759         (gnus-summary-normal-undownloaded-face)
2760         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2761         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2762         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2763         (gnus-splash-face):
2764         * message.el (message-header-to-face, message-header-cc-face)
2765         (message-header-subject-face, message-header-newsgroups-face)
2766         (message-header-other-face, message-header-name-face)
2767         (message-header-xheader-face, message-separator-face)
2768         (message-cited-text-face, message-mml-face):
2769         * sieve-mode.el (sieve-control-commands-face)
2770         (sieve-action-commands-face, sieve-test-commands-face)
2771         (sieve-tagged-arguments-face):
2772         * spam.el (spam-face):
2773         Mark face aliases with "-face" in the name as obsolete.
2774
2775 2009-09-01  Glenn Morris  <rgm@gnu.org>
2776
2777         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2778         than goto-line.
2779
2780 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2783         Don't move point if the command is invoked inside the message header.
2784
2785 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2786
2787         * imap.el (imap-send-command): Simplify.
2788         (imap-wait-for-tag): point-max -> buffer-size.
2789
2790 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2791
2792         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2793         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2794         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2795         * nnir.el (nnir-swish-e-index-file):
2796         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2797         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2798         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2799         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2800         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2801         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2802
2803 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2806         Don't save excursion.
2807
2808 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2809
2810         * nnheader.el (nnheader-find-file-noselect):
2811         * mm-util.el (mm-insert-file-contents):
2812         Use (default-value 'major-mode) instead of default-major-mode.
2813
2814 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2815
2816         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2817
2818 2009-08-26  Glenn Morris  <rgm@gnu.org>
2819
2820         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2821         than placing in files.el.
2822
2823 2009-08-25  Glenn Morris  <rgm@gnu.org>
2824
2825         * nnir.el (top-level): Don't require cl at run-time.
2826         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2827         Replace cl-function substitute with gnus-replace-in-string.
2828         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2829         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2830         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2831         simplified expansions.
2832
2833 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2834
2835         * dig.el (dig): Add autoload cookie.
2836
2837 2009-08-22  Glenn Morris  <rgm@gnu.org>
2838
2839         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2840         goto-line.
2841
2842 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2843
2844         * parse-time.el (parse-time-string-chars): Save match data.
2845
2846 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2847
2848         * parse-time.el (parse-time-string-chars): Compute using character
2849         classes, to handle non-ascii characters (Bug#3190).
2850
2851 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2854
2855         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2856         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2857         (gnus-mm-display-part, gnus-mime-display-single)
2858         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2859         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2860
2861         * gnus-sum.el
2862         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2863         (gnus-summary-move-article): Add expirable mark to articles copied or
2864         moved to group that has auto-expire turned on if the option is non-nil.
2865
2866 2009-07-24  Glenn Morris  <rgm@gnu.org>
2867
2868         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2869         Fix typo.  (Bug#3903)
2870
2871 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2874         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2875         that should not be used for draft articles.
2876         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2877         that has no concern in minor mode keys.
2878         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2879         Abolish.
2880
2881 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2884         article without making inquiry to a user for unknown encoding.
2885
2886         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2887         (nnmaildir--scan): Assume i-node and device number that file-attributes
2888         returns might be cons-cell.
2889
2890         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2891
2892         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2893
2894 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2895
2896         * auth-source.el: Remove docs now in auth.texi.  Don't use
2897         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2898         `auth-source-hide-passwords' and use them.
2899
2900 2009-07-15  Glenn Morris  <rgm@gnu.org>
2901
2902         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2903
2904 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2907         excessive whitespace from the default values of title and description.
2908
2909 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2912         mail-fetch-field to fetch Content-Description header in order to
2913         exclude newlines.
2914
2915 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2916
2917         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2918         format used by GnuPG 2.0.11.
2919
2920 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2923         to deleted part.
2924
2925 2009-05-30  David Engster  <dengste@eml.cc>
2926
2927         * nnmairix.el: Remove old documentation in the commentary block.
2928         (nnmairix-request-group): Do not update active file for nnml back ends.
2929         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2930         end so that overview files are ignored.
2931         (nnmairix-update-groups): Make updating the groups more robust by using
2932         marks.
2933         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2934         with dollar characters in message-id.
2935
2936 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2939         2008-12-25 in dns.el.
2940
2941 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2942
2943         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2944         could happen if the text is only composed of spaces and/or tabs.
2945
2946 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2947
2948         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2949         when sending a queued message to avoid extra mml tags.
2950
2951 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2954
2955 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2958         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2959         rmail-toggle-header for XEmacs;
2960         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2961
2962 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-dired.el: Remove autoload for gnus-setup-message.
2965         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2966         displaying Gnus logo; always use compose-mail.
2967
2968 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2971
2972 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2975         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2976         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2977         available.
2978         (gnus-nocem-epg-verify): New function.
2979
2980 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2983
2984 2009-02-15  Glenn Morris  <rgm@gnu.org>
2985
2986         * gnus-util.el (rmail-insert-rmail-file-header)
2987         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2988         autoloads.
2989         (rmail-default-rmail-file): Remove unnecessary declaration.
2990         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2991
2992 2009-02-14  Glenn Morris  <rgm@gnu.org>
2993
2994         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2995         variable (only used in gnus-util, which declares it anyway).
2996         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2997         which was only needed by gnus-art (changed to not use it any more).
2998         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2999         only used in gnus-util, which autoloads it itself.
3000         (rmail-update-summary): Fix autoload.
3001
3002         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3003         rather than rmail-output-to-rmail-file.
3004
3005 2009-02-07  Glenn Morris  <rgm@gnu.org>
3006
3007         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3008         autoload of function that no longer exists.
3009         (rmail-toggle-header): Declare.
3010         (message-forward-rmail-make-body): Handle mbox Rmail.
3011
3012 2009-01-31  Glenn Morris  <rgm@gnu.org>
3013
3014         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3015         2009-01-09 change.
3016
3017 2009-01-31  Dave Love  <fx@gnu.org>
3018
3019         * imap.el (imap-fetch-safe): Bind debug-on-error.
3020         (imap-debug): Add imap-fetch-safe.
3021
3022 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3025         (auth-source-forget-all-cached): New convenience function.
3026         (auth-source-user-or-password): Accept list of modes or a single mode.
3027
3028         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3029         auth-source modes.
3030
3031         * netrc.el (netrc-machine-user-or-password): Use list of
3032         auth-source modes.
3033
3034         * nnimap.el (nnimap-open-connection): Use list of
3035         auth-source modes.
3036
3037         * nntp.el (nntp-send-authinfo): Use list of
3038         auth-source modes.
3039
3040 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3043         now.
3044
3045 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3048         coding system in XEmacs; add a workaround for XEmacs.
3049
3050         * lpath.el: Fbind coding-system-aliasee.
3051
3052 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3055         of current-language-environment.
3056
3057 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3060         available at runtime.
3061
3062 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3065
3066 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3067
3068         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3069         the greatest positive fixnum value doesn't work under an XEmacs with
3070         bignum support; use the most-positive-fixnum constant instead,
3071         available since Emacs 21.1 with cl and XEmacs 21.1.
3072
3073 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3076         XEmacs gets not to work.
3077
3078 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * mm-util.el (mm-coding-system-priorities): Allow the value like
3081         "Japanese (UTF-8)" of current-language-environment.
3082
3083 2009-01-09  Glenn Morris  <rgm@gnu.org>
3084
3085         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3086         with last-command-event.
3087
3088 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3091         in the doc string.
3092
3093         * message.el (message-fix-before-sending): Amend comment.
3094
3095 2009-01-08  Dave Love  <fx@gnu.org>
3096
3097         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3098
3099 2009-01-07  David Engster  <dengste@eml.cc>
3100
3101         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3102         simplified server definitions by converting it via
3103         gnus-server-to-method.
3104
3105 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3108         parameter's operands.
3109
3110 2009-01-06  David Engster  <dengste@eml.cc>
3111
3112         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3113         primary select method (for gnus-group-mark-article-as-read).
3114
3115 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3116
3117         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3118         `(gnus)Face', not `(gnus)X-Face'.
3119
3120 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * mm-util.el (mm-ucs-to-char): New function.
3123
3124         * mm-url.el (mm-url-decode-entities): Use it.
3125
3126         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3127         unicode-to-char.
3128
3129 2009-01-05  Dave Love  <fx@gnu.org>
3130
3131         * time-date.el: Require cl for `declare'.
3132
3133 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3136         Dave Love.
3137
3138 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * message.el (message-fix-before-sending): Add `eight-bit' to
3141         illegible-text check.
3142
3143 2009-01-03  Michael Olson  <mwolson@gnu.org>
3144
3145         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3146         `headers' is nil.  This can occur if the IMAP server does not have
3147         permissions to read messages from a folder, but can write new messages
3148         to the folder.
3149         (nnimap-request-article-part): Do not insert `data' if it is nil.
3150
3151         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3152         characters which will confuse `read', so skip past them.
3153
3154 2009-01-01  Dave Love  <fx@gnu.org>
3155
3156         * imap.el (imap-string-to-integer): Fix typo.
3157         (imap-fetch-safe): New function.
3158         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3159
3160         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3161
3162         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3163         (imap-parse-greeting): Fix doc strings.
3164         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3165         (imap-parse-flag-list): Make messages unique.
3166         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3167
3168         * nnimap.el: Fix author email.
3169         (nnimap-split-rule): Add FIXME comment.
3170         (nnimap-debug): Fix doc string.
3171
3172 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3175
3176 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3179         nslookup if resolv.conf isn't available.
3180         (dns-query): Rename from query-dns.
3181         (dns-query-cached): Rename from query-dns-cached.
3182
3183 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3186         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3187         to check if those variables exist (first appeared in Emacs 18.50).
3188
3189 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * mm-util.el (mm-line-number-at-pos): New function.
3192
3193         * spam-report.el (spam-report-process-queue): Use it.
3194
3195 2008-12-24  David Engster  <dengste@eml.cc>
3196
3197         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3198         parameters that haven't existed as variables as buffer-local variables.
3199
3200 2008-12-23  Dave Love  <fx@gnu.org>
3201
3202         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3203         cadar.
3204
3205         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3206         imap-starttls-p.
3207         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3208
3209 2008-12-22  Dave Love  <fx@gnu.org>
3210
3211         * imap.el: Fix author email.  Doc fixes.
3212         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3213         reply.
3214
3215 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * spam-report.el (spam-report-gmane-max-requests): New constant.
3218         (spam-report-gmane-wait): New variable.
3219         (spam-report-gmane-ham, spam-report-gmane-spam)
3220         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3221         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3222         the server.
3223
3224         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3225         Add explanations.
3226
3227         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3228         nnheader-accept-process-output and nnheader-read-timeout if available.
3229         (pop3-movemail): Use it.
3230
3231         * message.el (message-check-news-body-syntax): Fix signature check if
3232         there's an attachment.
3233
3234 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * mm-util.el: Add comments to the mm- emulating functions.
3237
3238 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3241         by Stephen Berman <stephen.berman@gmx.net>.
3242
3243 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * mm-util.el (mm-substring-no-properties): New function.
3246         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3247         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3248         (mm-string-to-multibyte): Doc fix.
3249
3250         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3251
3252 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * mml.el (mml-attach-file): Strip text properties from file name.
3255         (Bug#1574)
3256
3257 2008-12-16  Glenn Morris  <rgm@gnu.org>
3258
3259         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3260
3261 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3264         knows since the charset specified might be a bogus alias that
3265         mm-charset-synonym-alist provides.
3266
3267 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3270         "ISO_8859-1".
3271
3272         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3273
3274 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mm-util.el (mm-charset-eval-alist):
3277         Define it before mm-charset-to-coding-system.
3278         (mm-charset-to-coding-system): Add optional argument `silent';
3279         define it before mm-charset-override-alist.
3280         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3281         default value if it can be used in Emacs currently running;
3282         silence mm-charset-to-coding-system.
3283
3284 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3287         `allow-override' which says whether to use `mm-charset-override-alist'.
3288         (rfc2047-decode-encoded-words): Use it.
3289
3290         * mm-util.el (mm-charset-override-alist): Fix custom type;
3291         add `(gb2312 . gbk)' to choices.
3292
3293 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3296         fast.
3297
3298         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3299
3300         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3301
3302 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3303
3304         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3305         on links.
3306
3307         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3308
3309 2008-12-03  Lute Kamstra  <lute@gnu.org>
3310
3311         * sha1.el: Remove leading * from docstrings of defcustoms,
3312         deffaces, defconsts and defuns.
3313
3314 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3317         users' addresses that don't have domain parts.
3318         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3319         rather than message-narrow-to-head since there will be the message
3320         header separator.
3321
3322 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3323
3324         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3325         since the result is inserted in a unibyte buffer anyway.
3326         (nnimap-demule-use-string-to-multibyte): Remove.
3327         (nnimap-demule): Alias it to mm-string-to-multibyte.
3328
3329 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3332         variable for debugging bug#464 and bug#1174.
3333         (nnimap-demule): Use it.
3334
3335 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3338         score calculation correctly.
3339
3340 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3341
3342         * message.el (message-send-mail): Just set the buffer to unibyte
3343         rather than use mm-with-unibyte-current-buffer which does a lot more.
3344         (message-send-mail-partially): Don't bother with
3345         mm-with-unibyte-current-buffer since it's already been made unibyte by
3346         message-send-mail.
3347
3348 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3349
3350         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3351
3352 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3355
3356 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3359         require itself and to remove `with-no-warnings'.
3360
3361 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3362
3363         * starttls.el (starttls-any-program-available): Get the name of the
3364         available TLS layer program.
3365         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3366         well as the host name in the "opening" message.
3367
3368         * auth-source.el (auth-source-cache, auth-source-do-cache)
3369         (auth-source-user-or-password): Cache passwords and logins by default,
3370         allow override with `auth-source-do-cache'.
3371         (auth-source-forget-user-or-password): Allow users to remove cache
3372         entries if needed.
3373
3374 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3375
3376         * md4.el (md4-buffer): Fix typo in docstring.
3377         (md4, md4-64): Doc fixes.
3378         (md4-pack-int32): Reflow docstring.
3379
3380 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3383         condition-case to only the forward-sexp call.
3384
3385 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3386
3387         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3388         quotes contained.  Make it more robust regardless by an extra
3389         condition-case wrapper.
3390
3391 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3394
3395 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * nnml.el (nnml-request-expire-articles): Check if the function set to
3398         `nnmail-expiry-target' returns the symbol `delete'.
3399
3400         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3401
3402         * nnmail.el (nnmail-expiry-target): Fix custom type.
3403
3404 2008-10-02  Glenn Morris  <rgm@gnu.org>
3405
3406         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3407         Silence compiler warning.
3408
3409 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3410
3411         * tls.el (open-tls-stream): Show the actual command being
3412         executed, instead of the format string.
3413
3414 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * lpath.el: Fbind codepage-setup for Emacs 23.
3417
3418 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3419
3420         * mml.el (mml-menu): Don't assume mml2015 is bound.
3421
3422 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3425         exists.
3426
3427 2008-09-27  Glenn Morris  <rgm@gnu.org>
3428
3429         * gnus-util.el (mail-header-remove-comments): Autoload it.
3430
3431 2008-09-27  Andreas Schwab  <schwab@suse.de>
3432
3433         * gnus-util.el (gnus-split-references): Strip comments.
3434         (gnus-parent-id): Likewise.
3435
3436 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * message.el (message-confirm-send): Fix version.
3439
3440 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * message.el (message-idna-to-ascii-rhs-1): Use
3443         mail-extract-address-components rather than mail-header-parse-addresses
3444         that is an alias by default to ietf-drums-parse-addresses that does not
3445         support non-ASCII names in headers' contents.
3446
3447 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3448
3449         * message.el (message-confirm-send): Fixed variable documentation to
3450         avoid the "y/n" wording.
3451
3452 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3453
3454         * message.el (message-set-auto-save-file-name): Save to a different
3455         filename so multiple messages (especially drafts) can be recovered.
3456
3457 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * message.el (message-confirm-send): Add appropriate version.
3460
3461 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3464         defvar.
3465
3466 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3467
3468         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3469         (mm-pkcs7-enveloped-magic): Ditto.
3470
3471 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3472
3473         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3474         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3475
3476 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3479         default, it's better.
3480
3481 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3482
3483         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3484         summary line gnus-number property and ignore them (with a warning
3485         message).
3486
3487 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3490         macro caddr in the interactive form since it won't be expanded.
3491
3492 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3495         `charset'; fix name of function called recursively.
3496         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3497
3498 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3501         (gnus-mime-set-charset-parameters): New function.
3502         (gnus-mime-view-part-as-charset): Use it to correctly display part
3503         specifying wrong charset.
3504
3505 2008-09-08  David Engster  <dengste@eml.cc>
3506
3507         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3508         in completing-read for back end server.
3509
3510 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3511
3512         * message.el (message-confirm-send): New variable to confirm sending a
3513         message.
3514         (message-send): Use it.
3515
3516 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3517
3518         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3519
3520 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3523
3524 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3525
3526         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3527         prevent tracking too many groups.
3528         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3529         Use it.
3530
3531 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3532
3533         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3534         moving point to the bottom of the window in order to avoid recentering.
3535
3536 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3539
3540         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3541         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3542         (gnus-article-beginning-of-window): Fix calculation.
3543
3544 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-msg.el (gnus-summary-supersede-article)
3547         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3548         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3549         message header.
3550
3551 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3552
3553         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3554         pending output coming after the status change.
3555
3556 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3557
3558         * message.el:
3559         * gnus-start.el:
3560         * gnus-registry.el: Remove VMS support.
3561
3562 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3565         macro.
3566         (rfc2104-hash): Use it.
3567
3568 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3571         (gnus-summary-sort-by-most-recent-date): New commands.
3572         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3573         and menu entries.
3574
3575 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3578         don't redisplay article for raw contents; remove plural articles stuff.
3579
3580         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3581         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3582         on gnus-summary-save-article; display results properly.
3583
3584 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * lpath.el: No need to fbind ns-focus-frame.
3587
3588 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3591
3592 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3595         gnus-save-all-headers.
3596
3597 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3598
3599         * gnus-util.el (ns-focus-frame): Remove declaration.
3600         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3601         like x.
3602
3603 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3604
3605         * rfc2104.el (rfc2104-zero): Delete defconst.
3606         (rfc2104-hex-alist): Likewise.
3607         (rfc2104-hex-to-int): Delete func.
3608         (rfc2104-hexstring-to-bitstring): Likewise.
3609         (rfc2104-nybbles): New defconst.
3610         (rfc2104-hash): Rewrite for speed.
3611
3612 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * tls.el (open-tls-stream): Make it work with the 2nd argument
3615         BUFFER that is a string but does not exist as a buffer object, as
3616         mentioned in the doc-string.
3617
3618 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3621         SXEmacs.
3622
3623 2008-07-16  Glenn Morris  <rgm@gnu.org>
3624
3625         * gnus-util.el (ns-focus-frame): Declare for compiler.
3626
3627 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3630         set as a group parameter.
3631         (gnus-summary-save-in-pipe): Work when it is called independently.
3632         (gnus-summary-pipe-to-muttprint): Don't modify
3633         gnus-summary-pipe-output-default-command.
3634
3635 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3636
3637         * message.el (message-send-mail-with-sendmail):
3638         Display the error message.
3639
3640 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-art.el (gnus-default-article-saver):
3643         Add gnus-summary-save-in-pipe to choices.
3644         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3645         gnus-summary-pipe-output-default-command as the default command.
3646         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3647         instead of gnus-last-shell-command.
3648
3649         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3650         New user option.
3651         (gnus-summary-muttprint-program): Mention the value will be changed.
3652         (gnus-summary-save-article): Force showing of all headers.
3653         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3654
3655 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3656
3657         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3658
3659 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3660
3661         * nnimap.el (nnimap-id):
3662         * sieve-manage.el (sieve-manage-open): Doc fixes.
3663
3664 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3665
3666         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3667         if available.
3668
3669 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3670
3671         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3672
3673         * nnkiboze.el (nnkiboze-generate-group):
3674         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3675
3676         * nnmairix.el: Require CL.
3677
3678 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * dgnushack.el: Autoload get-display-table and put-display-table for
3681         XEmacs 21.5.
3682
3683         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3684         21.4 and SXEmacs.
3685
3686 2008-06-15  David Engster  <dengste@eml.cc>
3687
3688         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3689
3690 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3691
3692         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3693         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3694         runtime choice under XEmacs.
3695
3696         * gnus-sum.el (gnus-summary-set-display-table):
3697         Use `gnus-put-display-table', `gnus-get-display-table',
3698         `gnus-set-display-table' for the display table, instead of `aset'.
3699
3700         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3701         Use `gnus-put-display-table', `gnus-get-display-table',
3702         `gnus-set-display-table' for the display table.
3703
3704 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * nnmairix.el: Add autoloads.
3707
3708 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * nnmairix.el (nnmairix-delete-recreate-group)
3711         (nnmairix-update-and-clear-marks): Fix error messages.
3712
3713 2008-06-14  David Engster  <dengste@eml.cc>
3714
3715         * nnmairix.el: Upgrade to version 0.6.
3716         (nnmairix-group-toggle-propmarks-this-group)
3717         (nnmairix-group-toggle-readmarks-this-group)
3718         (nnmairix-group-delete-recreate-this-group)
3719         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3720         (nnmairix-remove-tick-mark-original-article): New commands.
3721         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3722         (nnmairix-propagate-marks-to-nnmairix-groups)
3723         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3724         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3725         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3726         functions needed for marks propagation and manipulation of read marks.
3727         (nnmairix-update-groups): New function.
3728         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3729         (nnmairix-determine-original-group-from-registry)
3730         (nnmairix-determine-original-group-from-path)
3731         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3732         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3733         New helper functions.
3734         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3735         keystrokes for new commands.
3736         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3737         (nnmairix-request-group): Check allow-fast group parameter.
3738         (nnmairix-request-create-group): Set allow-fast group parameter if
3739         nnmairix-allowfast-default is set.
3740         (nnmairix-close-group): Propagate marks upon closing if needed.
3741         (nnmairix-group-toggle-threads-this-group): Use new.
3742         nnmairix-group-toggle-parameter helper function.
3743         (nnmairix-search): Better check for empty search result.
3744         (nnmairix-goto-original-article): Use new helper functions for
3745         determining original article.
3746         (nnmairix-show-original-article): Make sure message-id is in brackets.
3747         (nnmairix-call-mairix-binary): Change variable name.
3748         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3749         helper function.
3750         (nnmairix-widget-toggle-activate): Fix doc string.
3751
3752 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * nnir.el: Require edmacro when compiling with XEmacs.
3755         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3756         available in Emacs 21.
3757
3758 2008-06-11  Glenn Morris  <rgm@gnu.org>
3759
3760         * gnus-util.el (x-focus-frame):
3761         * gnus.el (image-size):
3762         * mm-decode.el (image-size): Declare.
3763
3764         * gnus-picon.el (declare-function): Add compat definition.
3765         (image-size): Declare.
3766
3767         * gnus-group.el (tool-bar-map):
3768         * gnus-sum.el (tool-bar-map): Define for compiler.
3769
3770         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3771
3772         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3773
3774         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3775         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3776         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3777         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3778         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3779         * sieve-manage.el, spam-report.el, spam.el:
3780         Remove unnecessary eval-and-compile of autoloads.
3781
3782 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3783
3784         * auth-source.el: Precise Tramp doc.
3785
3786 2008-06-07  Glenn Morris  <rgm@gnu.org>
3787
3788         * nnmairix.el: Remove unnecessary eval-when-compile.
3789
3790 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * lpath.el: Fbind propertize for XEmacs 21.4.
3793
3794 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * nnir.el: Move here from ../contrib.
3797
3798 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3799
3800         * gnus-util.el (gnus-read-shell-command): New function.
3801         * mm-decode.el (mm-pipe-part):
3802         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3803
3804 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3807
3808 2008-06-03  Glenn Morris  <rgm@gnu.org>
3809
3810         * pop3.el (nnheader-accept-process-output): Autoload it.
3811
3812 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3815         are not 2-digit hexadecimal characters that follow `%'s.
3816
3817 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * message.el (message-bogus-recipient-p): Fix type in doc string.
3820         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3821         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3822         Improve custom options.
3823         (message-bogus-recipient-p): Adjust accordingly.
3824
3825 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3826
3827         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3828         long-form month and day names.
3829
3830 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * dgnushack.el: Autoload debug, eudc-expand-inline and
3833         pgg-snarf-keys-region for XEmacs.
3834
3835         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3836
3837         * nnmairix.el: Require edmacro when compiling with XEmacs.
3838
3839 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3840
3841         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3842         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3843
3844 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3845
3846         * auth-source.el: Add more docs.
3847
3848         * netrc.el (netrc-machine): Always match if the port is not given.
3849
3850 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3853         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3854         retrieval faster in some cases, but might make CPU usage larger.  If
3855         this has any bad side effects, we might revert this change.
3856
3857         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3858         seems to make mail retrieval much, much faster.
3859         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3860         unconditionally.
3861
3862         * gnus-draft.el (gnus-group-send-queue): Bind
3863         message-send-mail-partially-limit to nil to avoid being prompted.
3864
3865 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3868
3869         * message.el (message-bogus-address-regexp): Fix and improve custom
3870         type.
3871         (message-setup-hook): Add message-check-recipients as custom option.
3872
3873 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * message.el (message-cite-function): Remove bogus autoload which crept
3876         in during merge from v5-10.
3877
3878 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3881
3882         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3883
3884         * auth-source.el: Preliminary Tramp docs.
3885         (auth-sources): Change the default auth-sources to use
3886         EPA .gpg files.
3887
3888 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3889
3890         * nntp.el: Autoload `auth-source-user-or-password'.
3891         (nntp-send-authinfo): Use it.
3892
3893         * nnimap.el: Autoload `auth-source-user-or-password'.
3894         (nnimap-open-connection): Use it.
3895
3896         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3897         for the gnus-message function.
3898         (auth-source-user-or-password): Use it.
3899
3900 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3901
3902         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3903         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3904         (rfc2104-hash): Use it.
3905
3906 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3907
3908         * gnus-art.el (gnus-article-toggle-truncate-lines):
3909         Don't use `iff' in docstring.
3910
3911 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3912
3913         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3914
3915         * gnus-util.el (gnus-extract-address-component-name)
3916         (gnus-extract-address-component-email): Convenience functions around
3917         `gnus-extract-address-components'.
3918
3919         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3920         Use `gnus-extract-address-component-email' to fix bug of comparing full
3921         sender name to `user-mail-address'.
3922
3923 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3926         catch/throw to optimize.
3927         (gnus-registry-find-keywords): Just use member to find a keyword.
3928
3929 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3930
3931         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3932         is current before calling gnus-server-prepare.
3933         (gnus-server-setup-buffer, gnus-server-update-server)
3934         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3935
3936 2008-05-04  Juri Linkov  <juri@jurta.org>
3937
3938         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3939         (mailcap-file-default-commands): Use mailcap-replace-in-string
3940         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3941         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3942
3943 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3944
3945         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3946
3947 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3948
3949         * gnus.el: Bump version to 0.11.
3950
3951 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3952
3953         * gnus.el: No Gnus v0.10 is released.
3954
3955 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3958         hooks.
3959         (gnus-update-read-articles): Speed up non-marks-using users.
3960         (gnus-use-marks): Define gnus-use-marks.
3961         (gnus-propagate-marks): Rename variable to something more sensible.
3962
3963 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3964
3965         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3966         (gmm-image-load-path-for-library): Fix typos in docstrings.
3967         (gmm-message): Reflow docstring.
3968
3969 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * mail-source.el (mail-source-set-1, mail-source-bind):
3972         Move auth-source code out of the macro to clean it up and fix bugs.
3973
3974 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3975
3976         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3977         by sender if it's equal to user-mail-address, it's likely to be
3978         useless.
3979
3980         * mail-source.el (mail-source-bind): Don't use user or password if they
3981         are not bound.  Unintern them if they are nil.  Don't use server unless
3982         it's bound, and default it to empty string otherwise.
3983
3984 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * mail-source.el: Load auth-source.el.
3987         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3988         get user name or password, if auth-sources is set up.
3989
3990         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3991         strategy of splitting with parent.
3992         (gnus-registry-split-fancy-with-parent)
3993         (gnus-registry-post-process-groups): Use it and fix prior
3994         bug (returning a list as the split result).
3995
3996         * auth-source.el (auth-sources): Remove server parameter.
3997         (auth-source-pick, auth-source-user-or-password)
3998         (auth-source-user-or-password-imap)
3999         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4000         (auth-source-user-or-password-sftp)
4001         (auth-source-user-or-password-smtp): Remove server parameter.
4002
4003 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4004
4005         * smime.el (smime-sign-region, smime-encrypt-region)
4006         (smime-decrypt-region):
4007         Remove redundant calls to `generate-new-buffer-name'.
4008
4009 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4010
4011         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4012         Don't use QP for message/rfc822.
4013         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4014
4015 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4016
4017         * sieve-manage.el (sieve-string-bytes): Remove.
4018         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4019         correct byte-length only if the process's coding-system is the same as
4020         the one used internally by Emacs to represent strings.
4021
4022 2008-04-22  Juri Linkov  <juri@jurta.org>
4023
4024         * mailcap.el (mailcap-file-default-commands): New function.
4025
4026 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * message.el (message-signature-separator, message-cite-function):
4029         Change custom version.
4030
4031 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4032
4033         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4034         commands.
4035         (tls-checktrust): Ditto.
4036
4037 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4038
4039         * mm-decode.el (mm-display-external): Make temp file read-only.
4040
4041 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4044         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4045         `C-c C-f d'.
4046
4047 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4048
4049         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4050
4051 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus.el: Bump version to 0.9.
4054
4055 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * gnus.el: No Gnus v0.8 is released.
4058
4059 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4060
4061         * mail-source.el (mail-source-value):
4062         Prefer fboundp to functionp so it works with macros as well.
4063
4064 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4065
4066         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4067         Fix last change in case the element is not even a symbol.
4068
4069 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4070
4071         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4072         Prefer fboundp to functionp so it works with macros as well.
4073
4074 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4075
4076         * auth-source.el: Added docs.
4077         (auth-sources): Modify format to support server.
4078         (auth-source-pick, auth-source-user-or-password)
4079         (auth-source-user-or-password-imap)
4080         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4081         (auth-source-user-or-password-sftp)
4082         (auth-source-user-or-password-smtp): Add server parameter.
4083
4084 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4085
4086         * gnus-registry.el: Initialize the registry when gnus-registry-install
4087         is t.
4088
4089 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * compface.el (uncompface): Make buffer unibyte.
4092
4093 2008-04-05  Glenn Morris  <rgm@gnu.org>
4094
4095         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4096
4097 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4098
4099         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4100         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4101
4102         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4103         multibyteness after rather than before erasing it.
4104
4105         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4106         mm-with-multibyte.
4107         (gnus-request-article-this-buffer): Make sure the proper decoding is
4108         used if gnus-original-article-buffer happens to be unibyte.
4109
4110         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4111         default-enable-multibyte-characters.
4112
4113         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4114         default-enable-multibyte-characters.
4115
4116         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4117
4118         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4119
4120 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4121
4122         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4123         (imap-message-copyuid-1): Use it.
4124         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4125         J. Williams in
4126         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4127
4128         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4129         imap-enable-exchange-bug-workaround.
4130         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4131
4132 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4133
4134         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4135         a 100 byte status-checks into a 2-3MB transfer for each group.
4136         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4137         to enable bug workaround or not.
4138         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4139
4140 2008-03-31  Glenn Morris  <rgm@gnu.org>
4141
4142         * message.el (mml2015-use): Declare for compiler.
4143         (message-info): Require mml2015 when appropriate.
4144
4145 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4148         whitespace.
4149
4150 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4151
4152         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4153         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4154         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4155         (nntp-service-to-port): New function.
4156         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4157         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4158         (nntp-open-netcat-stream): New function.
4159         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4160
4161 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4162
4163         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4164
4165 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4166
4167         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4168
4169 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4170
4171         * dns.el (dns-write): Use set-buffer-multibyte.
4172
4173 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4174
4175         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4176
4177 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * message.el (message-signature-separator): Change default.
4180         Improve custom type.
4181         (message-cite-function): Change default to
4182         message-cite-original-without-signature.
4183
4184         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4185         toggle.
4186
4187         * message.el (message-check-news-body-syntax): Fix signature check.
4188         (message-setup-1): Mark buffer as unmodified _after_ running
4189         message-setup-hook and handling message-alternative-emails.
4190         (message-shorten-references): Be more strict when building list of
4191         valid references to comply with GNKSA.
4192
4193         * gnus-group.el (gnus-read-ephemeral-bug-group)
4194         (gnus-read-ephemeral-debian-bug-group)
4195         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4196
4197         * message.el (message-info): Don't use booleanp which isn't supported
4198         in Emacs 21 and XEmacs.
4199
4200 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4203         gnus-group-gmane-group-download-format.
4204         (gnus-group-read-ephemeral-gmane-group): Rename from
4205         gnus-group-read-ephemeral-gmane-group.
4206         (gnus-read-ephemeral-gmane-group-url): Rename from
4207         gnus-group-read-ephemeral-gmane-group-url.
4208         (gnus-bug-group-download-format-alist): New variable.
4209         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4210         (gnus-read-ephemeral-emacs-bug-group): New commands.
4211
4212 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4215         (gnus-visible-headers): Improve custom type.
4216
4217 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * mml.el (mml-menu): Add workarounds for XEmacs.
4220
4221         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4222         X-Boundary header.
4223
4224         * message.el (message-simplify-recipients): Fix previous commit.
4225
4226 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4227
4228         * mm-util.el (mm-set-buffer-multibyte): New function.
4229         * mm-decode.el (mm-copy-to-buffer): Use it.
4230
4231 2008-03-19  Glenn Morris  <rgm@gnu.org>
4232
4233         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4234         Accidentally removed in the sync process with Emacs.
4235
4236 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * message.el (message-alter-recipients-discard-bogus-full-name):
4239         New function.
4240         (message-alter-recipients-function): New variable.
4241         (message-get-reply-headers): Use it.
4242         (message-replace-header): New helper function.
4243         (message-recipients-without-full-name): New variable.
4244         (message-simplify-recipients): New command.
4245
4246         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4247
4248         * message.el (message-info): Handle EasyPG manual.
4249
4250         * mml.el (mml-menu): Add entry for EasyPG.
4251
4252 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4253
4254         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4255         parameter.
4256
4257         * message.el (message-disassociate-draft): Specify drafts group name
4258         fully.
4259
4260 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4261
4262         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4263         unnecessary duplicates from the match list.
4264
4265 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4268
4269         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4270
4271         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4272         args of `how-many' of which the XEmacs version doesn't take; declare
4273         Info-index-next as function.
4274
4275 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * gnus-score.el (gnus-score-headers): Fix handling of
4278         gnus-inhibit-slow-scoring.
4279
4280         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4281         string.
4282         (gnus-button-url-regexp): Improve handling of parenthesis.
4283         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4284         (gnus-button-handle-info-keystrokes): Handle index entries.
4285
4286 2008-03-15  Glenn Morris  <rgm@gnu.org>
4287
4288         * parse-time.el (parse-time-string): Simplify.
4289
4290 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4293         Incoming* files.
4294
4295 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4296
4297         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4298         (auth-source-pick): Use it.
4299
4300 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4301
4302         * binhex.el (binhex-decode-region-internal):
4303         * uudecode.el (uudecode-decode-region-internal):
4304         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4305         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4306         setting default-enable-multibyte-characters.
4307
4308 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * auth-source.el (auth-source-protocols)
4311         (auth-source-protocols-customize, auth-source-choices): Added and
4312         modified variable customizations and defaults.
4313         (auth-source-pick, auth-source-user-or-password)
4314         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4315         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4316         (auth-source-user-or-password-sftp)
4317         (auth-source-user-or-password-smtp): Use new variables and provide an
4318         interface to netrc.el.
4319
4320 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4323         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4324         Make sure the nntp port to specify is a string.
4325
4326 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4327
4328         * nntp.el: Use with-current-buffer.
4329         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4330         dubious mm-with-unibyte-current-buffer.
4331         (nntp-with-open-group-function): New function extracted from
4332         nntp-with-open-group macro.
4333         (nntp-with-open-group): Use the function, so it's easier to debug.
4334         Add indentation and debugging info.
4335         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4336         the use of the netcat alternatives.
4337
4338         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4339         Avoid mm-string-as-multibyte as well.
4340
4341         * nnweb.el (nnweb-insert-html):
4342         Remove use of nnheader-string-as-multibyte.
4343
4344         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4345         (nnheader-string-as-multibyte): Remove.
4346
4347         * mm-view.el: Use inhibit-read-only.
4348         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4349         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4350         or unibyte-string.
4351
4352         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4353         (mm-uu-yenc-extract): Use with-current-buffer.
4354
4355         * gnus-soup.el (gnus-soup-send-packet): Don't use
4356         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4357
4358         * nnmh.el: Use with-current-buffer.
4359         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4360         mm-string-as-multibyte on the output of mm-encode-coding-string.
4361
4362         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4363         (nnimap-request-move-article): Use with-current-buffer.
4364
4365         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4366         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4367         conversion uses string-make-unibyte rather than string-as-unibyte.
4368
4369         * gnus-msg.el: Use with-current-buffer.
4370
4371         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4372
4373 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4374
4375         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4376         string for caching if it is 'PIN.
4377
4378 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * lpath.el: Consider the case without Emacs/W3.
4381
4382 2008-03-08  Glenn Morris  <rgm@gnu.org>
4383
4384         * time-date.el (date-to-time, time-subtract, time-add)
4385         (safe-date-to-time): Doc fixes.
4386
4387 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * mail-source.el (mail-source-delete-old-incoming-confirm):
4390         Change default to nil.
4391         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4392
4393 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * lpath.el: Rearrange.
4396
4397         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4398         (gnus-article-goto-prev-page): Work for articles having ^L's.
4399
4400         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4401
4402         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4403
4404 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4405
4406         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4407         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4408         (gnus-bookmark-jump): Adjust some variable names.
4409
4410 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * auth-source.el: New package.
4413         (auth-source-choices): Add customization entry point variable.
4414
4415         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4416         bug.
4417
4418 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4419
4420         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4421         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4422         (gnus-registry-install-shortcuts): Rename from
4423         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4424         the `gnus-registry-mark-map' keymap dynamically from
4425         `gnus-registry-marks'.  The generated functions update the summary line
4426         when a registry mark is added or deleted, and will call
4427         `gnus-registry-install-p' (see the comments in the code).
4428         (gnus-registry-user-format-function-M): Use concat intelligently.
4429
4430         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4431         the registry mark functions.
4432
4433 2008-03-05  Glenn Morris  <rgm@gnu.org>
4434
4435         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4436         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4437         gnus-art.
4438         (top-level): No need to load own source when compiling.
4439
4440 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4443         Suggested by <chris.anderton@zetnet.co.uk>.
4444
4445 2008-03-04  Glenn Morris  <rgm@gnu.org>
4446
4447         * gnus-sum.el (top-level): No need to require gnus when compiling,
4448         since unconditionally required near start of file.
4449         (gnus-summary-display-while-building): Move definition before use.
4450
4451 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4452
4453         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4454         formatting function.
4455
4456 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4459         with plists.
4460         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4461         Use new format.
4462
4463 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4466         `where-is-internal' that returns a range of key sequences.
4467
4468 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4469
4470         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4471
4472         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4473         (gnus-summary-jump-to-group): Consider windows on other displayed
4474         frames as well.  Similar changes might be needed elsewhere, but that's
4475         the one I've bumped into during my use.
4476
4477         * nndoc.el (nndoc-oe-dbx-type-p):
4478         * gnus-msg.el (gnus-debug):
4479         * gnus-group.el (gnus-update-group-mark-positions):
4480         Use mm-string-to-multibyte.
4481
4482 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4485         doesn't handle NotDashEscaped.
4486
4487         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4488         (mml-dnd-attach-options): Fix typo in custom choice.
4489
4490         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4491         nndoc-article-type to mbox.
4492         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4493
4494         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4495         to nil, instead of html2text.
4496
4497         * imap.el (imap-debug): Add `imap-ping-server'.
4498
4499         * gnus-bookmark.el: Add FIXMEs.
4500
4501         * message.el (message-form-letter-separator)
4502         (message-send-form-letter-delay): New variables.
4503         (message-send-form-letter): Use them.  New command to send form
4504         letters.  Requested by Uwe Siart.
4505         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4506
4507 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * Update copyright years.
4510
4511 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         Sync from EMACS_22_BASE.
4514
4515         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4516
4517 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4518
4519         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4520         empty author.
4521
4522 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * gnus-registry.el (gnus-registry-marks): Add variable for
4525         customization of marks and their appearance.
4526         (gnus-registry-read-mark): Use it.
4527         (gnus-registry-do-marks): Add utility function to loop through
4528         `gnus-registry-marks'.
4529         (gnus-registry-install-shortcuts-and-menus): Add function to install
4530         shortcuts and menus.
4531         (gnus-registry-initialize): Use it.
4532         (gnus-registry-default-mark): Clarify documentation.
4533
4534 2008-02-29  Glenn Morris  <rgm@gnu.org>
4535
4536         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4537         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4538         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4539         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4540         Change defcustom :version from 23.0 to 23.1.
4541
4542 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4543
4544         * gnus-registry.el (gnus-registry-follow-group-p)
4545         (gnus-registry-post-process-groups): Add functions to aid registry
4546         splitting and improve logging.  Clarify behavior in function
4547         documentation.
4548         (gnus-registry-split-fancy-with-parent): Use them.
4549
4550 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4551
4552         * gnus-art.el: Use with-current-buffer.
4553
4554 2008-02-27  David Engster  <dengste@eml.cc>
4555
4556         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4557         Express real group name in the response.
4558
4559 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4562         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4563         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4564         autoload gnus-registry-fetch-group when compiling.
4565         (nnmairix-request-group-with-article-number-correction): Remove
4566         unreferenced argument passed to nnmairix-call-backend.
4567
4568 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4571         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4572         Wilde.
4573
4574 2008-02-27  Glenn Morris  <rgm@gnu.org>
4575
4576         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4577         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4578         variables to defconsts.  Convert comments to doc-strings.
4579         (nnmairix-last-server, nnmairix-current-server): Convert from free
4580         variables to defvars.  Convert comments to doc-strings.
4581         (gnus-registry-fetch-group): Autoload.
4582         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4583         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4584         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4585         caddr.
4586         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4587         nnmairix-request-group-with-article-number-correction call.
4588         (nnmairix-fast, nnmairix-group): New, less general names, for free
4589         variables passed from nnmairix-request-group to
4590         nnmairix-request-group-with-article-number-correction.  Declare.
4591         (nnmairix-request-group-with-article-number-correction):
4592         Use nnmairix-fast, nnmairix-group rather than fast, group.
4593
4594 2008-02-26  David Engster  <dengste@eml.cc>
4595
4596         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4597         version 0.5.
4598
4599 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4600
4601         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4602         instead of making an extra function call.  Don't add the current group
4603         to articles only when they have the group.  Use
4604         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4605         Reported by David <de_bb@arcor.de>.
4606
4607 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4610         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4611
4612 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * mail-source.el (mail-source-delete-incoming): Change default.
4615         Supplement doc string.
4616
4617         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4618
4619 2008-02-14  Glenn Morris  <rgm@gnu.org>
4620
4621         * time-date.el (format-seconds): New function.
4622
4623 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * nnmail.el (nnmail-message-id-cache-file): Derive from
4626         `gnus-home-directory'.
4627
4628 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4631         Document negative prefix.
4632
4633         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4634
4635 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * message.el (message-unsent-separator): Add the Exim bounce
4638         separator.
4639
4640 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4641
4642         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4643         list.
4644         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4645         recipient/signer list.
4646
4647 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * Makefile.in (datarootdir): Define.
4650         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4651         name that might contain whitespace.
4652
4653 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4656         fbound (Emacs 23 unicode), signal an error.
4657
4658 2008-02-08  Glenn Morris  <rgm@gnu.org>
4659
4660         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4661
4662 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4663
4664         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4665         ports to the calls to `netrc-machine-user-or-password' in addition to
4666         "imap" and "imaps".
4667
4668 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4669
4670         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4671
4672         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4673
4674 2008-02-01  Kenichi Handa  <handa@m17n.org>
4675
4676         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4677         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4678         (rfc2104-hash): Convert the result of concat to unibyte string.
4679
4680 2008-02-01  Dave Love  <fx@gnu.org>
4681
4682         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4683         coding-system-for-read.
4684         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4685
4686 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4689         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4690         <hanche@math.ntnu.no>.
4691
4692 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4695
4696         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4697
4698 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4699
4700         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4701         * message.el (message-beginning-of-line): Use featurep instead of bound
4702         tests in order to resolve conditionals at compile time.
4703
4704 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4705
4706         * mail-source.el (mail-sources): Add `group' choice.
4707
4708         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4709         parameter `in-group' to control into which group the articles go.
4710         Add treatment of `group' mail-source.
4711
4712 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4715
4716         * mm-decode.el (mm-dissect-buffer): Decode description.
4717
4718         * mml.el (mml-to-mime): Encode message header first.
4719
4720 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4723         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4724
4725         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4726         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4727
4728 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4729
4730         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4731
4732 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4735         prefix keys.
4736         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4737         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4738         gnus-xmas.el.
4739
4740         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4741         (gnus-xmas-article-describe-bindings): New function.
4742         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4743         gnus-xmas-article-describe-bindings.
4744
4745         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4746
4747 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4750         Add new variables for article mark management.
4751         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4752         list of extra data entries which, when present, will indicate that the
4753         article ID should not be trimmed from the registry.
4754         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4755         functions.
4756         (gnus-registry-read-mark): New function to read a mark name from the
4757         user.
4758         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4759         (gnus-registry-set-article-mark-internal): New functions to add and
4760         remove marks.
4761         (gnus-registry-get-article-marks): New function to show the marks for
4762         an article, or retrieve them for further use.
4763
4764 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4767         keys when no argument is given.
4768
4769 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4770
4771         * imap.el (imap-ping-server): New variable.
4772         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4773         (imap-ping-server): Minor doc string fixes.
4774
4775 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4776
4777         * imap.el (imap-ping-server): New function.
4778         (imap-opened): Call imap-ping-server.
4779
4780 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * gnus-sum.el (gnus-article-sort-by-random)
4783         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4784         jidanni@jidanni.org.
4785
4786 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-art.el (gnus-article-describe-bindings): New function.
4789         (gnus-article-read-summary-keys): Use it.
4790         (gnus-article-mode-map): Bind `C-h b' to it.
4791
4792 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4795         XEmacs.
4796         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4797         against non-character events.
4798
4799         * lpath.el: Fbind map-keymap for Emacs 21.
4800
4801 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4804         command.
4805         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4806         instead of END.  Change name of the temp file.
4807         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4808         customizable.
4809
4810 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4813         bind `S W' to gnus-article-wide-reply-with-original; set default
4814         binding to gnus-article-read-summary-send-keys.
4815         (gnus-article-read-summary-keys): Fix the order of keys; display
4816         continuation keys correctly in the echo area; describe bindings
4817         correctly when keys end with `C-h'.
4818         (gnus-article-read-summary-send-keys): New function.
4819         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4820         for gnus-article-read-summary-send-keys; display continuation keys
4821         correctly in the echo area.
4822         (gnus-article-reply-with-original): Ignore prefix argument.
4823         (gnus-article-wide-reply-with-original): New function.
4824
4825         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4826         Emacs 21.
4827
4828 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4831         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4832
4833 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4836         (gnus-group-read-ephemeral-gmane-group): New command.
4837
4838 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4839
4840         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4841
4842 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * message.el (message-send-mail-function): Increase custom version.
4845
4846         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4847         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4848
4849 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4850
4851         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4852         for the cases where imap-authenticate is called with a nil buffer
4853         parameter.
4854
4855 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4858         html parts correctly; support forwarded messages.
4859         (gnus-article-browse-html-article): Remove work buffers.
4860
4861         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4862         compiling.
4863         (netrc-bound-and-true-p): New macro.
4864         (netrc-parse): Use it instead of bound-and-true-p that is not available
4865         in XEmacs 21.4.
4866
4867 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * gnus-registry.el (gnus-registry-mark-article)
4870         (gnus-registry-article-marks): Add functionality to mark articles
4871         through the Gnus registry.
4872
4873         * encrypt.el: Clarify documentation for the new pgg method.
4874         (encrypt-file-alist): Add PGG option.
4875         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4876         functionality.  Abstract password key and messaging to external
4877         functions.
4878         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4879         (encrypt-message-method-and-cipher): Add new convenience external
4880         functions.
4881         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4882         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4883
4884         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4885         (netrc-parse): Use encrypt-file-alist to determine if
4886         encrypt-find-model or encrypt-insert-file-contents should be used.
4887
4888         * encrypt.el: Clarify documentation.  Load password-cache or
4889         password, whichever one is found first, instead of autoloading.
4890
4891 2007-12-19  Glenn Morris  <rgm@gnu.org>
4892
4893         * mml.el (message-options-set, message-narrow-to-head)
4894         (message-in-body-p, message-mail-p, message-encode-message-body):
4895         Autoload.
4896         (message-remove-header, message-narrow-to-headers-or-head)
4897         (message-subscribed-p, message-make-mail-followup-to)
4898         (message-position-on-field, message-news-p)
4899         (message-options-set-recipient, message-generate-headers)
4900         (message-sort-headers): Declare as functions.
4901
4902 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4905         convention in doc string.
4906
4907 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4910         title to html parts.
4911         (gnus-article-browse-html-article): Pass message header to it.
4912
4913         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4914
4915 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4918         or password compatible with XEmacs.
4919
4920 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4923         format document.
4924         (gnus-mime-delete-part): Don't write description line if empty.
4925         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4926
4927 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4928
4929         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4930         (gnus-summary-mark-read-and-unread-as-read)
4931         (gnus-summary-mark-current-read-and-unread-as-read)
4932         (gnus-summary-mark-unread-as-ticked): Doc fix.
4933         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4934
4935 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4938         Christoph Conrad <christoph.conrad@gmx.de>.
4939
4940 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4943         yes-or-no-p.
4944
4945 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * mm-decode.el (mm-add-meta-html-tag): New function.
4948         (mm-save-part-to-file, mm-pipe-part): Use it.
4949
4950         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4951         gnus-y-or-n-p instead of y-or-n-p.
4952         (gnus-article-browse-html-parts): Work with message/external-body; use
4953         mm-add-meta-html-tag.
4954
4955 2007-12-11  Glenn Morris  <rgm@gnu.org>
4956
4957         * gnus-cache.el: Require gnus-sum not just when compiling.
4958
4959         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4960
4961         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4962         definitions before use.
4963
4964         * mm-decode.el: Require gnus-util.
4965         (mm-remove-part): Only call delete-annotation on XEmacs.
4966
4967         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4968
4969         * nnmail.el: Require gnus-int.
4970
4971         * spam.el: Move `require's before `eval-when-compile's.
4972
4973         * gnus-ems.el (gnus-alive-p):
4974         * gnus-fun.el (message-goto-eoh):
4975         * gnus-util.el (gnus-group-name-decode):
4976         * mail-source.el (gnus-compress-sequence):
4977         * message.el (Info-goto-node, format-spec):
4978         * mm-bodies.el (message-options-get):
4979         * mm-decode.el (mm-view-pkcs7):
4980         * mm-util.el (gmm-write-region):
4981         * mml-smime.el (mml-compute-boundary)
4982         (gnus-completing-read-with-default):
4983         * mml.el (widget-button-press, gnus-make-hashtable):
4984         * mml1991.el (mm-decode-content-transfer-encoding)
4985         (mm-encode-content-transfer-encoding)
4986         (message-options-get, message-options-set):
4987         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4988         * nnfolder.el (gnus-request-group):
4989         * nnheader.el (ietf-drums-unfold-fws):
4990         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4991         * smime.el (gnus-run-mode-hooks):
4992         * spam-stat.el (gnus-message): Autoload.
4993
4994         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4995         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4996         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4997         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4998         Add declare-function compatibility definition.
4999
5000         * gnus-cache.el (nnvirtual-find-group-art):
5001         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5002         (gnus-add-image, gnus-add-wash-type):
5003         * gnus-group.el (nnkiboze-score-file):
5004         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5005         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5006         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5007         (message-tokenize-header, gnus-get-buffer-create)
5008         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5009         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5010         * gnus.el (gnus-group-decoded-name):
5011         * mail-source.el (imap-capability):
5012         * mm-bodies.el (message-options-set):
5013         * mm-decode.el (gnus-configure-windows):
5014         * mm-extern.el (message-goto-body):
5015         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5016         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5017         (epg-sub-key-validity, message-options-set):
5018         * mml.el (widget-event-point, gnus-configure-windows):
5019         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5020         * mml2015.el (epg-check-configuration, epg-configuration)
5021         (message-options-set):
5022         * nndb.el (nndb-request-article):
5023         * nnfolder.el (gnus-request-create-group):
5024         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5025         * nnmaildir.el (gnus-group-mark-article-read):
5026         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5027         * rfc1843.el (message-fetch-field):
5028         * spam.el (gnus-extract-address-components):
5029         Declare as functions.
5030
5031 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5034
5035         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5036
5037         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5038         bind show-trailing-whitespace for XEmacs.
5039
5040 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5043         new no-op macro for backward compatibility.
5044
5045         * imap.el (imap-string-to-integer): New function.
5046
5047 2007-12-09  Glenn Morris  <rgm@gnu.org>
5048
5049         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5050
5051         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5052         * message.el, mm-view.el, sieve-manage.el, smime.el:
5053         Add declare-function compatibility definition.
5054
5055         * gnus-art.el (w3-region, w3m-region, Info-menu):
5056         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5057         * gnus-sum.el (gnus-get-predicate):
5058         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5059         * message.el (mail-abbrev-in-expansion-header-p):
5060         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5061         (w3m-detect-meta-charset, w3m-region):
5062         * sieve-manage.el (password-read, password-cache-add)
5063         (password-cache-remove):
5064         * smime.el (password-read-and-add): Declare as functions.
5065
5066 2007-12-08  David Kastrup  <dak@gnu.org>
5067
5068         * gnus-sum.el (gnus-summary-simplify-subject-query):
5069         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5070         `message'.
5071
5072 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5075         it to bind idna-program, installation-directory, defined-colors, and
5076         face-attribute for XEmacs of the version that compiles defcustom forms.
5077
5078 2007-12-07  Glenn Morris  <rgm@gnu.org>
5079
5080         * gnus-art.el (article-make-date-line): Revert previous change.
5081
5082 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5085
5086 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5087
5088         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5089         Call gnus-add-to-range ranges only once with a prepared article-list.
5090
5091 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5092
5093         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5094         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5095         group names with backslashes.  Reported by Tassilo Horn
5096         <tassilo@member.fsf.org>.
5097
5098 2007-12-06  Deepak Goel  <deego3@gmail.com>
5099
5100         * gnus-art.el (article-make-date-line):
5101         * gnus-start.el (gnus-load):
5102         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5103
5104 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-art.el (gnus-use-idna)
5107         * gnus-start.el (gnus-site-init-file)
5108         * message.el (message-use-idna)
5109         * mm-uu.el (mm-uu-hide-markers)
5110         * smiley.el (smiley-style): Revert changes that suppress warnings.
5111
5112 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5115         specify charset to html source.  Reported by Christoph Conrad
5116         <christoph.conrad@gmx.de>.
5117
5118 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5121         idna-program in order to suppress byte compile warning issued by XEmacs
5122         that came to byte compile the default value section of defcustom forms
5123         recently.
5124
5125         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5126         value of installation-directory.
5127
5128         * message.el (message-use-idna): Don't directly refer to the value of
5129         idna-program.
5130
5131         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5132
5133         * smiley.el (smiley-style): Don't directly call face-attribute.
5134
5135 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5138
5139         * gnus-dired.el: Reduce Gnus dependencies.
5140         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5141         require.  Use autoloads instead.
5142         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5143         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5144         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5145         (gnus-dired-mode): Adjust doc string.
5146         (gnus-dired-mail-mode): New variable.
5147         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5148         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5149         (gnus-dired-mail-buffers): New function.  Return mail or message
5150         composition buffers.
5151         (gnus-dired-attach): Use it.
5152         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5153         NO-DECODE.
5154         (gnus-dired-print): Use `gnus-print-buffer' depending on
5155         `gnus-dired-mail-mode'.
5156
5157 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * rfc2047.el (rfc2047-encoded-word-regexp)
5160         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5161         explaining what regexp patterns are for.
5162
5163 2007-12-04  Glenn Morris  <rgm@gnu.org>
5164
5165         * password.el: Move to password-cache.el.
5166
5167         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5168         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5169         * mml-smime.el (password-read, password-cache-add)
5170         (password-cache-remove):
5171         No need to autoload, since mml-sec requires password.
5172
5173         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5174         * message.el (gnus-extract-address-components):
5175         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5176
5177         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5178         password.
5179
5180 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * mailcap.el: Reduce dependencies.
5183         (mail-header-parse-content-type): Autoload.
5184         (mailcap-delete-duplicates): New alias.
5185         (mailcap-mime-info): Add optional argument NO-DECODE.
5186         (mailcap-mime-types): Use mailcap-delete-duplicates.
5187
5188         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5189
5190 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5191
5192         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5193         (imap-parse-status): Upcase status-att for servers that sends them
5194         lower-case (e.g., MS Exchange 2007).
5195
5196 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5199         function.
5200
5201         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5202         (gnus-uu-yenc-article): New function.
5203
5204         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5205
5206         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5207         buffer.
5208
5209 2007-12-02  Glenn Morris  <rgm@gnu.org>
5210
5211         * binhex.el (binhex): New custom group.
5212         (binhex-decoder-program, binhex-decoder-switches)
5213         (binhex-use-external): Move to the binhex custom group.
5214
5215         * uudecode.el (uudecode): New custom group.
5216         (uudecode-decoder-program, uudecode-decoder-switches)
5217         (uudecode-use-external): Move to the uudecode custom group.
5218
5219         * netrc.el (top-level): Don't load `encrypt' features.
5220         (netrc-parse): Don't use encrypt.
5221         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5222
5223         * encrypt.el: Remove file.
5224
5225 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5228         matches on patches.
5229
5230         * gnus-art.el (gnus-article-browse-html-article): Mention
5231         `mm-text-html-renderer' in the doc string.
5232
5233         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5234         string.  Add comments.
5235
5236         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5237         if rhs is ASCII.
5238
5239 2007-12-01  Glenn Morris  <rgm@gnu.org>
5240
5241         * mail-source.el (top-level): Require format-spec before
5242         eval-when-compile.
5243
5244 2007-11-30  Glenn Morris  <rgm@gnu.org>
5245
5246         * encrypt.el: Require password, rather than autoloading password-read.
5247
5248 2007-11-29  Glenn Morris  <rgm@gnu.org>
5249
5250         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5251         (sasl-make-client, sasl-next-step, sasl-step-data)
5252         (sasl-step-set-data): Declare as functions.
5253
5254 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5257
5258 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5259
5260         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5261         certs should be verified and what is to be done in the event of a
5262         verification failure.
5263
5264         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5265         caller can indicate whether the cache should be disregarded for this
5266         call.  This way the result of the call is reproducible at all times and
5267         can be considered a canonical server name for the supplied method.
5268         (gnus-agent-method-p): Canonicalize server names by pushing their
5269         method through `gnus-method-to-server' using the no-cache argument.
5270
5271         * gnus-srvr.el (gnus-server-insert-server-line): Call
5272         `gnus-method-to-server' with `no-cache' argument.
5273
5274         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5275         gnus-agent-possibly-synchronize-flags as this should be called when the
5276         server is actually being opened.
5277         (gnus-agent-possibly-synchronize-flags)
5278         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5279         flags file of an agentized server to the latter function.
5280
5281         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5282         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5283         after a connection has been established successfully.
5284
5285 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-art.el (article-display-face): Force to display face if called
5288         interactively; check if gnus-article-x-face-too-ugly matches author.
5289         (article-display-x-face): Display face even if From header is missing
5290         as article-display-face does.
5291
5292 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5293
5294         * hashcash.el (message-narrow-to-headers-or-head)
5295         (message-fetch-field, message-goto-eoh)
5296         (message-narrow-to-headers): Declare as functions.
5297
5298 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * mail-source.el (mail-sources): Default to fetch from file for
5301         compatibility with default of nnmail-spool-file.
5302
5303 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5306         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5307         to look for encoded word that should be encoded again.
5308         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5309         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5310         encoding pattern.
5311         (rfc2047-decode-region): Switch strict regexp and loose one according
5312         to rfc2047-allow-irregular-q-encoded-words.
5313
5314 2007-11-25  Romain Francoise  <romain@orebokech.com>
5315
5316         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5317
5318 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * tls.el (tls-program): Provide more custom choices from
5321         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5322         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5323
5324 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5327         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5328
5329         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5330         `nnmail-spool-file'.
5331
5332         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5333         `nnmail-spool-file'.
5334
5335         * gnus-move.el (gnus-change-server): Ditto.
5336
5337         * gnus-kill.el (gnus-batch-score): Ditto.
5338
5339         * gnus-cache.el (gnus-jog-cache): Ditto.
5340
5341         * gnus-msg.el (gnus-summary-reply):
5342         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5343
5344 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5347         version.  Minor improvement to doc strings.
5348         (tls-program): Add comment.
5349
5350 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5351
5352         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5353         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5354         mismatch between the hostname provided in the certificate and the name
5355         of the host connnecting to.
5356         (open-tls-stream): Use them.  Check certificates against trusted root
5357         certificates.
5358
5359 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * gnus-cache.el (gnus-cache-generate-nov-databases):
5362         Use nnml-generate-nov-databases-directory instead of
5363         nnml-generate-nov-databases-1.
5364
5365 2007-11-24  Glenn Morris  <rgm@gnu.org>
5366
5367         * message.el (message-tool-bar-retro): Update for rename
5368         mail_send.xpm->mail-send.xpm.
5369
5370 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5373         `smime-ldap-search' for Emacs 22 and up.
5374
5375 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5376
5377         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5378
5379         * message.el (message-send-mail-function): Fix error convention.
5380         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5381         (message-widen-reply, message-send-mail, message-talkative-question)
5382         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5383         (message-clone-locals, message-send-news): Use with-current-buffer.
5384         (message-insert-or-toggle-importance): Remove unused var `valid'.
5385         (message-make-references): Remove unused var `new-references'.
5386         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5387
5388 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5389
5390         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5391         (spam-split-symbolic-return-positive): Reflow docstring.
5392         (spam-backends, spam-summary-exit-behavior)
5393         (spam-mark-ham-unread-before-move-from-spam-group)
5394         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5395         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5396         (spam-clear-cache, spam-backend-check, spam-install-backend)
5397         (spam-install-statistical-backend, spam-list-of-processors)
5398         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5399         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5400         (spam-check-crm114, spam-initialize, spam-unload-hook):
5401         Fix typos in docstrings.
5402
5403 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5406         been checked if they have never been read and those group levels are
5407         higher than the one that a user specified.
5408
5409 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5412         foreign groups unless a group level is specified by a user.
5413         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5414
5415 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * message.el (message-send-mail-function): Require sendmail.
5418
5419 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * message.el (message-send-mail-function): Check for smtpmail too.
5422
5423         * utf7.el (utf7-encode, utf7-decode): Use coding system
5424         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5425
5426         * message.el (message-send-mail-function): New function.
5427         (message-send-mail-function): Set default using
5428         message-send-mail-function.  Adjust doc string.
5429         (message-send-mail-with-mailclient): New function.
5430
5431 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5432
5433         * smime.el (from):
5434         * rfc2047.el (message-posting-charset):
5435         * qp.el (mm-use-ultra-safe-encoding):
5436         * pop3.el (parse-time-months):
5437         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5438         * nnml.el (files):
5439         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5440         (jka-compr-compression-info-list, ange-ftp-path-format)
5441         (efs-path-regexp):
5442         * nndiary.el (files):
5443         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5444         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5445         (epg-digest-algorithm-alist, inhibit-redisplay)
5446         (password-cache-expiry):
5447         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5448         (pgg-output-buffer, password-cache-expiry):
5449         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5450         (efs-path-regexp):
5451         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5452         (inhibit-redisplay):
5453         * mm-uu.el (file-name, start-point, end-point, entry)
5454         (gnus-newsgroup-name, gnus-newsgroup-charset):
5455         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5456         (latin-unity-ucs-list):
5457         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5458         (mm-uu-binhex-decode-function):
5459         * message.el (gnus-message-group-art, gnus-list-identifiers)
5460         (rmail-enable-mime-composing, gnus-local-organization)
5461         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5462         (gnus-read-active-file, facemenu-add-face-function)
5463         (facemenu-remove-face-function, gnus-article-decoded-p)
5464         (tool-bar-mode):
5465         * mail-source.el (display-time-mail-function):
5466         * gnus-util.el (nnmail-pathname-coding-system)
5467         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5468         (gnus-original-article-buffer, gnus-user-agent)
5469         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5470         (xemacs-codename, sxemacs-codename, emacs-program-version):
5471         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5472         * gnus-start.el (gnus-agent-covered-methods)
5473         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5474         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5475         (gnus-newsgroup-headers, gnus-group-list-mode)
5476         (gnus-group-mark-positions, gnus-newsgroup-data)
5477         (gnus-newsgroup-unreads, nnoo-state-alist)
5478         (gnus-current-select-method, mail-sources)
5479         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5480         (nnmail-spool-file, gnus-cache-active-hashtb):
5481         * gnus-mh.el (mh-lib-progs):
5482         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5483         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5484         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5485         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5486         (gnus-group-buffer):
5487         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5488         (font-lock-set-defaults):
5489         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5490         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5491         (gnus-summary-post-menu, total-parts, type, condition, length):
5492         * gnus-agent.el (gnus-agent-read-agentview):
5493         * flow-fill.el (show-trailing-whitespace):
5494         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5495         eval-and-compile wrappers for byte compiler pacifiers.
5496
5497         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5498         (mm-display-inline-fontify): Check for featurep 'xemacs not
5499         extent-list.
5500
5501         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5502         itimer-list.
5503         (mm-create-image-xemacs): Only do something for XEmacs.
5504         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5505
5506         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5507
5508         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5509         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5510
5511 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5512
5513         * nnimap.el (nnimap-split-download-body):
5514         * gnus-demon.el (gnus-demon):
5515         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5516
5517 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5520         macros.
5521         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5522         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5523         copy data from unibyte buffer to multibyte current buffer.
5524         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5525         to copy data from unibyte current buffer to multibyte buffer.
5526         (nntp-make-process-buffer): Make process buffer unibyte.
5527
5528         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5529
5530 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5531
5532         * pop3.el (pop3-open-server): Accept and process data more robustly at
5533         connexion start to avoid spurious "POP SSL connexion failed" errors.
5534
5535 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5538         read group names.
5539
5540 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5543
5544 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5547         (nnmail-save-active): Use a unibyte buffer when saving active file,
5548         which may contain non-ASCII group names.
5549
5550         * nnml.el (nnml-request-group): Decode group names in messages.
5551
5552 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * message.el (message-citation-line-function)
5555         (message-insert-formatted-citation-line): Fix spelling of
5556         `message-insert-formated-citation-line'.
5557
5558 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5561
5562 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5565         nnmail-pathname-coding-system.
5566
5567         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5568         that a user enters; decode group names in messages.
5569
5570         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5571
5572 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5575
5576         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5577
5578         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5579         risky local variable.
5580
5581         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5582
5583 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5584
5585         * encrypt.el: Improve documentation to fix function name typo.
5586         Reported by Daiki Ueno <ueno@unixuser.org>.
5587
5588 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5591         even if the point is not in the last page of an article.
5592         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5593         back to the previous page.
5594
5595 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5598
5599 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5602
5603 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5604
5605         * message.el (message-check-news-body-syntax): Avoid
5606         mm-string-as-multibyte.
5607         (message-hide-headers): Don't assume (point-min)==1.
5608
5609 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * message.el (message-remove-blank-cited-lines): Fix if remove is
5612         given.
5613         (message-bogus-address-regexp): New variable.
5614         (message-bogus-recipient-p): New function.
5615         (message-check-recipients): New command.
5616         (message-syntax-checks): Add `bogus-recipient'.
5617         (message-fix-before-sending): Add `bogus-recipient'.
5618
5619         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5620         (gnus-treat-body-boundary): Don't test window-system.
5621
5622 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5623
5624         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5625
5626 2007-10-28  Miles Bader  <miles@gnu.org>
5627
5628         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5629         at compile-time too.
5630
5631 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * gnus-msg.el (gnus-message-setup-hook): Add
5634         `message-remove-blank-cited-lines' to options.
5635
5636 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * message.el (message-remove-blank-cited-lines): New function.
5639         Suggested by Karl Plästerer.
5640
5641 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5644         mapc.
5645
5646         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5647         (top-level): Use mapc to set functions to be traced for debugging.
5648
5649         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5650         called for effect with while loop.
5651
5652         * message.el (message-talkative-question): Replace mapcar called for
5653         effect with mapc.
5654
5655         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5656         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5657         called for effect with dolist.
5658
5659         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5660
5661         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5662         gnus-extra-headers and nnmail-extra-headers.
5663
5664         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5665         called for effect with dolist.
5666         (top-level): Use mapc to set functions to be traced for debugging.
5667
5668         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5669         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5670         dolist.
5671
5672         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5673         Replace mapcar called for effect with mapc.
5674         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5675         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5676         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5677         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5678
5679         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5680         remove-if that's a cl function.
5681
5682         * webmail.el (webmail-debug): Replace mapcar called for effect with
5683         dolist.
5684
5685         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5686         with mapc.
5687
5688 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5691         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5692         with while loop.
5693
5694         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5695         functions from article-* functions.
5696         (gnus-multi-decode-header): Replace mapcar called for effect with
5697         dolist.
5698
5699         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5700         (gnus-bookmark-show-details): Replace mapcar called for effect with
5701         while loop.
5702
5703         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5704         called for effect with while loop.
5705
5706         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5707         with dolist.
5708
5709         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5710         mapcar called for effect with dolist.
5711
5712         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5713
5714         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5715         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5716         Replace mapcar called for effect with dolist.
5717         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5718         mapc.
5719
5720         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5721         Replace mapcar called for effect with dolist.
5722         (gnus-topic-list): Replace mapcar called for effect with mapc.
5723
5724         * gnus.el: Use mapc instead of mapcar to add autoloads.
5725
5726 2007-10-23  Richard Stallman  <rms@gnu.org>
5727
5728         * gnus-group.el (gnus-group-highlight): Mark as risky.
5729
5730 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus.el (gnus-server-to-method): Return method found first in
5733         gnus-newsrc-alist.
5734
5735         * gnus-art.el (gnus-article-highlight-signature)
5736         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5737         button overlay without the front stickiness.
5738
5739 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5740
5741         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5742         overview buffer needed a catch to receive its throw.
5743         (gnus-agent-flush-cache): Declared as interactive to make this function
5744         easier to use.
5745
5746 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5749         `next-line'.
5750
5751 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5754         exclude address matching message-dont-reply-to-names.
5755
5756 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-util.el (gnus-string<): New function.
5759
5760         * gnus-sum.el (gnus-article-sort-by-author)
5761         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5762
5763 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5766         the frame-focus tag is set in gnus-buffer-configuration.
5767
5768 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5771         the front stickiness.
5772
5773 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5776         url pattern; remove duplicate one.
5777         (gnus-article-extend-url-button): New function.
5778         (gnus-article-add-buttons): Use it.
5779         (gnus-button-push): Use concatenated url that it makes.
5780
5781 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5782
5783         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5784
5785 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5786
5787         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5788         Don't hardcode point-min==1.
5789
5790 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5793         Fix comment about "iso8859-1".
5794
5795 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5796
5797         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5798         ones returned from the verify-function.
5799
5800         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5801         mml2015-extract-cleartext-signature if extraction failed.
5802
5803 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5804
5805         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5806         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5807         failed.
5808
5809 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5812
5813 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5814
5815         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5816         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5817         recommends to use EasyPG instead of PGG.
5818
5819         * pgg.el: Revert to revision 6.23.2.16.
5820
5821         * pgg-def.el: Revert to revision 6.6.2.14.
5822
5823         * pgg-gpg.el: Revert to revision 6.23.2.34.
5824
5825 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5826
5827         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5828         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5829         thread for both the null and zero (kill/expire thread) universal prefix
5830         cases.
5831         (gnus-summary-expire-thread): Add new function to expire a thread,
5832         using gnus-summary-kill-thread.
5833         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5834         shortcuts for gnus-summary-expire-thread.
5835         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5836         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5837
5838 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5839
5840         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5841         extras value, so an extras entry can be deleted.
5842         (gnus-registry-delete-extra-entry): Use it.
5843         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5844         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5845         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5846         storage through the gnus-registry, and provide an appropriate API for
5847         it.
5848
5849 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5852         Suggested by Leo <sdl.web@gmail.com>.
5853
5854         * gnus.el: Do.
5855
5856 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5859         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5860
5861         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5862
5863         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5864         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5865
5866 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5869         newline.
5870         (nnmbox-request-accept-article): Don't change article in source buffer;
5871         narrow to header to use message-fetch-field rather than
5872         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5873         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5874         as delimiters; make sure article ends with newline.
5875         (nnmbox-delete-mail): Correct last position of article to be deleted;
5876         ignore X-Gnus-Newsgroup header in article body.
5877         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5878         positions; make sure article ends with newline.
5879
5880         * message.el (message-display-abbrev): Don't infloop when a user
5881         inserts SPC in the beginning of header.
5882
5883         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5884         coding-system-for-read and coding-system-for-write for XEmacs having no
5885         file-coding feature.
5886
5887         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5888
5889 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5892         list of groups not followed by default.  Fix type to be regexp.
5893         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5894
5895 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5896
5897         * hmac-def.el (define-hmac-function): Switch from old-style to
5898         new-style backquotes.
5899
5900         * md4.el (md4-make-step): Likewise.
5901
5902 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5905         raw-text coding system when saving .newsrc file, which may contain
5906         non-ASCII group names.
5907
5908 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-cus.el (gnus-score-extra): New widget.
5911         (gnus-score-extra-convert): New function.
5912         (gnus-score-customize): Use it for Extra.
5913
5914 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5915
5916         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5917         (mml2015-mailcrypt-clear-verify): Use it.
5918         (mml2015-gpg-clear-verify): Use it.
5919         (mml2015-pgg-clear-verify): Use it.
5920         (mml2015-epg-clear-verify): Replace the current part with the output
5921         from GnuPG; don't extract the plaintext by itself.
5922
5923         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5924         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5925         mml2015-clear-verify-function; don't touch the armor headers or
5926         dash-escaped text here.
5927
5928 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5931         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5932         parts, or application/octet-stream as a last resort.
5933         (gnus-mime-view-part-as-type): Don't toggle display.
5934         (gnus-mime-view-part-as-charset): Don't turn off display before
5935         querying charset.
5936
5937         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5938         stuff to undisplayer function in Emacs.
5939         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5940
5941         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5942         text/calendar parts.
5943
5944 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5947         decoding text/calendar parts.
5948
5949         * message.el (message-forward-make-body-mime): Always mark body as
5950         having no illegible text; remove signed-or-encrypted argument.
5951         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5952
5953         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5954         (mml-generate-mime-1): Don't encode body if it is specified to be in
5955         raw form; don't make buffer be unibyte when inserting multibyte string.
5956
5957 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5958
5959         * sha1.el: Fix up comment style.
5960         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5961         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5962
5963         * hex-util.el: Fix up comment style.
5964         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5965
5966         * gnus-salt.el: Use with-current-buffer.
5967         (gnus-pick-setup-message): Fix long-standing typo.
5968
5969 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * imap.el (imap-logout-timeout): New variable.
5972         (imap-logout, imap-logout-wait): New functions.
5973         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5974
5975         * nnimap.el (nnimap-logout-timeout): New server variable.
5976         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5977         nnimap-logout-timeout.
5978
5979         * gnus-art.el (gnus-article-summary-command-nosave)
5980         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5981
5982 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * gnus.el (gnus-maximum-newsgroup): New variable.
5985
5986         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5987         according to gnus-maximum-newsgroup.
5988
5989         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5990         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5991         Limit the range of articles according to gnus-maximum-newsgroup.
5992
5993 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5994
5995         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5996         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5997         Don't perform gnus-configure-windows here; reuse existing sticky
5998         article buffer.
5999
6000         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6001         it doesn't exist in gnus-article-mode.
6002
6003 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6006         (gnus-agent-decoded-group-name): New function.
6007         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6008         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6009
6010 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6011
6012         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6013         Add binding for gnus-sticky-article.
6014         (gnus-summary-exit): Don't kill sticky article buffers.
6015
6016         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6017         article buffer.
6018         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6019         (gnus-kill-sticky-article-buffers): New commands.
6020
6021 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * nntp.el (nntp-xref-number-is-evil): New server variable.
6024         (nntp-find-group-and-number): If it is non-nil, don't trust article
6025         numbers in the Xref header.
6026
6027 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * gnus-agent.el (gnus-agent-read-group): New function.
6030         (gnus-agent-flush-group, gnus-agent-expire-group)
6031         (gnus-agent-regenerate-group): Use it.
6032         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6033         nnmail-pathname-coding-system.
6034
6035 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6038
6039         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6040         that are unread as unread, and also as selected so that information of
6041         marks having been changed by a user may be updated when exiting group.
6042
6043 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6046         calculated ignoring signature parts to gnus-treat-article.
6047
6048 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6051         a point here in order to keep the window start.
6052         (gnus-insert-mime-security-button): Make a button overlay without the
6053         front stickiness.
6054         (gnus-mime-display-security): Goto the end of a button.
6055
6056         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6057
6058 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6061         group-name-at-point.
6062         (gnus-group-completing-read): New function that offers decoded
6063         non-ASCII group names for completion.
6064         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6065         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6066         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6067         (gnus-group-fetch-control): Use it.
6068         (gnus-fetch-group): Use group-name-at-point for the initial value
6069         rather than the default value; use gnus-alive-p.
6070
6071         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6072         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6073         (gnus-summary-post-news): Use gnus-group-completing-read.
6074
6075         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6076         (gnus-read-move-group-name): Decode group name for completion.
6077
6078 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6079
6080         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6081         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6082         Yamaoka slightly modified the code).
6083
6084 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6087         (nnmail-split-incoming): Bind it.
6088
6089         * nnml.el (nnml-group-name-charset): New function.
6090         (nnml-decoded-group-name): Use it; don't decode group name if
6091         nnmail-group-names-not-encoded-p is non-nil.
6092         (nnml-encoded-group-name): New function.
6093         (nnml-group-pathname): Inline nnml-decoded-group-name.
6094         (nnml-request-expire-articles): Decode group name in message.
6095         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6096         nnmail-pathname-coding-system.
6097         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6098         not decoded ones according to nnmail-group-names-not-encoded-p.
6099         (nnml-generate-active-info): Use nnml-encoded-group-name.
6100
6101 2007-08-08  Glenn Morris  <rgm@gnu.org>
6102
6103         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6104         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6105         doc-strings and comments.
6106
6107 2007-07-25  Glenn Morris  <rgm@gnu.org>
6108
6109         * Relicense all FSF files to GPLv3 or later.
6110
6111 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-sum.el (gnus-summary-move-article): Make
6114         gnus-summary-respool-article work.
6115
6116 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6119         string.
6120
6121 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6122
6123         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6124         that should be ignored when comparing distant RSS articles with local
6125         ones.
6126         (nnrss-make-hash-index): New function.  Create a hash index according
6127         to the ignored fields.
6128         (nnrss-check-group): Use it.
6129
6130 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6133
6134         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6135
6136         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6137         the new optional argument ENCODED is non-nil.
6138         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6139         coding system for encoding group name.
6140         (gnus-group-make-rss-group): Pass un-encoded group name to
6141         gnus-group-make-group.
6142         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6143         encoded.
6144
6145         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6146         Encode group name to which articles are moved or copied.
6147         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6148         coding system for encoding Newsgroup, Followup-To and Xref headers.
6149
6150         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6151         marks; use nnheader-file-coding-system to write a file.
6152         (nnagent-retrieve-headers): Bind file-name-coding-system to
6153         nnmail-pathname-coding-system.
6154
6155         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6156
6157         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6158         (nnml-request-article, nnml-request-create-group)
6159         (nnml-request-rename-group, nnml-find-id)
6160         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6161         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6162         (nnml-save-marks): Use nnml-group-pathname instead of
6163         nnmail-group-pathname.
6164
6165         (nnml-request-create-group, nnml-request-expire-articles)
6166         (nnml-request-move-article, nnml-request-delete-group)
6167         (nnml-deletable-article-p, nnml-possibly-create-directory)
6168         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6169         (nnml-open-marks): Bind file-name-coding-system to
6170         nnmail-pathname-coding-system.
6171
6172         (nnml-request-article): Pass server argument to nnml-find-group-number.
6173         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6174         server argument to nnml-possibly-create-directory.
6175         (nnml-request-accept-article): Pass server argument to
6176         nnml-active-number and nnml-save-mail.
6177         (nnml-find-group-number): Pass server argument to nnml-find-id.
6178         (nnml-request-update-info): Pass server argument to
6179         nnml-marks-changed-p.
6180
6181         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6182         (nnml-save-mail, nnml-active-number): Add server argument.
6183
6184         (nnml-request-delete-group): Warn if group is missing.
6185         (nnml-get-nov-buffer): Decode group name.
6186         (nnml-generate-active-info): Encode group name.
6187         (nnml-open-marks): Decode group name in messages.
6188
6189 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6192         if it is not specified.
6193         (gnus-article-pipe-part, gnus-article-save-part)
6194         (gnus-article-interactively-view-part, gnus-article-copy-part)
6195         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6196         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6197         (gnus-article-replace-part, gnus-article-delete-part)
6198         (gnus-article-view-part-as-type): Pass raw prefix argument to
6199         gnus-article-part-wrapper.
6200
6201 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-agent.el (gnus-agent-save-active): Bind
6204         nnheader-file-coding-system to gnus-agent-file-coding-system.
6205
6206         * gnus-cache.el (gnus-cache-save-buffers)
6207         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6208         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6209         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6210         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6211         (gnus-cache-generate-active, gnus-cache-rename-group)
6212         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6213         (gnus-cache-update-overview-total-fetched-for): Bind
6214         file-name-coding-system to nnmail-pathname-coding-system.
6215         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6216         variables.
6217         (gnus-cache-decoded-group-name): New function.
6218         (gnus-cache-file-name): Use it.
6219         (gnus-cache-generate-active): Use non-decoded group name for active.
6220
6221         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6222         right place.
6223         (gnus-write-active-file): Don't break non-ASCII group names.
6224
6225         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6226         nnmail-pathname-coding-system.
6227
6228         * lpath.el: Bind default-file-name-coding-system,
6229         file-name-coding-system and language-info-alist for XEmacs.
6230
6231         * gnus-uu.el (gnus-uu-decode-save): Typo.
6232
6233 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6236
6237 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6240         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6241         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6242         (gnus-agent-flush-group, gnus-agent-flush-cache)
6243         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6244         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6245         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6246         (gnus-agent-regenerate-group)
6247         (gnus-agent-update-files-total-fetched-for)
6248         (gnus-agent-update-view-total-fetched-for): Bind
6249         file-name-coding-system to nnmail-pathname-coding-system.
6250         (gnus-agent-group-pathname): Don't encode file names by
6251         nnmail-pathname-coding-system.
6252         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6253         coding-system-for-write instead of buffer-file-coding-system to
6254         gnus-agent-file-coding-system.
6255
6256         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6257         Decode group name.
6258
6259         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6260
6261         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6262         (gnus-read-newsrc-el-file): Make group names unibyte.
6263
6264         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6265         nnmail-pathname-coding-system.
6266
6267         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6268         (nnrss-request-delete-group): Bind file-name-coding-system to
6269         nnmail-pathname-coding-system.
6270         (nnrss-read-server-data, nnrss-read-group-data): Bind
6271         file-name-coding-system correctly.
6272         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6273
6274         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6275         (nntp-server-to-method-cache): New variable.
6276         (nntp-group-pathname): New function that decodes non-ASCII group names.
6277         (nntp-possibly-create-directory, nntp-marks-changed-p)
6278         (nntp-save-marks, nntp-open-marks): Use it.
6279         (nntp-possibly-create-directory, nntp-open-marks):
6280         Bind file-name-coding-system to nnmail-pathname-coding-system.
6281         (nntp-open-marks): Decode group names when bootstrapping marks.
6282
6283         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6284         Newsgroups and Folowup-To headers.
6285
6286 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6289         (gnus-server-closed-face, gnus-server-denied-face)
6290         (gnus-server-offline-face): Remove variable.
6291         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6292
6293         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6294         of modifying message-stack directly for XEmacs.
6295
6296         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6297         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6298         if the coding-system argument is nil for XEmacs.
6299
6300         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6301         mm-charset-override-alist.
6302
6303         * rfc2047.el: Don't require base64; require rfc2045 for the function
6304         rfc2045-encode-string.
6305         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6306         to quote the parameter value.
6307
6308 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6311         form in gnus-group-name-charset-method-alist.
6312
6313         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6314         overrides the default layout edit-form.
6315
6316         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6317
6318         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6319
6320 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6323         as unfetched articles.
6324
6325 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6328
6329 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6332         original back end that keeps marks in the local system.
6333
6334 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6337         arg of pop-to-buffer for XEmacs.
6338         (gnus-article-read-summary-keys): Ditto; don't restore window
6339         configuration if summary command ends up with neither article buffer
6340         nor summary buffer; describe bindings if summary keys end with C-h.
6341
6342 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * message.el (message-fix-before-sending): Skip raw message part to be
6345         forwarded while checking illegible text.
6346         (message-forward-make-body-mime, message-forward-make-body): Mark
6347         signed or encrypted raw message as having no illegible text.
6348
6349 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6352         (gnus-message-with-timestamp-1): New macro.
6353         (gnus-message-with-timestamp): New function.
6354         (gnus-message): Use them.
6355
6356         * nnheader.el (nnheader-message): Use them.
6357
6358 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6361         .newsrc.eld file.
6362
6363 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * gnus-agent.el (gnus-agent-fetch-headers)
6366         (gnus-agent-retrieve-headers): Bind
6367         gnus-decode-encoded-address-function to identity.
6368
6369         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6370         available also when the server returns simply a dot.
6371
6372         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6373
6374 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6377
6378 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-ems.el (gnus-x-splash): Make it work.
6381
6382         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6383         from being used.
6384
6385         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6386
6387 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6390         4th and the 5th arguments.
6391
6392         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6393         the front stickiness.
6394         (gnus-article-summary-command-nosave): Correct the order of the
6395         arguments passed to pop-to-buffer.
6396         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6397         summary command ends up with the article buffer.
6398
6399         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6400         the same faces.
6401
6402 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6403
6404         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6405
6406 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6407
6408         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6409         * gnus-sum.el (gnus-summary-highlight):
6410         * pgg.el (pgg-sign-region, pgg-sign):
6411         * mail-source.el (mail-source-delete-old-incoming-confirm):
6412         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6413
6414 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-art.el (gnus-mime-view-part-externally)
6417         (gnus-mime-view-part-internally): Fix predicate function passed to
6418         completing-read.
6419
6420         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6421
6422         * gnus.el (gnus-update-message-archive-method): Add :version.
6423
6424 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus.el (gnus-update-message-archive-method): New variable.
6427
6428         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6429         according to gnus-message-archive-method if
6430         gnus-update-message-archive-method is non-nil.
6431
6432 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6435         by Loic Dachary <loic@dachary.org>.
6436         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6437
6438 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * message.el (message-pop-to-buffer): Add switch-function argument.
6441         (message-mail): Pass switch-function argument to it.
6442
6443 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6446         Improve doc string.
6447
6448 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6451         (gnus-header-content)
6452         * gnus-cite.el (gnus-cite-10)
6453         * gnus-srvr.el (gnus-server-closed)
6454         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6455         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6456         (gnus-group-mail-3-empty, gnus-group-mail-low)
6457         (gnus-group-mail-low-empty, gnus-splash)
6458         * message.el (message-header-to, message-header-cc)
6459         (message-header-subject, message-header-other, message-header-name)
6460         (message-header-xheader, message-separator, message-cited-text)
6461         (message-mml): Lighten colors of faces used for dark background.
6462
6463 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6464
6465         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6466         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6467
6468 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * message.el (message-narrow-to-headers-or-head):
6471         Ignore mail-header-separator in the body.
6472
6473 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6476         same as window size.
6477
6478 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6479
6480         * message.el (message-font-lock-keywords): Use message-header-xheader
6481         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6482         ahead of the anything pattern, to get it recognised.
6483
6484 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6487         spam.el loads uses it in the compiled defadvice form.
6488
6489 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6490
6491         * gnus-sum.el (gnus-articles-to-read)
6492         (gnus-summary-insert-old-articles): Don't truncate group name for
6493         `read-string'.
6494
6495         * gnus-util.el (gnus-limit-string): Delete this function.
6496
6497         * gnus-sum.el (gnus-simplify-subject-fully): Use
6498         `truncate-string-to-width' instead.
6499
6500 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6501
6502         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6503         if, on summary exit, the next group has to be selected.
6504         (gnus-summary-exit): Use it.
6505
6506 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6509         non-break space.
6510
6511 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6514         Check if group is not a directory.
6515         (nnfolder-request-expire-articles): Don't delete articles if the target
6516         group is not available.
6517
6518         * nnml.el (nnml-request-create-group): Properly check if group is not a
6519         file.
6520         (nnml-request-expire-articles): Don't delete articles if the target
6521         group is not available.
6522
6523         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6524         Don't quote characters that are within parentheses.
6525
6526 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6529         (gnus-handle-ephemeral-exit): Select article according to it.
6530
6531 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * message.el (message-insert-formated-citation-line): Remove newline.
6534         (message-citation-line-format): Add final \n here so that the user can
6535         avoid a blank line.
6536
6537 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6538
6539         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6540         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6541         Update lanl/arXiv support.
6542
6543 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * gnus.el: Bump version number.
6546
6547 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus.el (gnus-version-number): Bump version.
6550
6551 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6552
6553         * gnus.el: No Gnus v0.6 is released.
6554
6555 2007-04-27  Didier Verna  <didier@xemacs.org>
6556
6557         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6558         * gmm-utils.el (gmm-regexp-concat): here.
6559         * message.el: Don't require 'gnus-util.
6560         (message-dont-reply-to-names): Handle name change above.
6561         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6562
6563 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6566         since the initial value varies according to the system.
6567
6568 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6571
6572 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6573
6574         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6575
6576 2007-04-24  Didier Verna  <didier@xemacs.org>
6577
6578         Improve the type of gnus-ignored-from-addresses.
6579         * gnus-util.el (gnus-orify-regexp): New function.
6580         * message.el (gnus-util): Require it.
6581         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6582         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6583         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6584
6585 2007-04-24  Didier Verna  <didier@xemacs.org>
6586
6587         * gnus-sum.el:
6588         * gnus-utils.el: Fix some trailing whitespaces.
6589
6590 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6593         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6594         article's Message-ID; refer parent article in summary buffer.
6595
6596         * message.el (message-bounce): Call mime-to-mml.
6597
6598         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6599         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6600         optimize and/or forms properly.
6601
6602 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6605         URL.
6606
6607 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6610
6611 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6614         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6615         displayed of multipart/alternative part if it is invoked from summary
6616         buffer.
6617
6618         * mm-view.el (mm-inline-text-html-render-with-w3m)
6619         (mm-inline-text-html-render-with-w3m-standalone)
6620         (mm-inline-render-with-function): Use mail-parse-charset by default.
6621
6622 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6623
6624         * parse-time.el (parse-time-string-chars): Check if CHAR
6625         is less than the length of parse-time-syntax.
6626
6627 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6630         from gnus-newsgroup-processable.
6631
6632 2007-04-16  Didier Verna  <didier@xemacs.org>
6633
6634         * gnus-msg.el (gnus-configure-posting-styles): Handle
6635         message-signature-directory properly with :file syntax.  Reported by
6636         "Leo".
6637
6638 2007-04-11  Didier Verna  <didier@xemacs.org>
6639
6640         New user option: message-signature-directory.
6641         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6642         * message.el (message-insert-signature): Ditto.
6643         * message.el (message-signature-file): Doc update.
6644         * message.el (message-signature-directory): New.
6645
6646 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-msg.el (gnus-inews-yank-articles): Use
6649         message-exchange-point-and-mark instead of exchange-point-and-mark.
6650
6651 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * message.el (message-yank-original): Make sure cited text ends with
6654         newline; don't exchange point and mark.
6655
6656 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6657
6658         * tls.el (open-tls-stream): Properly handle case where there
6659         is no associated buffer.
6660
6661 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6662
6663         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6664         message-yank-original, make sure (< mark TEXT point).
6665
6666 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * message.el (message-fill-column): New variable.
6669         (message-mode): Use it.  Add comment on a possible new hook.
6670
6671         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6672         (nnmail-get-new-mail): Reformat.
6673
6674         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6675
6676         * gmm-utils.el: Fix Commentary.
6677         (gmm-tool-bar-from-list): Fix typo in doc string.
6678
6679 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6680
6681         * message.el (message-yank-original): Don't switch point and mark
6682         unnecessarily to put point and mark as documented.
6683
6684 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6687         from the message heads.
6688
6689 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6690
6691         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6692         article buffer does not have a window.  This may not be the best
6693         solution but is certainly better than setting the start of the null,
6694         that is the current, window.
6695
6696 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6699         (gnus-draft-setup): Run it.
6700
6701         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6702         gnus-score-fast-scoring.  Allow regexp.
6703         (gnus-score-headers): Use it.
6704
6705         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6706         XEmacs.
6707
6708         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6709         string.
6710         (gnus-button-alist): Also catch `<f1> k ...'.
6711         (gnus-treat-display-x-face): Fix doc string.
6712
6713 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6714
6715         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6716         evaluation of gnus-extended-version to ensure correct generation of the
6717         User-Agent header when message-generate-headers-first is used.
6718
6719 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6720
6721         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6722         hashcash-path is nil.  Don't call callback with incorrect number of
6723         parameters if val is 0.
6724
6725 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6726
6727         * message.el (message-required-news-headers):
6728         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6729
6730 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6731
6732         * tls.el (open-tls-stream): In handshake-waiting loop,
6733         don't wait more if there is output available to process.
6734
6735 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6736
6737         * tls.el (tls-program): Doc fix.
6738
6739 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * message.el (message-generate-new-buffers): Change the meaning of the
6742         nil value; add `standard' to the choices; treat t as `unique'; improve
6743         doc string.
6744         (gnus-select-frame-set-input-focus): Autoload.
6745         (message-buffer-name): Search for the existing message buffer if
6746         message-generate-new-buffers is nil or `standard'; treat the value t of
6747         message-generate-new-buffers as `unique'.
6748         (message-pop-to-buffer): Raise the frame already displaying the message
6749         buffer; clear the echo area after querying.
6750         (message-setup): Pass the `continue' argument to compose-mail.
6751         (message-mail): Prefer `switch-function' if it is given; search for the
6752         existing message buffer if the `continue' argument is non-nil; pass
6753         continue and switch-function arguments to compose-mail by way of
6754         message-setup.
6755         (message-mail-other-window): Adjust argument of message-setup.
6756         (message-mail-other-frame): Ditto.
6757
6758 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6761         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6762         to turn font-lock on when turning gnus-message-citation-mode on.
6763
6764 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6765
6766         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6767         (mml-smime-function-alist): New variable; add epg as the backend.
6768         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6769         mml-smime- functions instead.
6770         * mm-view.el: Require smime.
6771
6772 2007-03-05  Didier Verna  <didier@xemacs.org>
6773
6774         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6775         instead of just inheritance for posting styles.
6776         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6777
6778 2007-02-24  Chris Moore  <dooglus@gmail.com>
6779
6780         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6781         * pgg-pgp.el (pgg-pgp-encrypt-region):
6782         * pgg-gpg.el (pgg-gpg-encrypt-region):
6783         Check pgg-encrypt-for-me if no other recipients.
6784
6785 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6786
6787         * tls.el (tls-certtool-program): Fix custom type.
6788
6789 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6792         and point-at-eol instead of line-(beginning|end)-position.
6793
6794         * assistant.el (assistant-parse-buffer): Ditto.
6795
6796         * netrc.el (netrc-parse-services): Ditto.
6797
6798 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6799
6800         * mml2015.el (mml2015-epg-find-usable-key): New function.
6801         (mml2015-epg-sign): Use it.
6802         (mml2015-epg-encrypt): Use it.
6803
6804 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * message.el (message-make-in-reply-to): Quote name containing
6807         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6808         if there are special characters.  Reported by NAKAJI Hiroyuki
6809         <nakaji@jp.freebsd.org>.
6810
6811 2007-02-27  Didier Verna  <didier@xemacs.org>
6812
6813         Include the group parameters as well as the topic ones in the
6814         inheritance filter process.
6815         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6816         argument GROUP-PARAMS-LIST.
6817         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6818
6819 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * nntp.el (nntp-never-echoes-commands)
6822         (nntp-open-connection-functions-never-echo-commands): New variables.
6823         (nntp-send-command): Use them.
6824
6825 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6826
6827         * mml2015.el (mml2015-epg-verify): Simplified.
6828
6829 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * mml.el (mml-content-disposition-alist): New user option.
6832         (mml-content-disposition): New function.
6833         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6834         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6835
6836 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6837
6838         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6839         verification.
6840
6841 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6842
6843         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6844         articles posted in the last 24 hours.
6845
6846 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6847
6848         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6849
6850 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6851
6852         * nntp.el (nntp-send-command): Don't wait for echoes when
6853         nntp-open-ssl-stream is used.
6854
6855 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6858         (gnus-message-add-citation-keywords)
6859         (gnus-message-remove-citation-keywords): Remove.
6860         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6861         directly, make the variables in font-lock-defaults buffer-local, add
6862         gnus-message-citation-keywords to them and then update the value of
6863         font-lock-keywords.
6864
6865 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * message.el (message-cite-original-1): Don't call
6868         gnus-article-highlight-citation.
6869
6870         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6871         citations; fix line count.
6872
6873 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6876         (gnus-message-add-citation-keywords)
6877         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6878         versions of font-lock-add-keywords and font-lock-remove-keywords to
6879         work with XEmacs correctly.
6880
6881 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-cite.el (gnus-cite-face-list): Set the values of
6884         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6885         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6886         (gnus-message-cite-prefix-regexp): New variable.
6887         (gnus-message-search-citation-line): Use it; protect against long
6888         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6889         the 0th match data for Emacs.
6890         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6891         (gnus-message-add-citation-keywords): Append keywords rather than
6892         prepending; emulate font-lock-add-keywords if it is not available.
6893         (gnus-message-remove-citation-keywords): Emulate
6894         font-lock-remove-keywords if it is not available.
6895
6896         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6897
6898         * message.el (message-cite-prefix-regexp): Set the value of
6899         gnus-message-cite-prefix-regexp.
6900
6901 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6902
6903         * nnweb.el (nnweb-google-parse-1): Update parser.
6904
6905 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6906
6907         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6908
6909 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6910
6911         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6912         regexp.
6913
6914 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6917         string-to-multibyte.
6918         (uudecode-decode-region-internal): Use it.
6919
6920         * lpath.el: Fbind string-as-multibyte for XEmacs.
6921
6922 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6923
6924         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6925         custom choice.
6926
6927         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6928
6929 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6930
6931         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6932
6933         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6934         `write-region' to respect `mm-inhibit-file-name-handlers'.
6935
6936 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6939         Use gnus-home-directory instead of "~/" or "$HOME".
6940
6941 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6942
6943         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6944         to mention filename.
6945         Add comments at beginning regarding usage.
6946         (encrypt-write-file-contents): Change interactive so a string is
6947         acceptable.  If the file has no associated model, show an error instead
6948         of a nonsense prompt.
6949
6950 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6951
6952         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6953         Thanks to Yoshihiko Yamada for kind notification of this typo.
6954
6955 2007-01-12  Kenichi Handa  <handa@m17n.org>
6956
6957         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6958         multibyte buffer.
6959
6960 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-score.el (gnus-score-fast-scoring): New variable.
6963         (gnus-score-headers): Use it.
6964
6965         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6966
6967         * message.el (message-cite-original-1): Call
6968         gnus-article-highlight-citation if requested.
6969         (message-make-from): Allow name and address as optional arguments.
6970
6971         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6972
6973         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6974         bugs to doc string.
6975         (gnus-button-alist): Add mid\\|message-id.
6976         (gnus-button-fetch-group): Extend for use in
6977         `browse-url-browser-function'.
6978         (gnus-button-url-regexp): Try to catch paired parentheses like in
6979         Wikipedia URLs.
6980
6981         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6982         Suggested by Simon Krahnke <overlord@gmx.li>.
6983
6984 2007-01-13  Romain Francoise  <romain@orebokech.com>
6985
6986         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6987         Update copyright.
6988
6989 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6990
6991         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6992
6993 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6994
6995         * gnus-registry.el (gnus-registry-unfollowed-groups)
6996         (gnus-registry-split-fancy-with-parent): Fix documentation.
6997
6998 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7001         from nnweb groups.
7002
7003 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7006         Xref urls.  Erase buffer before requesting head.
7007
7008 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7011         customizable.
7012
7013 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7014
7015         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7016         no signing key is found.
7017         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7018         no encrypting and/or signing key is found.
7019
7020 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7023
7024 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7025
7026         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7027         headers read from disk with the ones newly found in the current search.
7028         This should no longer cause problems, because the article numbers in
7029         Gmane's `nov.php' output are ignored since the previous change.
7030
7031 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7032
7033         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7034
7035 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7038         replace-regexp-in-string; bind url-version; fbind display-images-p and
7039         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7040         find-face and set-itimer-function for Emacs; bind itimer-list for
7041         Emacs.
7042
7043         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7044
7045 2007-01-01  Romain Francoise  <romain@orebokech.com>
7046
7047         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7048
7049 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7050
7051         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7052         `define-minor-mode' macro definition expanded properly.
7053         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7054         exclude it there.
7055
7056         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7057         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7058         `fboundp' test.
7059         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7060         This is OK to autoload in (S)XEmacs now.
7061
7062 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7065         keystroke.
7066         (gnus-summary-limit-to-singletons): Fix typo.
7067
7068         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7069         else fails.
7070
7071 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7072
7073         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7074         docstring.
7075
7076         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7077         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7078         (gnus-summary-insert-dormant-articles): Fix typo in message.
7079
7080 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7081
7082         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7083         nil for XEmacs.
7084         (gnus-message-citation-mode): Don't autoload in XEmacs.
7085
7086         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7087
7088 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7089
7090         * nnimap.el (nnimap-expunge-search-string): Mention
7091         nnimap-search-uids-not-since-is-evil in docstring.
7092
7093 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * spam.el: Revert to make-obsolete-variable because
7096         define-obsolete-variable-alias is not supported in Emacs 21.
7097
7098         * spam.el (spam-ifile-path, spam-ifile-database-path)
7099         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7100         make-obsolete-variable.
7101         (spam-bsfilter-path, spam-bsfilter-program)
7102         (spam-spamassassin-path, spam-spamassassin-program)
7103         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7104         use "path" inappropriately.
7105         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7106         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7107         variable names.
7108
7109 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7110
7111         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7112         summary buffer.
7113
7114         * password.el (password-cache-remove): Use clear-string to burn
7115         password, if available.
7116
7117 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7120
7121         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7122
7123         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7124         (gnus-message-highlight-citation): Move defcustom here from
7125         gnus-cite.el.
7126         (gnus-message-citation-mode): Autoload.
7127
7128         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7129         checks to make it compile with XEmacs.
7130         (gnus-message-citation-mode): New minor mode.
7131         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7132         (gnus-message-highlight-citation): New variables.
7133         (gnus-message-search-citation-line)
7134         (gnus-message-add-citation-keywords)
7135         (gnus-message-remove-citation-keywords)
7136         (turn-on-gnus-message-citation-mode)
7137         (turn-off-gnus-message-citation-mode): New functions.
7138
7139 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7140
7141         * gnus-cite.el: Enable highlighting of different citation levels in
7142         message-mode.
7143
7144 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * message.el (message-make-fqdn): Fix comment.
7147         (message-bogus-system-names): Add ".local".
7148
7149         * spam.el (spam-ifile-path, spam-ifile-program)
7150         (spam-ifile-database-path, spam-ifile-database)
7151         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7152         Don't use "path" inappropriately.
7153         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7154         strings.
7155         (spam-check-ifile, spam-ifile-register-with-ifile)
7156         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7157         new variable names.
7158
7159         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7160         (gnus-treat-display-smileys): Simplify using
7161         gnus-image-type-available-p.
7162
7163         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7164         available.
7165
7166         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7167         `display-images-p' if available.
7168
7169 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7172         one after turning on the buffer's multibyteness instead of decoding
7173         them directly in the unibyte buffer that causes unexpected conversion
7174         in Emacs 23 (unicode).
7175
7176 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7177
7178         * message.el (message-generate-hashcash): Fix custom type.
7179
7180 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7183
7184 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7187         disconnect icons.  Add help text.
7188
7189 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7190
7191         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7192         negated to be consistent with the others we handle.
7193
7194 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7195
7196         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7197         version of gnus-summary-buffer to something, so that we can use two
7198         article buffers at the same time.
7199
7200 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7201
7202         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7203         trigger all the extra headers.
7204         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7205         sorting.
7206
7207 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7208
7209         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7210         solid groups.
7211
7212 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7213
7214         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7215
7216 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7217
7218         * legacy-gnus-agent.el: Add Copyright notice.
7219
7220 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7221
7222         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7223
7224 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7227
7228         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7229         to make it work reliably in CVS Emacs.
7230         (gnus-summary-limit-strange-charsets-predicate)
7231         (gnus-summary-limit-to-predicate): New functions.
7232
7233 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7234
7235         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7236         specifying array size.
7237         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7238         array if it is too small.
7239         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7240         (gnus-sort-threads-loop): New function.
7241
7242 2006-12-06  Chris Moore  <dooglus@gmail.com>
7243
7244         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7245         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7246
7247 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7248
7249         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7250         options.
7251
7252 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7255         DOS-ing the recipient.
7256
7257         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7258         the headers when creating the mapping to avoid mismappings.
7259         (nnweb-gmane-create-mapping): Always nix out old mapping.
7260
7261 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7264         and mm-verify-option to never.
7265
7266 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * message.el (message-signed-or-encrypted-p): New function.
7269         (message-forward-make-body): Use it.
7270
7271         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7272         Replace encode-coding-string with mm-encode-coding-string.
7273
7274 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * nneething.el (nneething-decode-file-name): Replace
7277         decode-coding-string with mm-decode-coding-string.
7278
7279         * gnus-int.el (gnus-open-server): Say failed server's name.
7280
7281 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7282
7283         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7284         strings to a single string.  Quote `errors-file-name'.
7285         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7286         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7287         Adjust calls.  Use `shell-quote-argument'.
7288
7289 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7290
7291         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7292         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7293
7294         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7295         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7296         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7297         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7298         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7299         (gnus-subscribe-newsgroup, gnus-1):
7300         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7301         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7302         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7303         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7304
7305 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7308         keystroke.
7309         (gnus-summary-limit-to-bodies): Implement headersp.
7310
7311 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7312
7313         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7314
7315 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7318
7319 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * message.el (message-generate-hashcash): Expand range of values to
7322         include `opportunistic'.
7323         (message-send-mail): Use it.
7324
7325 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7326
7327         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7328         and comment it.
7329
7330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7331
7332 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * gnus-util.el (gnus-extract-address-components): Improve comment.
7335
7336 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-util.el (gnus-extract-address-components): Work with address in
7339         which the name portion contains @.
7340
7341         * lpath.el: Fbind custom-autoload.
7342
7343 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7344
7345         * gnus.el (gnus-start): Move custom group up.
7346         (gnus-select-method): Don't autoload, but make it available for
7347         `customize-variable'.
7348         (gnus-getenv-nntpserver): Don't autoload.
7349
7350 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7351
7352         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7353
7354 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7355
7356         * message.el (message-sendmail-extra-arguments): New variable.
7357         (message-send-mail-with-sendmail): Use it.
7358
7359 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7362         mm-with-unibyte-current-buffer to make string unibyte.
7363
7364         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7365         mm-string-as-multibyte.
7366
7367 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7368
7369         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7370         Reported by Werner Koch <wk@gnupg.org>.
7371
7372 2006-11-14  Daiki Ueno  <ueno@p360>
7373
7374         * mml2015.el: Autoload epa-select-keys when compiling.
7375
7376 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7377
7378         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7379         message-options.
7380         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7381
7382 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7383
7384         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7385         EasyPG (< 0.0.6).
7386         (mml2015-always-trust): New user option.
7387         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7388         prompt.
7389
7390 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * nntp.el (nntp-authinfo-force): New variable.
7393         (nntp-send-authinfo): Use it.
7394
7395 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7398         decode encoded words.  Improve prompt.  Add comment about forwarding.
7399         (message-replacement-char): Move up.
7400
7401 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7402
7403         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7404         instead of gnus-intersection because arguments of gnus-sorted-nunion
7405         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7406
7407 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7408
7409         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7410         (message-simplify-subject-functions): Enable
7411         message-strip-subject-encoded-words by default.
7412
7413 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7414
7415         * message.el (message-strip-subject-encoded-words): New function.
7416         (message-simplify-subject-functions): New variable.
7417         (message-simplify-subject): Use it.  Fix typo in doc string.
7418         Support message-strip-subject-encoded-words.
7419
7420 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7421
7422         * gnus-diary.el (gnus-diary-delay-format-function):
7423         * nndiary.el (nndiary-reminders):
7424         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7425
7426 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * gnus-art.el (article-hide-boring-headers): Fetch date from
7429         gnus-original-article-buffer to avoid problems with localized date
7430         strings.
7431
7432 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7435
7436 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7439         New variables.
7440         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7441         (mm-charset-synonym-alist): Move some entries to
7442         mm-codepage-iso-8859-list.
7443         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7444         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7445
7446 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7449
7450 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7451
7452         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7453         with Emacs 21 and XEmacs.
7454
7455 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7456
7457         * spam.el (spam-parse-address): New function for better parsing,
7458         catching errors, etc.
7459         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7460
7461 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7462
7463         * mm-view.el: Add interactive arg to html2text autoload.
7464
7465 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7468
7469 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7470
7471         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7472         variables.
7473         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7474         (mm-charset-synonym-alist): Move some entries to
7475         mm-codepage-iso-8859-list.
7476
7477         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7478
7479 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * message.el (message-citation-line-format)
7482         (message-insert-formated-citation-line): Fix implementation of %E, %N
7483         and %n according to the doc string.
7484
7485 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7486
7487         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7488         car-safe to avoid bad parses.
7489
7490 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7493         names.
7494
7495         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7496
7497 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7500         header.
7501
7502         * message.el (message-draft-headers): Add Date.
7503         (message-headers-to-generate): Fix typo in docstring.
7504
7505         * nndraft.el (nndraft-required-headers): New variable.
7506         (nndraft-generate-headers): Use it.
7507
7508         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7509
7510 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7511
7512         * gnus-registry.el (gnus-registry-wash-for-keywords)
7513         (gnus-registry-find-keywords): New functions to allow easy searching of
7514         articles that are in the registry.
7515
7516 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7517
7518         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7519         ietf-drums-parse-address instead of gnus-extract-address-components.
7520         Reported by Damien Elmes <damien@repose.cx>.
7521
7522 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * gnus.el (gnus-mime): Remove unused custom group.
7525
7526 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7527
7528         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7529         "blank line" when searching for end of armor headers.
7530
7531 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gmm-utils.el (gmm-write-region): Fix variable name.
7534
7535 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7536
7537         * gmm-utils.el (gmm-write-region): New function based on compatibility
7538         code from `mm-make-temp-file'.
7539
7540         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7541
7542         * nnmaildir.el (nnmaildir--update-nov)
7543         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7544         Use `gmm-write-region'.
7545
7546 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7549         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7550
7551         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7552
7553         * message.el (message-replacement-char): New variable.
7554         (message-fix-before-sending): Use it.
7555         (message-simplify-subject): New function to remove duplicate code.
7556         (message-reply, message-followup): Use it.
7557
7558         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7559         gnus-summary-limit-to-articles.
7560
7561 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-util.el (gnus-with-local-quit): New macro.
7564
7565         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7566
7567 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7568
7569         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7570         ignore non-string data.
7571
7572 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7573
7574         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7575         non-string data (needs to be done in the registry too).
7576
7577 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7578
7579         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7580         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7581         (gnus-registry-split-fancy-with-parent)
7582         (gnus-registry-fetch-simplified-message-subject-fast)
7583         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7584         Remove text properties on ingress into the registry and when it's saved.
7585         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7586         registry from entries with no groups.
7587
7588 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7589
7590         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7591         function to remove string properties.
7592
7593 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7594
7595         * gmm-utils.el (gmm): Adjust custom version.
7596
7597         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7598         custom version.
7599
7600         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7601
7602 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gnus-art.el (gnus-insert-prev-page-button)
7605         (gnus-insert-next-page-button): Simplify.  Reformat.
7606
7607 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7608
7609         * gnus-art.el (gnus-insert-prev-page-button)
7610         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7611
7612 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7613
7614         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7615
7616 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7617
7618         * gnus-art.el (gnus-insert-mime-button)
7619         (gnus-insert-mime-security-button):
7620         Apply gnus-article-button-face to MIME and security buttons.
7621
7622 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7625         readable.
7626
7627 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7630
7631 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7632
7633         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7634         `browse-url-of-file' instead of `browse-url'.
7635
7636 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7637
7638         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7639         regexp.  Articles containing quotation were cut prematurely.
7640
7641 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * message.el (message-cite-original-1): Use nobody by default for the
7644         value of From header.
7645         (message-reply): Ditto.
7646
7647 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7648
7649         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7650         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7651         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7652
7653 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7654
7655         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7656         mails in the doc string.  Add some URLs in comment.
7657         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7658
7659 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7662         backslashes handling and the way to find boundaries of quoted strings.
7663
7664 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7665
7666         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7667         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7668         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7669         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7670
7671 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7674         doc string.
7675         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7676
7677 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * lpath.el: Fbind epg-check-configuration.
7680
7681 2006-09-06  Simon Josefsson  <jas@extundo.com>
7682
7683         * mml2015.el (mml2015-use): Doc fix, mention epg.
7684
7685 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7686
7687         * mml2015.el (mml2015-use): Default to epg, if available.
7688
7689 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7690
7691         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7692         message-sender.
7693         (mml1991-epg-encrypt): Ditto.
7694         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7695         message-sender.
7696         (mml2015-epg-encrypt): Ditto.
7697
7698 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7699
7700         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7701         several common directories.
7702
7703 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7704
7705         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7706         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7707
7708 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus-art.el (article-decode-encoded-words): Make it fast.
7711
7712 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7715
7716         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7717         in quoted string into `\'.
7718
7719 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7722         Use standard-syntax-table.
7723
7724 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-art.el (gnus-decode-address-function): New variable.
7727         (article-decode-encoded-words): Use it to decode headers which are
7728         assumed to contain addresses.
7729         (gnus-mime-delete-part): Remove useless `or'.
7730
7731         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7732         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7733         (gnus-nov-parse-line): Use it to decode From header.
7734         (gnus-get-newsgroup-headers): Ditto.
7735         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7736
7737         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7738         (mail-decode-encoded-address-string): New alias.
7739
7740         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7741         New function.
7742         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7743         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7744         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7745         (rfc2047-decode-string): Ditto.
7746         (rfc2047-decode-address-region): New function.
7747         (rfc2047-decode-address-string): New function.
7748
7749 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * message.el (message-caesar-buffer-body): Allow rotating headers.
7752
7753         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7754
7755         * message.el (message-insert-formated-citation-line): Fix %f.
7756         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7757
7758 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7761         (gnus-bookmark-mouse-available-p): New macro.
7762         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7763         (gnus-bookmark-bmenu-show-infos): Use it.
7764         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7765         (gnus-bookmark-bmenu-hide-infos): Ditto.
7766         (gnus-bookmark-remove-properties): New function.
7767         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7768         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7769         (gnus-bookmark-write-file): Bind coding-system-for-write.
7770         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7771         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7772         group before selecting it.
7773         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7774         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7775         quit-window if it is not available; use gnus-mouse-2 and bind it to
7776         gnus-bookmark-bmenu-select-by-mouse.
7777         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7778         (gnus-bookmark-bmenu-select-by-mouse): New function.
7779
7780 2006-08-13  Romain Francoise  <romain@orebokech.com>
7781
7782         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7783         space.
7784
7785 2006-08-10  Romain Francoise  <romain@orebokech.com>
7786
7787         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7788         (dns-mode-soa-auto-increment-serial): New user option.
7789         (dns-mode-soa-maybe-increment-serial): New function.
7790         (dns-mode): Add the latter to `write-contents-functions'.
7791
7792 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * compface.el (uncompface): Use binary rather than raw-text-unix.
7795
7796 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * compface.el (uncompface): Make sure the eol conversion doesn't take
7799         place when communicating with the external programs.  Reported by
7800         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7801
7802 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7805
7806 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7807
7808         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7809         Make it more robust by parsing author and date independently.
7810
7811 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7814
7815 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7816
7817         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7818         first matching secret key.
7819         (mml2015-epg-encrypt): Ditto.
7820
7821         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7822         first matching secret key.
7823         (mml1991-epg-encrypt): Ditto.
7824
7825         * mml2015.el (mml2015-encrypt-to-self): New user option.
7826         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7827         mml2015-epg-encrypt-to-self is set.
7828
7829         * mml1991.el (mml1991-encrypt-to-self): New variable.
7830         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7831         mml1991-epg-encrypt-to-self is set.
7832
7833         * mml2015.el (mml2015-signers): New user option.
7834         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7835         (mml2015-epg-encrypt): Allow to select signing keys.
7836
7837         * mml1991.el (mml1991-signers): New variable.
7838         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7839         (mml1991-epg-encrypt): Allow to select signing keys.
7840
7841 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * nnheader.el (nnheader-insert-head): Make it work even if the file
7844         uses CRLF for the line-break code.
7845
7846 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7847
7848         * mml2015.el: Require mml-sec instead of password.
7849         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7850         (mml2015-cache-passphrase): Inherit the default value from
7851         mml-secure-cache-passphrase.
7852         (mml2015-passphrase-cache-expiry): Inherit the default value from
7853         mml-secure-passphrase-cache-expiry.
7854
7855         * mml1991.el: Require mml-sec instead of password.
7856         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7857         (mml1991-cache-passphrase): Inherit the default value from
7858         mml-secure-cache-passphrase.
7859         (mml1991-passphrase-cache-expiry): Inherit the default value from
7860         mml-secure-passphrase-cache-expiry.
7861
7862         * mml-sec.el: Require password.
7863         (mml-secure-verbose): New user option.
7864         (mml-secure-cache-passphrase): New user option.
7865         (mml-secure-passphrase-cache-expiry): New user option.
7866
7867 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7868
7869         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7870         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7871         andreas@altroot.de (Andreas Vögele).
7872
7873         FIXME: Use `tiny change'?
7874
7875 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7876
7877         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7878         workaround for the url package included with Emacs.
7879
7880         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7881
7882 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7885         correctly.  This fixes a bug caused by the 2006-05-12 change.
7886
7887 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7888
7889         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7890         some information about the error when saying that the `bogus' mail
7891         group will be used.
7892
7893 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7896         string.
7897
7898 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7899
7900         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7901
7902 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7903
7904         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7905
7906 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7907
7908         * mml1991.el (mml1991-function-alist): Add epg.
7909         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7910         (mml1991-epg-encrypt): New functions.
7911
7912 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7913
7914         * mml2015.el (mml2015-verbose): New variable.
7915         (mml2015-cache-passphrase): Ditto.
7916         (mml2015-passphrase-cache-expiry): Ditto.
7917         (mml2015-function-alist): Add epg.
7918         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7919         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7920         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7921         functions.
7922
7923 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7924
7925         * message.el (message-cite-original-1): Preserve region when removing
7926         quoted text due to X-No-Archive in order to avoid bogus attribution
7927         when citing multiple messages.
7928
7929 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7930
7931         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7932         Kenneth Jacker <khj@be.cs.appstate.edu>.
7933
7934 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7935
7936         * gnus-diary.el (gnus-user-format-function-d)
7937         (gnus-user-format-function-D): Autoload.
7938
7939         * imap.el (Commentary): Fix typo.
7940
7941         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7942         2006-04-22 contribution.
7943
7944 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7945
7946         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7947         It didn't really fix the bogosity I'm seeing with solid web groups.
7948
7949 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7950
7951         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7952         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7953         created using server names.  If we use the feature without declaring
7954         it, Gnus does not properly manage server and group state.
7955
7956         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7957         bound.
7958
7959 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7960
7961         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7962         looking up the method using GROUP's prefix before inventing a new one.
7963         It is used on killed/unknown groups in various places where returning
7964         an all-new method isn't expected by the caller.
7965
7966         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7967         and match semantics of gnus-group-real-prefix.
7968
7969 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7970
7971         * nnmail.el (nnmail-broken-references-mailers): New variable.
7972         (nnmail-ignore-broken-references): New function generalizing
7973         nnmail-fix-eudora-headers.
7974         (nnmail-fix-eudora-headers): Now obsolete.
7975
7976         * gnus-art.el (gnus-button-handle-custom): Support
7977         `customize-apropos*'.
7978
7979 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7982
7983         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7984         articles.
7985
7986 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * message.el (message-cite-reply-above): New variable.
7989         (message-yank-original): Use it.
7990
7991 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7994
7995 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7998         as read.
7999
8000         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8001
8002 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8005         (gnus-bookmark-default-file): Use gnus-directory.
8006         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8007         Remove "*" in doc string.
8008         (gnus-bookmark-write-file): Simplify.
8009         (gnus-bookmark-maybe-sort-alist): Use `when'.
8010         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8011         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8012         FIXME about Emacs 21 and XEmacs compatibility.
8013         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8014         compatibility.
8015         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8016         compatibility.
8017         (gnus-bookmark-menu-heading): Fix version.
8018
8019 2006-06-19  Bastien Guerry  <bzg@altern.org>
8020
8021         * gnus-bookmark.el: New file.
8022
8023 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * message.el (message-syntax-checks): Doc fix.
8026
8027 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8028
8029         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8030         unsubscribed groups as if they were killed ones.  It causes duplicate
8031         entries in gnus-newsrc-alist.
8032
8033 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * message.el (message-syntax-checks): Doc fix.
8036         (message-send-mail): Add check for continuation headers.
8037         (message-check-news-header-syntax): Fix regexp used to check for
8038         continuation headers.
8039
8040 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8043
8044 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8047
8048 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8051         default-truncate-lines.
8052
8053 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8056         to fill the utf-8 entry.
8057
8058         * lpath.el: Fbind unicode-precedence-list.
8059
8060 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8061
8062         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8063
8064 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8065
8066         * gnus-agent.el (directory-files-and-attributes): Move all the way
8067         forward (the third and final move).
8068         (gnus-agent-read-agentview): Trap reconstruction errors due to
8069         nonexistant directory.  Handle by returning nil.
8070
8071 2006-05-30  Didier Verna  <didier@xemacs.org>
8072
8073         * message.el (message-dont-reply-to-names): Update the custom type.
8074         * message.el (message-dont-reply-to-names): New defsubst: potentially
8075         convert a list of regexps into a single one.
8076         * message.el (message-get-reply-headers): Use it.
8077         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8078
8079 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-agent.el (directory-files-and-attributes): Move forward.
8082
8083 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * gnus-ml.el (gnus-mailing-list-subscribe)
8086         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8087         (gnus-mailing-list-message): Fix doc strings.
8088
8089 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8090
8091         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8092         of doing it manually.
8093
8094 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8097         comment.
8098
8099 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8100
8101         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8102         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8103         (gnus-agent-read-local): All symbols allocated in my-obarray.
8104         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8105         (gnus-agent-regenerate-group): Check numeric names to see if they are
8106         messages or groups.
8107         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8108         better way of do this...)
8109
8110         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8111         'dummy.group' (there should be a better way of do this...)
8112
8113 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8116         (gnus-saved-headers): Ditto.
8117         (gnus-default-article-saver): Mention functions may have properties.
8118         (gnus-article-save): Override gnus-save-all-headers and
8119         gnus-saved-headers by :headers property which saver function may have.
8120         (gnus-summary-save-in-file): Add :headers property.
8121         (gnus-summary-write-to-file): Ditto.
8122
8123         * gnus-sum.el (gnus-summary-save-article): Bind
8124         gnus-prompt-before-saving to t when saving many articles in a file;
8125         always show all headers.
8126
8127         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8128
8129 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8130
8131         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8132         marks.
8133
8134         * message.el (message-indent-citation): Add optional arguments to allow
8135         using it outside of message buffers.
8136
8137         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8138         (gnus-article-treat-unfold-headers): Use it.
8139         (gnus-article-truncate-lines): New variable.
8140         (gnus-article-mode): Use it.
8141         (gnus-article-toggle-truncate-lines): New function.
8142
8143         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8144         gnus-article-toggle-truncate-lines.
8145
8146         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8147         coding system in XEmacs, use binary.
8148
8149 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8152         after-load-alist.
8153
8154         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8155         this function should save decoded articles.
8156         (gnus-summary-write-to-file): Use property to specify this function
8157         should save decoded articles and specify gnus-summary-save-in-file
8158         should be used to save articles other than the first one when saving
8159         many articles.
8160         (gnus-summary-save-body-in-file): Use property to specify this
8161         function should save decoded articles.
8162         (gnus-summary-write-body-to-file): Use property to specify this
8163         function should save decoded articles and specify
8164         gnus-summary-save-body-in-file should be used to save articles other
8165         than the first one when saving many articles.
8166
8167         * gnus-sum.el (gnus-summary-save-article): Simplify.
8168
8169 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * gnus-art.el (gnus-default-article-saver): Add
8172         gnus-summary-write-body-to-file.
8173         (gnus-article-save-coding-system): Don't use coding system object
8174         in XEmacs.
8175         (gnus-read-save-file-name): Add optional `dir-var' argument which
8176         specifies directory in which files are saved; work even if optional
8177         `variable' argument is not specified.
8178         (gnus-summary-write-to-file): Read file name.
8179         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8180         (gnus-summary-write-body-to-file): New function.
8181
8182         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8183         (gnus-summary-local-variables): Add it.
8184         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8185         (gnus-summary-save-article): Remove optional `decode' argument;
8186         determine whether to decode articles by the value of
8187         gnus-default-article-saver; when saving many files using
8188         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8189         it first and use gnus-summary-save-in-file or
8190         gnus-summary-save-body-in-file thereafter unless
8191         gnus-prompt-before-saving is always; move point to article which
8192         will be saved.
8193         (gnus-summary-save-article-file): Revert.
8194         (gnus-summary-write-article-file): Revert.
8195         (gnus-summary-save-article-body-file): Revert.
8196         (gnus-summary-write-article-body-file): New function.
8197
8198 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gnus-art.el (gnus-default-article-saver): Doc fix.
8201         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8202         from gnus-summary-save-article-coding-system, and default to a
8203         certain coding system.
8204         (gnus-output-to-file): Add coding cookie and encode text according
8205         to gnus-article-save-coding-system; don't use mm-append-to-file.
8206
8207         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8208         gnus-art.el and rename to gnus-article-save-coding-system.
8209         (gnus-summary-save-article): Require gnus-art; don't show all
8210         headers if it decodes articles; don't add coding cookie here;
8211         don't bind mm-text-coding-system-for-write.
8212         (gnus-summary-save-article-file): Save decoded articles.
8213         (gnus-summary-write-article-file): When saving many files, use
8214         gnus-summary-write-to-file first and gnus-summary-save-in-file
8215         thereafter unless gnus-prompt-before-saving is always.
8216         (gnus-summary-save-article-body-file): Save decoded articles.
8217
8218         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8219
8220 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8221
8222         * nnrss.el (nnrss-check-group): Bind hash-index.
8223
8224 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8225
8226         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8227         its hash index.  Store this hash in `nnrss-group-data'.
8228         (nnrss-read-group-data): Update accordingly.
8229
8230 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8233         entry.
8234
8235         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8236         gnus-article-browse-html-article.
8237
8238 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8239
8240         * gnus-sum.el (gnus-summary-mime-map): Add
8241         gnus-article-browse-html-article.
8242
8243         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8244
8245 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8248         suitable coding systems in customize.
8249
8250 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * mail-source.el (mail-sources): Fix custom type.
8253
8254 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8255
8256         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8257         (gnus-summary-expire-articles-now): Shorten prompt.
8258
8259         * gmm-utils.el (wid-edit): Require.
8260         (defun-gmm): Renamed from `gmm-defun-compat'.
8261         (gmm-image-search-load-path): Use it.
8262         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8263
8264 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8267         variable.
8268         (gnus-summary-save-article): Add optional `decode' argument.  If
8269         it is set and gnus-summary-save-article-coding-system is non-nil,
8270         save decoded article.
8271         (gnus-summary-write-article-file): Save decoded article if
8272         gnus-summary-save-article-coding-system is non-nil.
8273
8274         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8275         type.
8276
8277 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8280
8281 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8284         first to test gnus-single-article-buffer which may be buffer-local.
8285
8286         * gnus-sum.el (gnus-summary-setup-buffer): Make
8287         gnus-single-article-buffer buffer-local and nil in ephemeral
8288         group; make gnus-article-buffer, gnus-article-current, and
8289         gnus-original-article-buffer always buffer-local.
8290         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8291         group.
8292         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8293
8294 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * nnml.el (nnml-request-compact-group): Compressed files might not
8297         have .gz extension.
8298
8299 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8300
8301         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8302         (mm-copy-to-buffer): Use with-current-buffer.
8303         (mm-display-part): Simplify.
8304         (mm-inlinable-p): Add optional arg `type'.
8305
8306 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8307
8308         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8309         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8310         Try harder to show the attachment internally or externally using
8311         gnus-mime-view-part-as-type.
8312
8313 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * message.el (message-from-style, message-signature-separator)
8316         (message-user-organization-file, message-send-mail-function)
8317         (message-citation-line-function, message-yank-prefix)
8318         (message-indent-citation-function, message-signature)
8319         (message-signature-file, message-signature-insert-empty-line):
8320         Remove autoloads.
8321
8322         * gnus-art.el (gnus-buttonized-mime-types): Remove
8323         "multipart/signed".  Revert 2006-04-26 change.
8324
8325 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8326
8327         * gnus.el (gnus-version-number): Bump version.
8328
8329 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8330
8331         * gnus.el: No Gnus v0.5 is released.
8332
8333 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8334
8335         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8336         fetching articles by message-id.
8337
8338 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * message.el (hashcash): Require hashcash as normal.
8341
8342         * ecomplete.el (ecomplete-highlight-match-line): Use
8343         point-at-eol.
8344         (ecomplete-highlight-match-line): Use `highlight', because that
8345         face exists in both Emacs and XEmacs.
8346
8347         * message.el (message-display-abbrev): Use point-at-bol.
8348
8349         * mail-source.el: Don't require timer/timer-funcs.
8350
8351         * gnus-async.el: Ditto.
8352
8353         * password.el: Ditto.
8354
8355         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8356
8357         * mm-url.el: Ditto.
8358
8359         * gnus-xmas.el: Don't require timer-funcs.
8360
8361         * mm-util.el: Require timer/timer-funcs.
8362
8363 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8364
8365         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8366         Close.
8367
8368 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8371         unibyte after clear-decrypt function runs.
8372
8373         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8374         returns as a unibyte string.
8375
8376 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * lpath.el: Revert.
8379
8380         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8381         (pgg-gpg-process-sentinel): Revert.
8382
8383         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8384         (pgg-pgp-lookup-key): Revert.
8385
8386         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8387         (pgg-pgp5-lookup-key): Revert.
8388
8389         * pgg.el (pgg-fetch-key): Revert.
8390
8391 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * lpath.el: Fbind string-as-multibyte for XEmacs.
8394
8395         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8396         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8397         (mml1991-pgg-encrypt): Ditto.
8398
8399         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8400         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8401         a multibyte buffer.
8402
8403         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8404         (pgg-pgp-lookup-key): Ditto.
8405
8406         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8407         (pgg-pgp5-lookup-key): Ditto.
8408
8409         * pgg.el (pgg-fetch-key): Ditto.
8410
8411 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8412
8413         * message.el (message-user-organization-file): Check several
8414         locations of the organization file.
8415
8416         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8417         Add gnus-article-view-part-as-type.
8418
8419         * gnus-art.el (gnus-article-view-part-as-type): New function.
8420
8421         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8422         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8423
8424         * mml.el: Simplify autoload.
8425         (mml-mode): defvar dnd-protocol-alist instead of using
8426         symbol-value.
8427         (mml-default-directory): New variable.
8428         (mml-minibuffer-read-file): Use it.
8429         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8430
8431         * message.el (message-citation-line-format): New variable.
8432         (message-insert-formated-citation-line): New function.
8433         (message-citation-line-function): Add
8434         `message-insert-formated-citation-line' to custom type.
8435
8436         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8437         to doc string.
8438
8439         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8440         depending on mm-verify-option.
8441
8442 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8445         binding pgg-* variables; reimplement the section which prevents
8446         MIME header from being signed.
8447         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8448         pgg-text-mode; remove a blank line at the top of body.
8449
8450         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8451         lines at the top of body; use gnus-newsgroup-charset if there's no
8452         Charset header.
8453
8454 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * message.el (message-self-insert-commands): Doc fix.
8457
8458         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8459         (mm-uu-pgp-encrypted-test): Ditto.
8460         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8461         between header and body; return application/pgp-encrypted handle
8462         if decryption failed; decode decrypted body by charset.
8463
8464         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8465         element match to application/pgp-*.
8466
8467 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8468
8469         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8470         HTML.
8471
8472 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * mail-source.el (mail-source-call-script): Message the error
8475         string.
8476
8477 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus-util.el (gnus-byte-compile): Use it.
8480
8481 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8482
8483         * gnus-util.el (kill-empty-logs): New function.
8484
8485 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * message.el (message-mail-alias-type): Doc fix.
8488         (message-mail-alias-type-p): New function.
8489         (message-send): Use it.
8490         (message-mode): Ditto.
8491         (message-strip-forbidden-properties): Ditto.
8492
8493         * ecomplete.el (ecomplete-database-file-coding-system): New
8494         variable.
8495         (ecomplete-save): Use it.
8496         (ecomplete-setup): Use it.
8497
8498 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * message.el (message-self-insert-commands): New variable.
8501         (message-strip-forbidden-properties): Use it.
8502
8503 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8506         that doesn't make XEmacs choke.
8507
8508 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * gnus-util.el (gnus-replace-in-string):
8511         Prefer replace-regexp-in-string over of replace-in-string.
8512
8513 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * gnus-util.el (gnus-select-frame-set-input-focus):
8516         Use select-frame-set-input-focus if it is available in XEmacs; use
8517         definition defined in Emacs 22 for old Emacsen.
8518
8519         * dgnushack.el: Autoload unmorse-region for XEmacs.
8520
8521         * lpath.el: Bind cursor-in-non-selected-windows and
8522         select-frame-set-input-focus for XEmacs.
8523
8524 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8527
8528 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8529
8530         * gnus-registry.el (gnus-registry-cache-save): Remove text
8531         properties when saving via the temp buffer.
8532
8533 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8534
8535         * message.el (message-generate-hashcash): Honor custom type.
8536
8537 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * message.el (message-generate-hashcash): Default to non-nil when
8540         hashcash is found.
8541
8542         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8543         (gnus-refer-thread-limit): Increase default to 500.
8544
8545         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8546
8547         * flow-fill.el (fill-flowed): Allow delete-space.
8548
8549 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8552         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8553         Remove autoloads.
8554
8555 2006-04-18  Simon Josefsson  <jas@extundo.com>
8556
8557         * message.el (message-generate-hashcash): Default to.
8558
8559 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8562         concatenating segments rather than before concatenating them.
8563
8564 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8567
8568 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8571
8572         * message.el (message-forward-make-body-plain): Allow
8573         message-forward-ignored-headers to be a list.
8574         (message-remove-ignored-headers): Factor out into function.
8575         (message-forward-make-body-mml): Use it.
8576
8577         * imap.el (imap-quote-specials): New function.
8578         (imap-login-auth): Quote specials.
8579
8580         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8581         (rfc2231-parse-string): Allow concatanation of parameters that
8582         aren't contiguous.  The test case is
8583           (mail-header-parse-content-type "message/external-body;
8584             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8585             access-type=LOCAL-FILE;
8586             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8587
8588 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8589
8590         * nntp.el (nntp-accept-process-output): Return the value of
8591         `nnheader-accept-process-output'.
8592
8593 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8594
8595         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8596         (gnus-button-alist): Recognize more diff formats.
8597         (gnus-button-patch): Strip directory.
8598
8599 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8600
8601         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8602         Emacs 22 when setting focus.
8603
8604 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * gnus-art.el (gnus-article-treat-types): Do treatment of
8607         text/x-verbatim parts.
8608         (gnus-button-patch): New command.
8609
8610         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8611         addresses that contain invalid characters.
8612
8613 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * message.el (message-put-addresses-in-ecomplete): Use
8616         gnus-replace-in-string.
8617         (message-is-yours-p): Use the more correct
8618         mail-header-parse-address instead of
8619         mail-extract-address-components.
8620         (message-put-addresses-in-ecomplete): Fix typo.
8621
8622         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8623         keystroke.
8624
8625         * gnus-art.el (gnus-treatment-function-alist): Change order of
8626         newsgroups/generic header folding to avoid double-folding.
8627
8628         * message.el (message-hidden-headers): Add X-Draft-From.
8629
8630         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8631         command.
8632         (gnus-summary-repeat-search-article-backward): New command.
8633
8634         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8635         groups in the parent topic.
8636
8637 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8638
8639         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8640         (spam-extra-header-to-number): Return the CRM114 number as a
8641         number instead of a string.
8642
8643 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8644
8645         * gnus-art.el (gnus-face-properties-alist): Moved here from
8646         gnus-fun.
8647
8648         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8649
8650 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * message.el (message-strip-forbidden-properties): Only display on
8653         self-insert-command.
8654
8655         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8656         reindent.
8657         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8658
8659 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8660
8661         * smiley.el (smiley-style): Fix typo.
8662
8663 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * hashcash.el (hashcash-insert-payment-async-2): Use
8666         message-goto-eoh instead of doing it manually.
8667         (mail-add-payment): Use message-narrow-to-header instead of trying
8668         to do the same itself.
8669
8670         * message.el (message-hidden-headers): Add Face.
8671
8672         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8673         reparenting code.
8674         (gnus-summary-reparent-children): Refactored out code.
8675         (gnus-summary-thread-map): New keystroke.
8676         (gnus-summary-reparent-children): Make into command.
8677
8678         * smiley.el (smiley-style): Default to `medium' if using a large
8679         font.
8680
8681         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8682         does it itself.
8683
8684         * message.el (message-point-in-header-p): Simplify definition.
8685
8686 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * nnagent.el (nnagent-request-set-mark): Silence log file
8689         writing.
8690         (nnagent-request-set-mark): Use write-region instead of
8691         append-to-file.
8692
8693         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8694         strange select method.
8695
8696         * ecomplete.el (ecomplete-display-matches): Get highlightling
8697         right.
8698         (ecomplete-display-matches): Use literals.
8699         (ecomplete-display-matches): Disable message logging.
8700
8701         * message.el (message-display-abbrev): Small optimization.
8702
8703         * ecomplete.el (ecomplete-display-matches): Allow automatic
8704         display.
8705
8706         * message.el (message-strip-forbidden-properties): Display
8707         abbrevs.
8708         (message-display-abbrev): Get automatic display right.
8709
8710         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8711         keystrokes.
8712
8713 2006-04-13  Romain Francoise  <romain@orebokech.com>
8714
8715         TODO: Backport to v5-10!
8716
8717         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8718         Moved here (and renamed) from gnus-registry.el.
8719
8720         * gnus-registry.el: Require gnus-util.
8721         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8722
8723 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8724
8725         * gnus-group.el (gnus-group-catchup-current): Change
8726         if-then-else-if-then-else into cond.
8727         (gnus-group-catchup): Indent.
8728         (group-name-at-point): New function.
8729         (gnus-fetch-group): Provide default from thing at point.
8730
8731 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8732
8733         * message.el (message-display-abbrev): Fix regexp.
8734
8735         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8736         choosing.
8737         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8738         dead variables.
8739
8740         * message.el (message-newline-and-indent): Remove debugging.
8741         (message-display-abbrev): Use new implementation.
8742
8743 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8744
8745         * gnus-art.el (gnus-article-mode): Set
8746         cursor-in-non-selected-windows to nil.
8747
8748         * smiley.el: Revert previous change.
8749         (smiley-data-directory): defvar it before using it in the
8750         defcustom of `smiley-style'.
8751
8752 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * message.el (message-newline-and-indent): New function.
8755
8756         * ecomplete.el: Implement more bits.
8757
8758         * message.el (message-put-addresses-in-ecomplete): Clean up the
8759         string.
8760
8761         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8762
8763         * gnus-sum.el (gnus-summary-save-parts): Bind
8764         gnus-summary-save-parts-counter and use it to make unique file
8765         names.
8766
8767         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8768
8769         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8770         parameter to say whether to actually parse the individual
8771         addresses.
8772
8773         * message.el (message-put-addresses-in-ecomplete): New function.
8774         (ecomplete): Require.
8775         (message-mail-alias-type): Add ecomplete as an option.
8776
8777 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8778
8779         * flow-fill.el (fill-flowed): Remove trailing space from blank
8780         quoted lines.
8781
8782 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * smiley.el (smiley-style): Move definition later to avoid a
8785         compilation warning.
8786
8787 2006-04-12  Kenichi Handa  <handa@m17n.org>
8788
8789         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8790         buffer and then decode the buffer text if necessary.
8791         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8792         first, and after mm-encode-body, change the buffer to unibyte.
8793         Use mm-disable-multibyte instead of set-buffer-multibyte.
8794
8795 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8798         Content-Type header instead of Content-Disposition header.
8799         (gnus-mime-inline-part): Ditto.
8800         (gnus-mime-view-part-as-charset): Ignore charset that the part
8801         specifies.
8802
8803         * mm-decode.el (mm-display-part): Work with external parts and
8804         usual parts similarly.
8805
8806         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8807         instead of gnus-display-mime.
8808
8809         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8810         instead of with-temp-buffer.
8811
8812         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8813         tag to summarized topics part in order to encode non-ASCII text.
8814
8815 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * smiley.el (smiley-style): New variable.
8818         (smiley-directory): New function.
8819         (smiley-data-directory): Derive from `smiley-style' using
8820         `smiley-directory'.
8821         (smiley-regexp-alist): Add new entries.
8822
8823         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8824         (gnus-article-browse-delete-temp): Add :version.
8825
8826 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8827
8828         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8829         the sieve region.
8830
8831 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * gnus.el (gnus-version-number): Bump version.
8834
8835 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * gnus.el: No Gnus v0.4 is released.
8838
8839 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8842         layout.
8843
8844         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8845         unknown charset.
8846
8847         * message.el (message-header-synonyms): Add Original-To to the
8848         default.
8849
8850         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8851         optional parameter.
8852
8853 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8854
8855         * gnus-fun.el (gnus): Require it for gnus-directory.
8856
8857 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8860
8861 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8862
8863         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8864
8865 2006-04-05  Simon Josefsson  <jas@extundo.com>
8866
8867         * password.el (password-reset): New function.
8868
8869 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8870
8871         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8872         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8873
8874 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8875
8876         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8877         Some whitespace was matched into the url, which broke browsing hits
8878         > 100 when mm-url-use-external was nil.
8879
8880 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8881
8882         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8883         gnus-extra-headers for 'Newsgroups.
8884
8885         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8886         bound.
8887
8888 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8889
8890         * pgg-gpg.el: Clean up process buffers every time gpg processes
8891         complete.
8892
8893 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8896         doc string.
8897
8898 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8899
8900         * pgg-gpg.el (pgg-gpg-process-filter)
8901         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8902
8903         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8904         lines, temporary fix.
8905
8906 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8907
8908         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8909
8910 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8911
8912         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8913         default-enable-multibyte-characters.  This reverts the change from
8914         revision 6.17 which is no longer necessary because the passphrase
8915         is sent separately now.  GnuPG messages are unreadable under
8916         multibyte locales with default-enable-multibyte-characters set to
8917         nil.
8918
8919 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * message.el (message-tool-bar-gnome): Move "spell".
8922
8923 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8926         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8927         instead.
8928
8929 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8930
8931         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8932         newsgroups handling for NNTP overviews which don't include
8933         Newsgroups.
8934
8935 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8936
8937         * message.el (message-resend): Bind message-generate-hashcash to nil.
8938
8939 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8940
8941         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8942         when searching for already-paid recipients.
8943
8944 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8945
8946         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8947         passphrases when it is not needed.
8948         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8949         passphrase stuff from gpg, should only be necessary when you use
8950         gpg with a smartcard.
8951
8952 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * mml.el (mml-insert-mime): Ignore cached contents of
8955         message/external-body part.
8956
8957         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8958         (mm-insert-part): Ditto.
8959
8960 2006-03-23  Simon Josefsson  <jas@extundo.com>
8961
8962         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8963         Reiner.
8964         (pgg-gpg-use-agent-p): Use it again.
8965
8966 2006-03-23  Simon Josefsson  <jas@extundo.com>
8967
8968         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8969         older emacsen.
8970         (pgg-gpg-use-agent-p): Don't use it.
8971
8972 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8973
8974         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8975         if we can.
8976
8977 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8978
8979         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8980         (pgg-gpg-update-agent): New function.
8981         (pgg-gpg-use-agent-p): New function.
8982         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8983         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8984         (pgg-gpg-sign-region): Use it.
8985
8986 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8989         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8990
8991 2006-03-21  Simon Josefsson  <jas@extundo.com>
8992
8993         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8994         <wilde@sha-bang.de>.
8995         (pgg-gpg-use-agent): New variable.
8996         (pgg-gpg-process-region): Use it.
8997         (pgg-gpg-encrypt-region): Likewise.
8998         (pgg-gpg-encrypt-symmetric-region): Likewise.
8999         (pgg-gpg-decrypt-region): Likewise.
9000         (pgg-gpg-sign-region): Likewise.
9001         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9002
9003 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9004
9005         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9006
9007         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9008         Add comment on version.
9009
9010 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * smiley.el: Add missing test smiley.
9013
9014 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * mm-decode.el (mm-with-part): New macro.
9017         (mm-get-part): Use it; work with message/external-body as well.
9018         (mm-save-part): Treat name and filename equally.
9019
9020         * mm-extern.el (mm-extern-cache-contents): New function.
9021         (mm-inline-external-body): Use it; force the part to be displayed;
9022         move undisplayer added to the cached handle to the parent.
9023
9024         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9025         (gnus-mime-view-part-as-type): Work with message/external-body.
9026
9027         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9028
9029 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9032         images in image-load-path.  [Sync with image.el, revision 1.60, in
9033         Emacs.]
9034
9035 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9038         path rather than symbol.  Always return list of directories.
9039         Guarantee that image directory comes first.  [Sync with image.el,
9040         revision 1.59, in Emacs.]
9041
9042         * message.el (message-make-tool-bar): Adjust to new API of
9043         `gmm-image-load-path-for-library'.
9044
9045         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9046
9047         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9048
9049 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9050
9051         * gnus-art.el (gnus-article-only-boring-p):
9052         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9053         intangible text.
9054         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9055
9056 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9057
9058         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9059         `defun' instead of `gmm-defun-compat'.
9060
9061 2006-03-14  Simon Josefsson  <jas@extundo.com>
9062
9063         * message.el (message-unique-id): Don't use message-number-base36
9064         if (user-uid) is a float.
9065         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9066
9067 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9070
9071         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9072         empty line between a part and a message part.
9073
9074 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9075
9076         * smiley.el: Add more test smileys.
9077         (smiley-data-directory, smiley-regexp-alist)
9078         (gnus-smiley-file-types): Fix doc strings.
9079         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9080         adding new elements.
9081         (smiley-mouse-map): Unused code.  Make it a comment.
9082
9083 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9086         scan latest NoCeM messages instead of old ones.
9087         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9088         delimiters that are recently used.
9089         (gnus-nocem-load-cache): Add autoload cookie.
9090
9091         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9092
9093         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9094         level which is larger than gnus-use-nocem is specified.
9095
9096         * gnus-group.el (gnus-group-get-new-news): Ditto.
9097
9098 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * gnus-util.el (gnus-tool-bar-update): New function.
9101
9102         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9103         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9104
9105         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9106
9107         * gnus-group.el (gnus-group-redraw-when-idle)
9108         (gnus-group-redraw-check): Remove.
9109         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9110
9111 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9114         if optional last element is specified in splits (FIELD VALUE...).
9115
9116 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9117
9118         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9119         to gmm-image-load-path-for-library.  Call with no-error argument.
9120         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9121
9122         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9123
9124         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9125
9126         * gmm-utils.el (gmm-image-load-path): Remove alias.
9127
9128 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * gmm-utils.el (gmm-image-load-path): Add alias.
9131
9132         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9133         nnml-generate-nov-databases-1.
9134         (nnml-generate-nov-databases): Use it.
9135         (nnml-generate-nov-databases-directory): Document no-active
9136         argument.
9137
9138         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9139         directory if path is t.  Add no-error.
9140
9141         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9142         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9143
9144         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9145         resetting gnus-article-browse-html-temp-list.
9146
9147         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9148         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9149         Add example to docstring.  Rename local variables.  Move error
9150         checks to default case in cond and simplify.
9151
9152 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9155         handle is multipart when calling it recursively.
9156         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9157
9158 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9159
9160         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9161         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9162
9163 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9166         is loaded.
9167
9168         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9169         loaded.
9170
9171 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9174         to "Emacs 23 (unicode)" in doc string.
9175
9176         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9177         "Emacs 23 (unicode)" in comment.
9178
9179 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9182
9183         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9184         characters 160 through 255 in Emacs 23.
9185
9186 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9189         gnus-article-browse-html-temp.
9190         (gnus-article-browse-delete-temp): Make it customizable.  Add
9191         `file'.  Adjust doc string.
9192         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9193         query for each file.  Adjust doc string.
9194         (gnus-article-browse-html-parts): Add
9195         `gnus-article-browse-delete-temp-files' to
9196         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9197
9198 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9199
9200         * gnus-art.el (gnus-article-browse-html-temp)
9201         (gnus-article-browse-delete-temp): New variables.
9202         (gnus-article-browse-delete-temp-files): New function.
9203         (gnus-article-browse-html-parts): Use it.
9204
9205 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9208
9209         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9210         string.
9211
9212         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9213         gnus-summary-insert-new-articles when unplugged.  Remove
9214         gnus-summary-search-article-forward.
9215
9216         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9217         display-visual-class instead of display-color-cells.
9218
9219 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * dgnushack.el: Autoload customize-group for XEmacs.
9222
9223         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9224         message/* containing non-ASCII text properly.
9225
9226 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * message.el: Require gmm-utils, remove autoloads.
9229         (message-tool-bar): Set default based on
9230         gmm-tool-bar-style.
9231         (message-tool-bar-gnome): Add gmm-customize-mode.
9232
9233         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9234         gmm-tool-bar-style.
9235         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9236
9237         * gnus-group.el (gnus-group-tool-bar): Set default based on
9238         gmm-tool-bar-style.
9239         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9240
9241         * gmm-utils.el (gmm-image-directory): Rename variable from
9242         gmm-image-load-path.
9243         (gmm-image-load-path): Use gmm-image-directory.
9244         (gmm-customize-mode): New function.
9245         (gmm-tool-bar-style): New variable.
9246
9247         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9248         gnus-group-redraw-line-number.
9249         (gnus-group-redraw-check): Simplify.
9250         (gnus-group-tool-bar-update): Remove redraw check.
9251         (gnus-group-make-tool-bar): Add redraw check.
9252
9253 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9254
9255         * gnus-art.el (gnus-button): Add missing parentheses.
9256
9257 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * lpath.el: Fbind line-number-at-pos.
9260
9261 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9264
9265 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * gnus-art.el (gnus-button): New face.
9268         (gnus-article-button-face): Use it.
9269
9270         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9271         gnus-summary-next-page.  Re-order.
9272
9273         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9274         next-node are now included.
9275         (gnus-group-redraw-line-number): New internal variable.
9276         (gnus-group-redraw-check): Helper function for updating the tool
9277         bar.
9278         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9279
9280         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9281
9282         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9283         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9284         Use it to match format of Spamassassin 3.0 and later.  Reported by
9285         IRIE Tetsuya <irie@t.email.ne.jp>.
9286         (spam-check-bogofilter)
9287         (spam-bogofilter-register-with-bogofilter): Fix args of
9288         `gnus-error' calls.
9289
9290 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9293         unnecessary interaction when sending queued mails.  Reported by
9294         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9295
9296 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9299         first or last are nil.
9300
9301 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9302
9303         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9304
9305 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9308
9309 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * dns.el (query-dns): Protect more against buggy tcp output.
9312
9313 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9316         nov.php.
9317
9318 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9319
9320         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9321         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9322         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9323         output on the server side.
9324         (nnweb-google-create-mapping): Update regexps and add some
9325         progress indication.
9326
9327 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9328
9329         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9330         gnus-agent-toggle-plugged.  Re-order icons.
9331         (gnus-group-tool-bar-gnome): Add
9332         gnus-group-{prev,next}-unread-group.
9333         (gnus-group-tool-bar-gnome): Re-order icons.
9334
9335         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9336         gnus-summary-insert-new-articles.
9337
9338         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9339         comments.
9340
9341         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9342         also available in Emacs 21.3.
9343
9344         * message.el (message-fix-before-sending): Change "Emacs 22" to
9345         "Emacs 23 (unicode)" in comment.
9346
9347         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9348         "Emacs 23 (unicode)" in comment.
9349
9350         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9351         comment.
9352         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9353
9354         * mm-view.el (mm-fill-flowed): Add :version.
9355
9356 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9359         and load-path.
9360
9361 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * message.el: Autoload gmm-image-load-path.
9364         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9365         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9366         consitency.
9367
9368         * gmm-utils.el (gmm-image-load-path): Also search in
9369         "../etc/images".  Don't set gmm-image-load-path if we don't find
9370         the image.
9371
9372 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gmm-utils.el (gmm-image-load-path): Don't make
9375         `gmm-image-load-path' include subdirectories which the second arg
9376         `image' might specify.
9377
9378         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9379         subdirectory to icon file names.
9380
9381         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9382
9383 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9386         gmm-image-load-path calls.
9387
9388         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9389
9390         * message.el (message-make-tool-bar): Ditto.
9391
9392         * mml.el (mml-preview): Added comment concerning tool bar icons.
9393
9394         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9395         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9396
9397         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9398         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9399
9400         * message.el (message-tool-bar-gnome): Use new icon names.
9401         (message-make-tool-bar): Use `gmm-image-load-path'.
9402
9403         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9404         functions from MH-E.
9405         (gmm-image-load-path): New variable from MH-E.
9406         (gmm-image-load-path): New function from MH-E.  Added arguments
9407         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9408         *-image-load-path-called-flag.
9409
9410 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9411
9412         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9413
9414 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9415
9416         * nnimap.el (nnimap-request-move-article): Change folder back to
9417         source group before deleting.
9418
9419 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9420
9421         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9422
9423         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9424         mm-url.
9425
9426         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9427
9428 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9431         coding system which mm-charset-to-coding-system returns for a
9432         given charset is valid.
9433
9434 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9435
9436         * html2text.el (html2text-remove-tag-list):
9437         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9438
9439 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9440
9441         * gnus-cus.el: Revert 2005-10-17 change.
9442
9443 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * gnus-art.el (article-strip-banner): Call
9446         article-really-strip-banner only when the regexp match is made.
9447
9448 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * gnus-art.el (article-strip-banner): Use
9451         gnus-extract-address-components instead of
9452         mail-header-parse-addresses to make it work with non-ASCII text;
9453         remove mail-encode-encoded-word-string.
9454
9455         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9456         values which are surrounded with \"...\"; make it never cause a
9457         Lisp error; give up parsing of parameters if it failed in
9458         extracting type.
9459
9460 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9461
9462         * smime.el (smime-cert-by-ldap-1): Fix bug where
9463         `smime-ldap-search' returns results without userCertificates.
9464
9465 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9468
9469 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * spam.el (spam-check-spamassassin-headers): Adapt format for
9472         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9473         <ari@mbf.ocn.ne.jp>.
9474         (spam-list-of-processors): Add spam-use-gmane.
9475
9476 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9479         make-temp-file; make it work with XEmacs as well.
9480
9481         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9482         mm-make-temp-file.
9483
9484         * mm-decode.el (mm-display-external): Use the 3rd arg of
9485         mm-make-temp-file.
9486         (mm-create-image-xemacs): Ditto.
9487
9488 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9491         with message-narrow-to-headers.
9492         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9493         (gnus-draft-check-draft-articles): New function.
9494         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9495
9496 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * gnus-art.el (gnus-article-browse-html-parts):
9499         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9500         Don't use suffix argument for mm-make-temp-file for Emacs 21
9501         compatibility.  Remove useless `format'.
9502
9503 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9504
9505         * nnweb.el (nnweb-google-wash-article): Update regexps.
9506         (nnweb-group-alist): Use defvoo instead of defvar.
9507
9508 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9511         re-loading nn* modules.
9512
9513 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9516         for `tool-bar-mode' and don't check it's default-value.
9517
9518         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9519
9520         * message.el (message-make-tool-bar): Ditto.
9521
9522         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9523         `substring'.  Shorten tmp-file name.
9524
9525         * gnus.el: Remove bogus comment.
9526
9527 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9528
9529         * gnus-art.el (gnus-article-browse-html-parts): New function.
9530         (gnus-article-browse-html-article): New function for viewing html
9531         articles with a browser.
9532
9533 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9534
9535         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9536         in elisp.
9537         (pgg-gpg-encrypt-symmetric-region): Ditto.
9538         (pgg-gpg-sign-region): Ditto.
9539
9540         * pgg-def.el (pgg-text-mode): New variable.
9541
9542         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9543         (mml2015-pgg-encrypt): Ditto.
9544
9545         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9546         (mml1991-pgg-encrypt): Ditto.
9547
9548 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9551         message-make-date instead of current-time-string.
9552
9553         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9554         to gnus-decoded which mm-uu might set.
9555
9556 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9559         don't decode quoted parameters; remove misimported Emacs code.
9560         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9561         (rfc2231-decode-encoded-string): Don't use split-string which
9562         behaves differently according to Emacs version; use
9563         mm-decode-coding-region to convert charset to coding-system.
9564         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9565         (rfc2231-encode-string): Remove misimported Emacs code.
9566
9567 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9570         when calling mail-header-parse-content-type.
9571         (article-de-quoted-unreadable): Ditto.
9572         (article-de-base64-unreadable): Ditto.
9573         (article-wash-html): Ditto.
9574
9575         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9576         calling mail-header-parse-content-type and
9577         mail-header-parse-content-disposition.
9578         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9579         mail-header-parse-content-type.
9580
9581         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9582         insert charset and format parameters; encode description after
9583         inserting it to buffer.
9584         (mml-insert-parameter): Fold lines properly even if a parameter is
9585         segmented into two or more lines; change the max column to 76.
9586
9587         * rfc1843.el (rfc1843-decode-article-body): Don't use
9588         ignore-errors when calling mail-header-parse-content-type.
9589
9590         * rfc2231.el (rfc2231-parse-string): Return at least type if
9591         possible; don't cause an error even if it fails in parsing of
9592         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9593         (rfc2231-encode-string): Don't break lines at the beginning, leave
9594         it to mml-insert-parameter.
9595
9596         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9597         calling mail-header-parse-content-type.
9598
9599 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * spam-report.el (spam-report-gmane-use-article-number):
9602         Improve doc string.
9603         (spam-report-gmane-internal): Check if a suitable header was found
9604         in the article.
9605
9606 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9609         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9610
9611 2006-02-05  Romain Francoise  <romain@orebokech.com>
9612
9613         Update copyright notices of all files in the gnus directory.
9614
9615 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9616
9617         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9618
9619 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9622         segmented lines of parameter value to cope with Thunderbird 1.5
9623         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9624         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9625         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9626
9627 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9628
9629         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9630         parts.
9631
9632 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9633
9634         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9635         there's only one active file for all servers.
9636         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9637         solid groups.  Gnus might have used a FAST request to select the group.
9638         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9639         and nnweb-search redundantly in the active file.
9640         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9641         (nnweb-request-create-group): Don't use ARGS.
9642         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9643         initialisations.  Let nnoo do the work.
9644
9645 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9648         Say the part has been decoded.
9649
9650         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9651
9652 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9653
9654         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9655         mailcap-viewer-test-cache when there's no 'test clause, since that
9656         will invert the meaning of a "nil" test previously determined by
9657         mailcap-mailcap-entry-passes-test.
9658
9659 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9662         compiling.
9663
9664         * gnus-sum.el: Ditto.
9665
9666         * message.el: Don't bind tool-bar-map when compiling.
9667
9668 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9671
9672 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9673
9674         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9675         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9676         current Google Groups.
9677
9678 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9681         and tool-bar-mode.
9682
9683         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9684         and tool-bar-mode.
9685
9686         * message.el (message-tool-bar-update): Simplify.
9687         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9688
9689         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9690         gnus-summary-buffer.
9691         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9692         gnus-summary-reply.
9693
9694         * gmm-utils.el (gmm): Add :version.
9695
9696 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * Makefile.in (clean): New rule.
9699         (distclean): Use it.
9700
9701 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9702
9703         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9704         autoload.
9705
9706 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * gmm-utils.el (gmm-verbose): Add :group.
9709
9710 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9711
9712         * message.el: Change some comments WRT tool-bars.
9713
9714         * gnus-sum.el (gnus-summary-tool-bar)
9715         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9716         (gnus-summary-tool-bar-zap-list): New variables.
9717         (gnus-summary-make-tool-bar): Complete rewrite using
9718         `gmm-tool-bar-from-list'.
9719
9720         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9721         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9722         variables.
9723         (gnus-group-make-tool-bar): Complete rewrite using
9724         `gmm-tool-bar-from-list'.
9725         (gnus-group-tool-bar-update): New function.
9726
9727         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9728
9729 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9732         is dissected into a single part of which the type is the same as
9733         the given one; decode charset.
9734
9735 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9736
9737         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9738         into alists as symbol not string, since that's what
9739         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9740         look for.
9741
9742 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9745         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9746
9747         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9748
9749 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9752         (gnus-xmas-mime-security-button-menu): New function.
9753
9754         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9755         (gnus-mime-security-button-menu): New definition.
9756         (gnus-mime-security-button-map): Use them.
9757         (gnus-mime-security-button-menu): New function.
9758         (gnus-insert-mime-security-button): Addition to help echo.
9759         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9760         (gnus-mime-security-pipe-part): New functions.
9761
9762         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9763         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9764
9765         * mm-decode.el (mm-handle-set-disposition): Remove.
9766         (mm-handle-set-description): Remove.
9767
9768 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9771         (mm-w3m-standalone-supports-m17n-p): New function.
9772         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9773         w3m usage.
9774
9775         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9776         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9777
9778 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9779
9780         * message.el (message-tool-bar-zap-list): Use
9781         gmm-tool-bar-zap-list as custom type.
9782         (message-tool-bar-update): New function.
9783         (message-tool-bar, message-tool-bar-gnome)
9784         (message-tool-bar-retro): Add message-tool-bar-update.
9785         (message-tool-bar-gnome): Add flyspell-buffer.
9786
9787         * gnus-util.el (gnus-error): Describe `args'.
9788
9789         * gmm-utils.el (gmm-error): Describe `args'.
9790         (gmm-tool-bar-zap-list): New widget.
9791         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9792
9793 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9796         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9797         the number of recursive calls.
9798
9799         * mm-decode.el (mm-handle-set-disposition): New macro.
9800         (mm-handle-set-description): New macro.
9801
9802 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9805         encoding.
9806
9807 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * message.el (message-tool-bar-zap-list, message-tool-bar)
9810         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9811         (message-tool-bar-local-item-from-menu): Remove.
9812         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9813         (message-make-tool-bar): New function.
9814         (message-mode): Use `message-make-tool-bar'.
9815
9816         * gmm-utils.el: New file.
9817         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9818         (gmm-lazy): New widget copied from `nnmail.el'.
9819         (gmm-tool-bar-from-list): New function for creating customizable
9820         tool bars.
9821         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9822         output.
9823         (gmm): Add :prefix to defgroup.
9824
9825 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9826
9827         * gmm-utils.el (gmm-widget-p): New function.
9828
9829 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9830
9831         * mml.el (mml-attach-file): Describe `description' in doc string.
9832         (mml-menu): Add Emacs MIME manual and PGG manual.
9833
9834 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9835
9836         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9837
9838 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9839
9840         * nntp.el (nntp-end-of-line): Doc fix.
9841
9842 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9843
9844         * imap.el (imap-open): Handle case where buffer is a buffer
9845         object.
9846
9847 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9848
9849         * gnus-delay.el (gnus-delay): Don't autoload.
9850         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9851         to be re-loaded when customizing the `gnus-delay' group.
9852
9853 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9854
9855         * message.el (message-insert-citation-line): Use newlines.
9856
9857 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9858
9859         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9860         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9861         these routines, so the passphrase can be managed externally and
9862         passed in to the system.
9863         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9864         pgg-add-passphrase-to-cache function.
9865
9866         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9867         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9868         these routines, so the passphrase can be managed externally and
9869         passed in to the system.
9870         (pgg-pgp5-sign-region): Use new name of
9871         pgg-add-passphrase-to-cache function.
9872
9873 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9874
9875         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9876         part of the decoded armor to find the key-identifier.
9877         (pgg-gpg-lookup-key-owner): New function to return the
9878         human-readable identifier of a key owner.
9879         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9880         itself.
9881         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9882         the key value) if we have a key and can match it against a secret
9883         key.  Also, added a note pointing out fact that the prompt only
9884         indicates the first matching key.
9885
9886         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9887         pgg-decrypt-region.
9888         (pgg-add-passphrase-to-cache): Rename from
9889         `pgg-add-passphrase-cache' to reduce confusion (all callers
9890         changed).
9891         (pgg-remove-passphrase-from-cache): Rename from
9892         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9893         changed).
9894         (pgg-read-passphrase, pgg-add-passphrase-cache)
9895         (pgg-remove-passphrase-cache): Add informative docstrings.
9896         (pgg-decrypt): Convey provided passphrase in subordinate call to
9897         pgg-decrypt-region.
9898
9899 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9900
9901         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9902         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9903         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9904         'passphrase' argument, so the passphrase can be managed externally
9905         and then passed in to the system.
9906
9907         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9908         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9909         so the passphrase cache can be used reliably with identifiers
9910         besides a pgp packet's key id.
9911
9912         * pgg-gpg.el (pgg-gpg-encrypt-region)
9913         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9914         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9915         these routines, so the passphrase can be managed externally and
9916         passed in to the system.
9917
9918         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9919         'notruncate' argument, so the passphrase cache can be used
9920         reliably with identifiers besides a pgp packet's key id.
9921
9922 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9923
9924         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9925         symmetric encryption.
9926         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9927         encrypted session key.
9928         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9929         message ask for the passphrase in a proper way.
9930
9931         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9932         New user commands for symmetric encryption.
9933
9934 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9937
9938         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9939
9940 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9941
9942         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9943
9944 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * mm-decode.el (mm-inlined-types): Add application/pgp.
9947         (mm-automatic-display): Ditto.
9948
9949         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9950         part as text.
9951
9952 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * nnrss.el: Update copyright.
9955         (nnrss-opml-import): Query whether to subscribe to each entry.
9956
9957         * gnus-art.el:
9958         * gnus-sum.el:
9959         * gnus-xmas.el:
9960         * messagexmas.el:
9961         * mm-uu.el:
9962         * mm-view.el: Update copyright.
9963
9964 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9965
9966         * message.el (message-info): New function.
9967         (message-mode-menu): Add it.
9968         Update copyright.
9969
9970         * ChangeLog: Fix and update copyright.
9971
9972 2006-01-13  Romain Francoise  <romain@orebokech.com>
9973
9974         * message.el (message-forward-subject-name-subject): Prefer the
9975         address to 'nowhere' if the sender has no name.
9976         Fix typo.  Update copyright year.
9977
9978 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * gnus-art.el (article-wash-html): Use
9981         gnus-summary-show-article-charset-alist if a numeric arg is given.
9982         (gnus-article-wash-html-with-w3m-standalone): New function.
9983
9984         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9985         mm-inline-text-html-render-with-w3m-standalone.
9986         (mm-text-html-washer-alist): Map w3m-standalone to
9987         gnus-article-wash-html-with-w3m-standalone.
9988         (mm-inline-text-html-render-with-w3m-standalone): New function.
9989
9990 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9991
9992         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9993         Improve LaTeX.
9994
9995 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9998         (nnrss-request-article): Render text/plain parts as HTML.
9999
10000         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10001         the buffer.
10002
10003 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10004
10005         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10006         custom definition of `gnus-posting-styles'.
10007
10008         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10009         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10010
10011 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10014         Use nntp for bug archive.
10015
10016 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10019         parts.
10020         (nnrss-normalize-date): New function converts ISO 8601 date into
10021         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10022         (nnrss-check-group): Use it.
10023
10024 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10027
10028         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10029         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10030         (nnrss-insert-w3): Ditto.
10031
10032 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10035         the articles to be forwarded including the case where neither a
10036         number of articles nor a region is specified.
10037
10038 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * nnrss.el (nnrss-request-article): Fix last change; fill
10041         text/plain parts.
10042
10043 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10046         in text/plain part.
10047         (nnrss-check-group): Don't add excessive newline to dc:subject.
10048
10049 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10050
10051         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10052         article.
10053
10054 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10055
10056         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10057         (nnml-use-compressed-files, nnml-save-mail): Support other
10058         comression programs such as bzip2.
10059
10060 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * dns.el (query-dns): Make sure we check the buffer size before
10063         removing tcp headers.
10064
10065 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10068         remove MIME buttons associated with multipart/alternative parts.
10069         (gnus-mime-display-alternative): Tag buttons using `article-type'
10070         text property.
10071
10072         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10073         associated with multipart/alternative parts.
10074
10075         * gnus-art.el (gnus-signature-separator): Fix custom type.
10076
10077         * mm-decode.el (mm-inlined-types): Fix custom type.
10078         (mm-keep-viewer-alive-types): Ditto.
10079         (mm-automatic-display): Ditto.
10080         (mm-attachment-override-types): Ditto.
10081         (mm-inline-override-types): Ditto.
10082         (mm-automatic-external-display): Ditto.
10083
10084 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10085
10086         * spam-report.el (spam-report-user-mail-address)
10087         (spam-report-user-agent): New variables.
10088         (spam-report-url-ping-plain): Use spam-report-user-agent.
10089
10090 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10091
10092         * gnus-art.el (gnus-button-handle-custom): Do not just use
10093         `customize-apropos' for any "M-x customize-*" button but the
10094         function called for.  Accept both the function name and its
10095         argument in order to achieve this.
10096         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10097         function name to `gnus-button-handle-custom' in case of "M-x
10098         customize-*" buttons.
10099
10100 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10103         multipart/alternative and add xref to mm-discouraged-alternatives
10104         in doc string.
10105
10106         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10107         gnus-buttonized-mime-types in doc string.
10108
10109 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10110
10111         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10112         Suggest image/.* in the doc string.
10113
10114 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10115
10116         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10117         message-marks (Debian bug #342521).
10118
10119 2005-12-12  Simon Josefsson  <jas@extundo.com>
10120
10121         * password.el (password-read-from-cache): Add.
10122         (password-read): Use it.
10123
10124 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10127         us-ascii as a MIME charset.
10128
10129         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10130         against the case where the 2nd arg TYPE is nil.
10131
10132 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * pop3.el (pop3-stream-type): Fix custom version.
10135
10136         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10137
10138 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10139
10140         * mm-decode.el (mm-display-external): Add missing cdr.
10141
10142 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10145         RFC1524) if it is in mailcap or add a suffix according to
10146         mailcap-mime-extensions when generating a temp filename; postpone
10147         deleting a temp file for 2 seconds for some wrappers, shell
10148         scripts, and so on, which might exit right after having started a
10149         viewer command as a background job.
10150
10151 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10152
10153         * nntp.el (nntp-marks-directory): Fix custom group.
10154
10155         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10156         steps when < 10.
10157
10158         * gnus-start.el (gnus-no-server-1): Mention
10159         `gnus-level-default-subscribed' in doc string.
10160
10161 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10162
10163         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10164         parens.
10165
10166 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-xmas.el (gnus-use-toolbar): Revert.
10169         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10170         gnus-use-toolbar is default.
10171
10172         * messagexmas.el (message-use-toolbar): Revert.
10173         (message-setup-toolbar): Use global default-toolbar if
10174         message-use-toolbar is default.
10175
10176 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10179         according to default-toolbar-visible-p.
10180
10181         * messagexmas.el (message-use-toolbar): Ditto.
10182
10183 2005-11-26  Dave Love  <fx@gnu.org>
10184
10185         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10186         (tls-program, tls-success): Provide openssl alternative.
10187
10188         * starttls.el: Doc fixes.
10189         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10190         SERVICE to PORT.
10191
10192         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10193         port null or service name.
10194         (starttls-negotiate): Autoload.
10195
10196 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * message.el (message-kill-to-signature): Fix interactive spec.
10199
10200 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * pop3.el (pop3-open-server): Recognize a string as a service name.
10203
10204 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10205
10206         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10207
10208 2005-11-23  Dave Love  <fx@gnu.org>
10209
10210         Add pop3s, pop3/starttls.
10211
10212         * pop3.el (pop3-authentication-scheme): Clarify doc.
10213         (open-tls-stream, starttls-open-stream): Autoload.
10214         (pop3-stream-type): New.
10215         (pop3-open-server): Use it.
10216
10217         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10218         for POP.
10219         (mail-source-keyword-map): Add :stream for POP.
10220         (mail-source-fetch-pop): Use pop3-stream-type.
10221
10222 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10225         of current-time-string.
10226
10227 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10228
10229         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10230         date header.
10231
10232 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10233
10234         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10235         it can seriously impact performance as it bypasses the agent's
10236         local caches.
10237
10238 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10239
10240         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10241         must be explicitly online rather than "not explicitly offline" for
10242         its flags to be synchronized.
10243
10244         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10245         that gnus-uu-unmark-thread will function correctly.
10246
10247         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10248         1024K is instead displayed as 1M.
10249
10250 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10251
10252         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10253
10254 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10255
10256         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10257
10258 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10259
10260         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10261         error message to display actual error condition.
10262         (gnus-agent-save-local): Avoid saving symbols that are bound to
10263         nil as they simply result in a warning message in
10264         gnus-agent-read-local.
10265
10266 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10269         rather than make-variable-buffer-local for file-precious-flag.
10270
10271 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10272
10273         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10274         for duplicates which are removed.  The invalid sort check then
10275         triggers a rescan after the sort as sorting may have moved
10276         duplicate entries such that they can be cheaply detected.
10277
10278 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10281
10282 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10283
10284         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10285         internal variable to a custom variable.  Changed default value
10286         from compressed(2) to uncompressed(1).
10287         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10288         support for uncompressed agentview files.  Taken together, reading
10289         the agentview file should now be 6-7 times faster.
10290
10291 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10292
10293         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10294         as a buffer-local variable.  This avoids creating truncated
10295         dribble files as a result of a hang up, eg.
10296
10297 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10298
10299         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10300         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10301         XEmacs.
10302
10303 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * gnus-start.el (gnus-start-draft-setup): Enforce
10306         `gnus-draft-mode' for nndraft:drafts at startup.
10307
10308         * gnus.el (gnus-splash): Change custom group.
10309         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10310         allow-list argument.
10311
10312         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10313         string.
10314
10315 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10316
10317         * gnus-art.el (gnus-default-article-saver): Add user-defined
10318         `function' to custom type.
10319
10320 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10321
10322         * imap.el (imap-open): Handle case where buffer is a buffer
10323         object.
10324
10325 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10328         long lines.
10329         (gnus-cache-delete-group): Wrap doc strings.
10330
10331         * gnus-agent.el (gnus-agent-rename-group)
10332         (gnus-agent-delete-group): Wrap doc strings.
10333
10334 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * messagexmas.el (message-use-toolbar): Change the valid values
10337         into default, top, bottom, left, and right.
10338         (message-toolbar-thickness): New variable.
10339         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10340         well.
10341         (message-setup-toolbar): Make it work.
10342
10343         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10344         (gnus-use-toolbar): Change the valid values into default, top,
10345         bottom, left, and right.
10346         (gnus-toolbar-thickness): New variable.
10347         (gnus-xmas-setup-toolbar): New function.
10348         (gnus-xmas-setup-group-toolbar): Use it.
10349         (gnus-xmas-setup-summary-toolbar): Use it.
10350
10351 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-start.el (gnus-1): Add "native" to
10354         gnus-predefined-server-alist.
10355
10356         * gnus.el (gnus-method-to-server): Don't add "native" to the
10357         lists here, because that leads to problems when
10358         gnus-select-method is bound.
10359
10360 2005-11-09  Simon Josefsson  <jas@extundo.com>
10361
10362         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10363         use (not sort-by-date) instead.
10364
10365 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10366
10367         * gnus-delay.el (gnus-delay-group): Don't autoload.
10368         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10369         to be re-loaded when customizing the `gnus-delay' group.
10370
10371 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10372
10373         * message.el: Revert last changes.
10374         (message-insert-citation-line): Use newlines.
10375
10376 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10377
10378         * message.el (message-courtesy-message)
10379         (message-mark-insert-begin, message-mark-insert-end)
10380         (message-elide-ellipsis, message-cancel-message)
10381         (message-add-header, message-change-subject)
10382         (message-cross-post-followup-to-header)
10383         (message-cross-post-insert-note, message-reduce-to-to-cc)
10384         (message-widen-reply, message-delete-not-region)
10385         (message-kill-to-signature, message-insert-signature)
10386         (message-insert-importance-high, message-insert-importance-low)
10387         (message-insert-or-toggle-importance)
10388         (message-insert-disposition-notification-to)
10389         (message-indent-citation, message-yank-original)
10390         (message-cite-original-without-signature, message-cite-original)
10391         (message-insert-citation-line, message-position-on-field)
10392         (message-fix-before-sending, message-send-mail-partially)
10393         (message-send-mail, message-send-mail-with-sendmail)
10394         (message-send-mail-with-qmail, message-send-news)
10395         (message-check-news-header-syntax, message-generate-headers)
10396         (message-insert-courtesy-copy, message-fill-address)
10397         (message-fill-header, message-shorten-references)
10398         (message-setup-1, message-cancel-news)
10399         (message-forward-make-body-plain, message-forward-make-body-mime)
10400         (message-forward-make-body-mml, message-encode-message-body)
10401         (message-forward-make-body-digest-plain)
10402         (message-forward-make-body-digest-mime)
10403         (message-use-alternative-email-as-from): Insert `hard-newline'
10404         instead of ordinary newlines.
10405
10406 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * message.el (message-generate-headers): Downcase the argument
10409         given to message-check-element.
10410
10411 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10412
10413         * nntp.el (nntp-authinfo-rejected): New error condition.
10414         (nntp-wait-for): Use new error condition to signal authentication
10415         error.
10416         (nntp-retrieve-data): Rethrow new error condition to break out of
10417         recursive call to nntp-send-authinfo.
10418
10419 2005-11-08  Romain Francoise  <romain@orebokech.com>
10420
10421         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10422         (gnus-summary-exit-map): Bind to `Z p'.
10423         (gnus-summary-make-menu-bar): Add menu item.
10424
10425 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10426
10427         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10428         (gnus-treat-*): Add `first' in all doc strings.
10429
10430         * gnus-group.el (gnus-group-compact-group): Fix typo.
10431
10432 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus.el (gnus-parameters-case-fold-search): New variable.
10435         (gnus-parameters-get-parameter): Use it.
10436
10437         * gnus-score.el (gnus-home-score-file): Doc fix.
10438
10439 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10440
10441         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10442
10443 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * mm-util.el (mm-special-display-p): New function.
10446
10447         * mml.el (mml-preview): Use it; doc fix.
10448
10449 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10450
10451         * imap.el (imap-open): Handle case where buffer is a buffer object.
10452
10453 2005-10-29  Romain Francoise  <romain@orebokech.com>
10454
10455         * message.el (message-fix-before-sending): Fix comment.
10456
10457 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10458
10459         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10460
10461 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10462
10463         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10464         Used in gnus-score.el.
10465
10466 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10467
10468         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10469
10470 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10471
10472         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10473         whitespace removed in revision 7.8.  Use concatenated string to
10474         protect trailing whitespace.
10475
10476 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10477
10478         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10479         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10480         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10481         Courier IMAP ("some version from 2004").  Mostly based on similar
10482         code in the same function.
10483
10484 2005-10-26  Didier Verna  <didier@xemacs.org>
10485
10486         * gnus-group.el (gnus-group-compact-group): Invalidate original
10487         article buffer.
10488         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10489         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10490         NOV database and in article itself.
10491         Invalidate article backlog.
10492
10493 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10494
10495         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10496
10497 2005-10-26  Simon Josefsson  <jas@extundo.com>
10498
10499         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10500         part of 2004-07-25 change.
10501
10502 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * message.el (message-display-completion-list): New function.
10505         (message-expand-group): Use it; make sure the Completions buffer
10506         is modifiable.
10507 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10508
10509         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10510         user-mail-name is an empty string.
10511
10512 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10515         depending on gnus-score-decay-constant.
10516
10517         * encrypt.el (encrypt-insert-file-contents)
10518         (encrypt-write-file-contents): Don't use `gnus-message'.
10519
10520         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10521         arguments.
10522         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10523         arguments to mm-uu-verbatim-marks-extract.
10524         (mm-uu-hide-markers): New variable.
10525         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10526
10527         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10528         (gnus-convert-image-to-face-command): Use "convert" by default to
10529         allow other input image formats.
10530         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10531         accordingly.
10532
10533 2005-10-23  Simon Josefsson  <jas@extundo.com>
10534
10535         * imap.el (imap-gssapi-program): Align command line parameters
10536         with latest GNU SASL.
10537         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10538
10539 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10542         HTML.
10543         (nnslashdot-request-article): Ditto.
10544
10545         * lpath.el (featurep): Add nobreak-char-display.
10546
10547 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10548
10549         * mail-source.el (mail-source-fetch-pop): Require pop3.
10550         (mail-source-check-pop): Ditto.
10551
10552 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10555         errors.
10556
10557 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10560         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10561
10562         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10563
10564         * mm-bodies.el (mm-decode-string): Call
10565         `mm-charset-to-coding-system' with allow-override argument.
10566
10567 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10570         (rfc2047-charset-to-coding-system): New function.
10571         (rfc2047-decode-encoded-words): New function.
10572         (rfc2047-decode-region): Use them.
10573         (rfc2047-decode-cte): Remove.
10574         (rfc2047-parse-and-decode): Remove.
10575         (rfc2047-decode): Remove.
10576
10577 2005-10-15  Kenichi Handa  <handa@m17n.org>
10578
10579         * rfc2047.el (rfc2047-decode-cte): New function.
10580         (rfc2047-decode-region): Change the way to decode successive
10581         encoded-words: decode B- or Q-encoding in each encoded-word,
10582         concatenate them, and decode it as charset.
10583
10584 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * lpath.el: Fbind codepage-setup for XEmacs.
10587
10588 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10589
10590         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10591         widget-move-and-invoke.
10592         (gnus-custom-mode): Use gnus-custom-map.
10593
10594 2005-10-15  Bill Wohler  <wohler@newt.com>
10595
10596         * message.el (message-tool-bar-map): Renamed image file from
10597         mail_send to mail/send.
10598
10599 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10600
10601         * message.el (message-expand-group): Pass the common
10602         prefix substring of completion to `display-completion-list'.
10603
10604 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10605
10606         * mml-sec.el (mml-secure-method): New internal variable.
10607         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10608         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10609         functions using mml-secure-method.
10610
10611         * mml.el (mml-mode-map): Add key bindings for those functions.
10612         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10613         Harder <harder@myrealbox.com>.
10614         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10615         end of message if point is the headers of the message.
10616
10617         * message.el (message-in-body-p): New function.
10618
10619         * assistant.el: Autoload gnus-util and netrc.
10620
10621         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10622         Use `mm-charset-override-alist' only when decoding.
10623
10624         * mm-bodies.el (mm-decode-body): Call
10625         `mm-charset-to-coding-system' with allow-override argument.
10626
10627         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10628         `filename' from Content-Disposition if Content-Type doesn't
10629         provide `name'.
10630         (gnus-mime-view-part-as-type): Set default instead of
10631         initial-input.
10632
10633 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10634
10635         * format-spec.el (format-spec): Propagate text properties of % spec.
10636
10637 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10638
10639         * gnus-art.el (gnus-treat-predicate): Add `first'.
10640
10641 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10642
10643         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10644         (mm-charset-override-alist): New variable.
10645         (mm-charset-to-coding-system): Use it.
10646         (mm-codepage-setup): New helper function.
10647         (mm-charset-eval-alist): New variable.
10648         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10649         about unknown charsets.
10650
10651         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10652
10653 2005-10-04  David Hansen  <david.hansen@gmx.net>
10654
10655         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10656         (nnrss-check-group): Ditto.
10657
10658 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10661         Rename x-gnus-verbatim to x-verbatim.
10662         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10663
10664         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10665         x-verbatim.
10666
10667         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10668
10669         * gnus-util.el (gnus-remove-duplicates): Remove.
10670
10671         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10672         instead of gnus-remove-duplicates.
10673
10674         * message.el (message-remove-duplicates): Remove.
10675         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10676         message-remove-duplicates.
10677
10678         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10679         available, else use implementation from `delete-dups'.
10680
10681         * message.el (message-insert-expires): New function.
10682         (message-mode-map): Add key binding.
10683         (message-mode-field-menu): Add menu entry.
10684         (message-mode): Document it.
10685         (message-make-expires-date): Use `message-make-date'.
10686
10687 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10688
10689         * message.el (message-make-expires-date): New function.
10690
10691 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * Makefile.in (list-installed-shadows): New entry.
10694         (install): Use it.
10695         (remove-installed-shadows): New entry.
10696
10697         * dgnushack.el (dgnushack-default-load-path): New variable.
10698         (dgnushack-find-lisp-shadows): New function.
10699         (dgnushack-remove-lisp-shadows): New function.
10700
10701 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * Makefile.in (install-el-elc): New entry.
10704         (install): Use it so that .el files are necessarily installed.
10705
10706 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10709
10710 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10711
10712         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10713         function rather than the diff-mode.el package.
10714         (mm-display-external): Use with-current-buffer.
10715         (mm-viewer-completion-map, mm-viewer-completion-map):
10716         Move initialization inside declaration.
10717
10718 2005-09-29  Simon Josefsson  <jas@extundo.com>
10719
10720         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10721         autoload mail-check-payment.
10722         (spam-check-hashcash): Define unconditionally, since hashcash.el
10723         is part of Gnus now.  Ignore errors from payment checking.
10724
10725 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10726
10727         * message.el (message-bold-region, message-unbold-region): Rename
10728         from `bold-region' and `unbold-region'.
10729
10730         * message.el: Remove useless autoloads.
10731
10732 2005-09-28  Simon Josefsson  <jas@extundo.com>
10733
10734         * message.el (message-use-idna): Default to t.
10735         (message-use-idna): Test whether encoding works too.  Doc fix.
10736
10737 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * nntp.el (nntp-warn-about-losing-connection): Remove.
10740
10741 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10742
10743         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10744         customizable.  Change default value.
10745         (mm-uu-diff-groups-regexp): Change default value.
10746         (mm-uu-type-alist): Add doc string.
10747         (mm-uu-configure): Add doc string.  Make it interactive.
10748         (mm-uu-tex-groups-regexp): New variable.
10749         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10750         (mm-uu-type-alist): Add LaTeX documents.
10751         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10752         of "text/verbatim".
10753         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10754
10755         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10756         instead of "text/verbatim".
10757
10758         * message.el (message-mark-inserted-region)
10759         (message-mark-insert-file): Use slrn style marks when called with
10760         prefix argument.
10761
10762 2005-09-27  Simon Josefsson  <jas@extundo.com>
10763
10764         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10765
10766 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10767
10768         * message.el (message-remove-duplicates): New function.
10769         Implementation borrowed from `gnus-remove-duplicates'.
10770         (message-idna-to-ascii-rhs): Also encode idna addresses in
10771         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10772         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10773         only ask about the same idna domain once per header and also tell
10774         in what header to replace the idna domain.
10775
10776         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10777         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10778         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10779         a header is decoded and not just the last one.
10780
10781 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10784         has been decoded.
10785
10786         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10787         (mm-insert-part): Don't modify text if it has been decoded.
10788
10789         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10790         decoded.
10791
10792         * mm-view.el (mm-inline-text): Don't strip text props unless
10793         decoding enriched or richtext parts.
10794
10795 2005-09-25  Romain Francoise  <romain@orebokech.com>
10796
10797         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10798         * gnus-start.el (gnus-subscribe-interactively):
10799         * gnus-uu.el (gnus-uu-grab-articles):
10800         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10801         space.
10802
10803 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10804
10805         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10806         * mm-view.el (mm-view-pkcs7-decrypt):
10807         * gnus-sum.el (gnus-summary-limit-to-extra)
10808         (gnus-summary-respool-article, gnus-read-move-group-name):
10809         * gnus-score.el (gnus-summary-increase-score):
10810         * gnus-util.el (gnus-completing-read-with-default):
10811         * gnus-art.el (gnus-read-save-file-name)
10812         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10813         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10814         * message.el (message-check-news-header-syntax):
10815         Follow convention for reading with the minibuffer.
10816
10817 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10818
10819         * spam-report.el (spam-report-url-ping-plain):
10820         Use gnus-extended-version as User-Agent.
10821
10822         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10823         default value is nil.
10824
10825         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10826         (mm-uu-verbatim-marks-extract): New function.
10827         (mm-uu-extract): New face.
10828         (mm-uu-copy-to-buffer): Use it.
10829
10830         * spam-report.el (spam-report-gmane-ham): Renamed from
10831         `spam-report-gmane-unspam'.
10832         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10833         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10834
10835         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10836         Autoload.
10837         (spam-report-gmane-unregister-routine): Renamed
10838         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10839
10840 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10841
10842         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10843         (spam-report-gmane-unregister-routine): Add support for gmane
10844         unregistration.
10845
10846         * spam-report.el (spam-report-gmane-unspam)
10847         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10848         (spam-report-gmane): Change to take a single article and do unspam
10849         registration.
10850
10851 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * mm-url.el (mm-url-decode-entities): Fix regexp.
10854
10855 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10858         default to nil, to be able to use Gnus at all.  If the default
10859         switches to something else, then the function should be fixed not
10860         be exceedingly slow.
10861
10862 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10863
10864         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10865         fail hard.
10866
10867         * spam-report.el: Add better Keywords line.
10868
10869         * spam.el: Add Maintainer and better Keywords line.
10870
10871 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10872
10873         * gnus-art.el (gnus-article-replace-part)
10874         (gnus-mime-replace-part): New functions.
10875         (gnus-mime-action-alist, gnus-mime-button-commands)
10876         (gnus-mime-save-part-and-strip): Added file argument.
10877         (gnus-article-part-wrapper): Added interactive argument.
10878
10879         * gnus-sum.el (gnus-summary-mime-map): Add
10880         `gnus-article-replace-part'.
10881
10882 2005-09-19  Didier Verna  <didier@xemacs.org>
10883
10884         The nnml compaction feature:
10885         * nnml.el (nnml-request-compact-group): New function.
10886         * nnml.el (nnml-request-compact): New function.
10887         * gnus-int.el (gnus-request-compact-group): New function.
10888         * gnus-int.el (gnus-request-compact): New function.
10889         * gnus-group.el (gnus-group-compact-group): New function.
10890         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10891         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10892         * gnus-srvr.el (gnus-server-compact-server): New function.
10893         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10894         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10895
10896 2005-09-18  Deepak Goel  <deego@gnufans.org>
10897
10898         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10899         format spec.
10900
10901 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10904
10905 2005-09-15  Romain Francoise  <romain@orebokech.com>
10906
10907         * message.el (message-fill-paragraph): Clarify docstring.
10908
10909 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * gnus-art.el (gnus-mime-display-part): Protect against broken
10912         MIME messages.
10913
10914 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10917         before parsing header.
10918
10919 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10920
10921         * html2text.el (html2text-replace-list): Add new entities.
10922
10923 2005-09-11  Romain Francoise  <romain@orebokech.com>
10924
10925         * message.el (message-alternative-emails): Improve docstring.
10926         (message-setup-1): Call `message-use-alternative-email-as-from'
10927         after `message-setup-hook' to give it precedence over posting
10928         styles, etc.
10929         (message-use-alternative-email-as-from): Add docstring.  Remove
10930         the original From header if present.
10931
10932         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10933         (nnml-save-mail): Use it.
10934
10935         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10936         articles.  Add new argument `silent'.
10937         (gnus-uu-mark-all): Report the total number of marked articles.
10938
10939 2005-09-10  Romain Francoise  <romain@orebokech.com>
10940
10941         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10942         (gnus-uu-mark-series): Likewise.
10943
10944 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10945
10946         * spam-report.el (spam-report-gmane): Fix generation of spam
10947         report URL.
10948
10949 2005-09-10  Simon Josefsson  <jas@extundo.com>
10950
10951         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10952         t, based on discussion on the ding list with Robert Epprecht
10953         <epprecht@solnet.ch>.
10954
10955 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * spam-report.el (spam-report-gmane): Make it work without
10958         X-Report-Spam header.  Gmane now only provides Archived-At.
10959         This is only used if `spam-report-gmane-use-article-number' is nil.
10960         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10961
10962         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10963         make `gnus-summary-sort-by-recipient' work with threading.
10964
10965         * nnweb.el (nnweb-google-wash-article): Print a message if article
10966         is not available.
10967
10968 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10969
10970         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10971         change.  Decode text/* parts content before displaying.
10972
10973 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10974
10975         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10976
10977 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10980
10981         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10982         url-package-name, url-package-version,
10983         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10984         w3m-display-inline-images, and w3m-minor-mode-map.
10985
10986 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10987
10988         * message.el (message-tab-body-function): Fix mismatched custom type.
10989
10990         * gnus.el (gnus-group-change-level-function): Ditto.
10991
10992         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10993
10994         * gnus-art.el (gnus-signature-limit)
10995         (gnus-article-mime-part-function): Ditto.
10996
10997 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * mml.el (mml-mode): Silence the byte compiler.
11000
11001         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11002         using `(sit-for 0)' before moving the point to the specified part;
11003         skip unbuttonized parts.
11004         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11005         return to the summary window if gnus-auto-select-part is non-nil.
11006
11007 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11008
11009         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11010         variables.
11011         (mml-dnd-attach-file, mml-mode): Use them.
11012
11013         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11014         Make fetching article by MID work again for Google Groups.  Added
11015         FIXME concerning gnus-group-make-web-group.
11016
11017         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11018         Don't depend on Gnus by using mail-extract-address-components if
11019         gnus-extract-address-components is not bound.
11020
11021 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11022
11023         * gnus-art.el (gnus-mime-display-security): Don't display the
11024         signature, but only the signed part.
11025
11026 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11029
11030         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11031         list, not listp.
11032
11033 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11034
11035         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11036         when encoding.
11037
11038         * mm-bodies.el (mm-decode-content-transfer-encoding):
11039         De-canonicalize CRLF for all text content types, not just
11040         text/plain.
11041
11042 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11045         valid article; point arrow and cursor at the MIME button.
11046
11047 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11050         Suggested by Dan Christensen <jdc@uwo.ca>.
11051
11052         * mm-decode.el (mm-save-part): Enable change of prompt.
11053
11054 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11055
11056         * gnus-msg.el (gnus-inews-add-send-actions): Made
11057         `message-post-method' lambda parameter ARG `&optional'.
11058
11059 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11060
11061         * gnus-sum.el (gnus-summary-mime-map): Added
11062         gnus-article-save-part-and-strip, gnus-article-delete-part and
11063         gnus-article-jump-to-part.
11064
11065         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11066         (gnus-article-edit-part): Use it.
11067         (gnus-article-part-wrapper): Added no-handle argument.
11068         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11069         functions.
11070
11071 2005-08-29  Romain Francoise  <romain@orebokech.com>
11072
11073         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11074         docstring.
11075         (gnus-face-from-file): Likewise.
11076
11077 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11078
11079         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11080         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11081         non-nil.
11082         (gnus-auto-select-part): New variable.
11083         (gnus-article-jump-to-part): New function.
11084         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11085         (gnus-mime-delete-part): Allow selecting specified part after
11086         deleting or stripping parts.
11087         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11088         part if argument is bogus.
11089
11090 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11091
11092         * gnus-art.el (w3m-minor-mode-map):
11093         * gnus-spec.el (gnus-newsrc-file-version):
11094         * gnus-util.el (nnmail-active-file-coding-system)
11095         (gnus-original-article-buffer, gnus-user-agent):
11096         * gnus.el (gnus-ham-process-destinations)
11097         (gnus-parameter-ham-marks-alist)
11098         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11099         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11100         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11101         * mm-decode.el (gnus-current-window-configuration):
11102         * mm-extern.el (gnus-article-mime-handles):
11103         * mm-url.el (url-current-object, url-package-name)
11104         (url-package-version):
11105         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11106         (smime-keys, w3m-cid-retrieve-function-alist)
11107         (w3m-current-buffer, w3m-display-inline-images)
11108         (w3m-minor-mode-map):
11109         * mml-smime.el (gnus-extract-address-components):
11110         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11111         (gnus-newsrc-hashtb, message-default-charset)
11112         (message-deletable-headers, message-options)
11113         (message-posting-charset, message-required-mail-headers)
11114         (message-required-news-headers):
11115         * mml1991.el (mc-pgp-always-sign):
11116         * mml2015.el (mc-pgp-always-sign):
11117         * nnheader.el (nnmail-extra-headers):
11118         * rfc1843.el (gnus-decode-encoded-word-function)
11119         (gnus-decode-header-function, gnus-newsgroup-name):
11120         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11121
11122 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11123
11124         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11125         the end of the date treatments.
11126
11127 2005-08-15  Simon Josefsson  <jas@extundo.com>
11128
11129         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11130         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11131         Capello and Romain Francoise.
11132         (pgg-fetch-key-function): Removed, not used?
11133         (pgg-insert-url-with-w3): Require url, to get
11134         url-insert-file-contents regardless of where it is defined.
11135
11136 2005-08-13  Romain Francoise  <romain@orebokech.com>
11137
11138         * message.el (message-cite-original-1): New function.
11139         (message-cite-original): Use it.
11140         (message-cite-original-without-signature): Ditto.
11141
11142 2005-08-08  Romain Francoise  <romain@orebokech.com>
11143
11144         * message.el (message-yank-empty-prefix): New variable.
11145         (message-indent-citation): Use it.
11146         (message-cite-original-without-signature): Respect X-No-Archive.
11147
11148 2005-08-08  Simon Josefsson  <jas@extundo.com>
11149
11150         * pgg.el: Autoload url-insert-file-contents instead of loading
11151         w3/url.
11152         (pgg-insert-url-with-w3): Don't load url here.
11153
11154 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11155
11156         * message.el (message-kill-to-signature): Don't insert newline at
11157         bol.
11158         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11159
11160 2005-08-06  Romain Francoise  <romain@orebokech.com>
11161
11162         * message.el (message-user-fqdn): Fix typo in docstring.
11163
11164 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11165
11166         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11167
11168         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11169
11170 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * mm-bodies.el (mm-encode-body): Use coding system rather than
11173         charset to encode text.
11174
11175         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11176         number of charsets if utf-8 is available (XEmacs).
11177
11178 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11179
11180         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11181         taken from `gnus-button-mid-or-mail-regexp'.
11182         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11183         (gnus-button-alist): Improve regexp for domain part of the MIDs
11184         for news:localpart@domain buttons.
11185         (gnus-button-ctan-directory-regexp): Update.
11186
11187 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * sieve-manage.el (sieve-manage-interactive-login): Use
11190         make-local-variable rather than make-variable-buffer-local.
11191         (sieve-manage-open): Ditto.
11192         (sieve-manage-authenticate): Ditto.
11193
11194         * mml.el (mml-generate-mime-1): Make the content type default to
11195         text/plain if the filename is not specified.
11196
11197 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11200         instead of insert-buffer.
11201
11202         * message.el (message-yank-original): Ditto; set the mark at the
11203         end of the yanked message.
11204
11205 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11208         lines to scroll rather than to stop it.
11209
11210         * mml.el (mml-generate-default-type): Add doc string.
11211         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11212         default to application/octet-stream when determining the content
11213         type if it is not specified for the part or the mml contents; add
11214         a comment about mml-generate-default-type.
11215
11216 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11217
11218         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11219         make it default to application/octet-stream when determining the
11220         content type if it is not specified for the external contents.
11221
11222 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11225         segmented parameter but also other parameters might be there.
11226
11227 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * mm-decode.el (mm-display-external): Delete temp file, directory
11230         and buffer immediately if the external process is exited.
11231
11232 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11235         fewer lines than that of scroll-margin.
11236         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11237
11238 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * gnus-art.el (gnus-article-next-page): Revert.
11241         (gnus-article-beginning-of-window): New macro.
11242         (gnus-article-next-page-1): Use it.
11243         (gnus-article-prev-page): Ditto.
11244         (gnus-article-edit-part): Use insert-buffer-substring instead of
11245         insert-buffer.
11246         (gnus-article-edit-exit): Ditto.
11247
11248         * gnus-util.el (gnus-beginning-of-window): Remove.
11249         (gnus-end-of-window): Remove.
11250
11251         * lpath.el: Don't bind header-line-format and scroll-margin.
11252
11253 2005-07-25  Simon Josefsson  <jas@extundo.com>
11254
11255         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11256         to have the url package without w3.  Reported by Daiki Ueno
11257         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11258
11259 2005-07-20  Didier Verna  <didier@xemacs.org>
11260
11261         * gnus-diary.el: Remove the description comment (nndiary is now
11262         properly documented in the Gnus manual).
11263         Fix the spelling of "Back End".
11264         * nndiary.el: Ditto.
11265         Fix the copyright notice.
11266
11267 2005-07-18  Romain Francoise  <romain@orebokech.com>
11268
11269         * gnus-sum.el (gnus-summary-to-prefix)
11270         (gnus-summary-newsgroup-prefix): New variables.
11271         (gnus-summary-from-or-to-or-newsgroups): Use them.
11272
11273 2005-07-17  Romain Francoise  <romain@orebokech.com>
11274
11275         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11276         space as it's generally not especially interesting to the user.
11277
11278 2005-07-16  Romain Francoise  <romain@orebokech.com>
11279
11280         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11281         nil to avoid prompting and file modification if one of the
11282         messages at the top of the nnfolder file contains a copyright
11283         notice.
11284         Update copyright notice.
11285
11286         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11287         instead of `current-time-string' as the latter creates a time
11288         string that is not RFC 2822 compliant (it lacks the zone).
11289         Update copyright notice.
11290
11291 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11292
11293         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11294         for text/rtf.  Display default in prompt.  Pass default for M-n.
11295
11296         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11297
11298 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * gnus-msg.el (gnus-button-mailto): Remove
11301         save-selected-window-window hackery because it relies on
11302         save-selected-window internals.
11303
11304 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11307         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11308         (gnus-article-prev-page): Ditto.
11309
11310         * gnus-util.el (gnus-beginning-of-window): New function.
11311         (gnus-end-of-window): New function.
11312
11313         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11314
11315 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11316
11317         * gnus-score.el (gnus-score-edit-all-score): Set
11318         gnus-score-edit-exit-function to gnus-score-edit-done and call
11319         gnus-message.
11320
11321 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11322
11323         * gnus-msg.el (gnus-button-mailto): Remove
11324         save-selected-window-window hackery because it relies on
11325         save-selected-window internals.
11326
11327 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11330         add-minor-mode.
11331         (gnus-binary-mode): Ditto.
11332
11333         * gnus-topic.el (gnus-topic-mode): Ditto.
11334
11335 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11336
11337         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11338         (gnus-article-prev-page): Take scroll-margin into consideration.
11339
11340 2005-07-04  Lute Kamstra  <lute@gnu.org>
11341
11342         Update FSF's address in GPL notices.
11343
11344 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11345
11346         * gnus.el (gnus-exit):
11347         * gnus-group.el (gnus-group-icons):
11348         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11349
11350         * gnus-nocem.el (gnus-nocem):
11351         * message.el (message-various, message-buffers, message-sending)
11352         (message-interface, message-forwarding, message-insertion)
11353         (message-headers, message-news, message-mail):
11354         * pgg-gpg.el (pgg-gpg):
11355         * pgg-parse.el (pgg-parse):
11356         * pgg-pgp.el (pgg-pgp):
11357         * pgg-pgp5.el (pgg-pgp5):
11358         * pop3.el (pop3): Finish `defgroup' description with period.
11359
11360 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * gnus-art.el (article-display-face): Improve the efficiency.
11363         (article-display-x-face): Ditto; remove grey x-face stuff.
11364
11365 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus-art.el (article-display-face): Correct the position in
11368         which Faces are inserted.
11369
11370 2005-06-29  Didier Verna  <didier@xemacs.org>
11371
11372         * gnus-art.el (article-display-face): Display faces in correct
11373         order.
11374
11375 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11378         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11379         (gnus-nocem-check-article): Fetch the Type header.
11380         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11381         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11382         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11383         make sure gnus-nocem-hashtb is initialized.
11384         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11385         (gnus-nocem-unwanted-article-p): Ditto.
11386
11387         * pgg.el (pgg-verify): Return the verification result.
11388
11389 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11390
11391         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11392         is ascii.
11393
11394 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11395
11396         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11397         `show-nonbreak-escape'.
11398
11399 2005-06-23  Lute Kamstra  <lute@gnu.org>
11400
11401         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11402
11403         * dig.el (dig-mode):
11404         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11405
11406 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11407
11408         * nnimap.el (nnimap-split-download-body): Fix spellings.
11409
11410 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11411
11412         * gnus-art.el (gnus-article-encrypt-body):
11413         * gnus-cus.el (gnus-score-customize):
11414         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11415         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11416
11417 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11418
11419         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11420         header by looking for magic "MII" at the beginnig.
11421
11422 2005-06-16  Miles Bader  <miles@gnu.org>
11423
11424         * gnus-xmas.el (gnus-xmas-group-startup-message):
11425         Use renamed gnus-splash face.
11426
11427         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11428         (assistant-field-face): New backward-compatibility alias for renamed
11429         face.
11430         (assistant-render-text): Use renamed assistant-field face.
11431
11432         * spam.el (spam): Remove "-face" suffix from face name.
11433         (spam-face): New backward-compatibility alias for renamed face.
11434         (spam-face, spam-initialize): Use renamed spam face.
11435
11436         * message.el (message-header-to, message-header-cc)
11437         (message-header-subject, message-header-newsgroups)
11438         (message-header-other, message-header-name)
11439         (message-header-xheader, message-separator, message-cited-text)
11440         (message-mml): Remove "-face" suffix from face names.
11441         (message-header-to-face, message-header-cc-face)
11442         (message-header-subject-face, message-header-newsgroups-face)
11443         (message-header-other-face, message-header-name-face)
11444         (message-header-xheader-face, message-separator-face)
11445         (message-cited-text-face, message-mml-face):
11446         New backward-compatibility aliases for renamed faces.
11447         (message-font-lock-keywords): Use renamed message faces.
11448
11449         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11450         (sieve-test-commands, sieve-tagged-arguments):
11451         Remove "-face" suffix from face names.
11452         (sieve-control-commands-face, sieve-action-commands-face)
11453         (sieve-test-commands-face, sieve-tagged-arguments-face):
11454         New backward-compatibility aliases for renamed faces.
11455         (sieve-control-commands-face, sieve-action-commands-face)
11456         (sieve-test-commands-face, sieve-tagged-arguments-face):
11457         Use renamed sieve faces.
11458
11459         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11460         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11461         (gnus-group-news-3-empty, gnus-group-news-4)
11462         (gnus-group-news-4-empty, gnus-group-news-5)
11463         (gnus-group-news-5-empty, gnus-group-news-6)
11464         (gnus-group-news-6-empty, gnus-group-news-low)
11465         (gnus-group-news-low-empty, gnus-group-mail-1)
11466         (gnus-group-mail-1-empty, gnus-group-mail-2)
11467         (gnus-group-mail-2-empty, gnus-group-mail-3)
11468         (gnus-group-mail-3-empty, gnus-group-mail-low)
11469         (gnus-group-mail-low-empty, gnus-summary-selected)
11470         (gnus-summary-cancelled, gnus-summary-high-ticked)
11471         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11472         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11473         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11474         (gnus-summary-low-undownloaded)
11475         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11476         (gnus-summary-low-unread, gnus-summary-normal-unread)
11477         (gnus-summary-high-read, gnus-summary-low-read)
11478         (gnus-summary-normal-read, gnus-splash):
11479         Remove "-face" suffix from face names.
11480         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11481         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11482         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11483         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11484         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11485         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11486         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11487         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11488         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11489         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11490         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11491         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11492         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11493         (gnus-summary-normal-ticked-face)
11494         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11495         (gnus-summary-normal-ancient-face)
11496         (gnus-summary-high-undownloaded-face)
11497         (gnus-summary-low-undownloaded-face)
11498         (gnus-summary-normal-undownloaded-face)
11499         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11500         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11501         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11502         (gnus-splash-face):
11503         New backward-compatibility aliases for renamed faces.
11504         (gnus-group-startup-message): Use renamed gnus faces.
11505
11506         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11507         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11508         (gnus-server-agent): Remove "-face" suffix from face names.
11509         (gnus-server-agent-face, gnus-server-opened-face)
11510         (gnus-server-closed-face, gnus-server-denied-face)
11511         (gnus-server-offline-face):
11512         New backward-compatibility aliases for renamed faces.
11513         (gnus-server-agent-face, gnus-server-opened-face)
11514         (gnus-server-closed-face, gnus-server-denied-face)
11515         (gnus-server-offline-face): Use renamed gnus faces.
11516
11517         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11518         Remove "-face" suffix from face names.
11519         (gnus-picon-xbm-face, gnus-picon-face):
11520         New backward-compatibility aliases for renamed faces.
11521
11522         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11523         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11524         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11525         (gnus-cite-11): Remove "-face" suffix from face names.
11526         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11527         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11528         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11529         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11530         New backward-compatibility aliases for renamed faces.
11531         (gnus-cite-attribution-face, gnus-cite-face-list)
11532         (gnus-article-boring-faces): Use renamed gnus faces.
11533
11534         * gnus-art.el (gnus-signature, gnus-header-from)
11535         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11536         (gnus-header-content): Remove "-face" suffix from face names.
11537         (gnus-signature-face, gnus-header-from-face)
11538         (gnus-header-subject-face, gnus-header-newsgroups-face)
11539         (gnus-header-name-face, gnus-header-content-face):
11540         New backward-compatibility aliases for renamed faces.
11541         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11542
11543         * gnus-sum.el (gnus-summary-selected-face)
11544         (gnus-summary-highlight): Use renamed gnus faces.
11545         * gnus-group.el (gnus-group-highlight): Likewise.
11546
11547 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11548
11549         * gnus-sieve.el (gnus-sieve-article-add-rule):
11550         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11551         * spam-stat.el (spam-stat-buffer-change-to-spam)
11552         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11553
11554         * message.el (message-is-yours-p):
11555         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11556
11557 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * mm-view.el (mm-inline-text): Withdraw the last change.
11560
11561 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11564         executing enriched-decode.
11565
11566 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11569         charset of tar files.
11570
11571 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11572
11573         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11574
11575 2005-06-04  Lute Kamstra  <lute@gnu.org>
11576
11577         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11578         information is never recorded.
11579
11580 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11581
11582         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11583
11584 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * pop3.el (pop3-apop): Run md5 in the binary mode.
11587
11588         * starttls.el (starttls-set-process-query-on-exit-flag):
11589         Use eval-and-compile.
11590
11591 2005-05-31  Simon Josefsson  <jas@extundo.com>
11592
11593         * smime.el (smime-replace-in-string): Define.
11594         (smime-cert-by-ldap-1): Use it.
11595
11596 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * gnus-art.el (article-display-x-face): Replace
11599         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11600
11601         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11602         set-process-query-on-exit-flag or process-kill-without-query.
11603
11604         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11605         loop instead of replace-regexp.
11606
11607         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11608         instead of process-kill-without-query if it is available.
11609
11610         * lpath.el: Fbind ldap-search-entries.
11611
11612         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11613         instead of find-file-hooks if it is available.
11614
11615         * mml1991.el: Bind pgg-default-user-id when compiling.
11616
11617         * mml2015.el: Bind pgg-default-user-id when compiling.
11618
11619         * nndraft.el (nndraft-request-associate-buffer):
11620         Use write-contents-functions instead of write-contents-hooks if it is
11621         available.
11622
11623         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11624         instead of find-file-hooks if it is available.
11625
11626         * nntp.el (nntp-open-connection): Replace
11627         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11628         (nntp-open-ssl-stream): Ditto.
11629         (nntp-open-tls-stream): Ditto.
11630
11631         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11632         set-process-query-on-exit-flag or process-kill-without-query.
11633         (starttls-open-stream-gnutls): Use it instead of
11634         process-kill-without-query.
11635         (starttls-open-stream): Ditto.
11636
11637 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11638
11639         * smime.el (smime-cert-by-ldap-1): Don't use
11640         replace-regexp-in-string.
11641
11642 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11643
11644         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11645
11646         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11647         in PEM format.  Adjust to the XEmacs compability.
11648
11649 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11650
11651         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11652         by `string-to-number'.
11653         * gnus-agent.el (gnus-agent-regenerate-group)
11654         (gnus-agent-fetch-articles): Ditto.
11655         * gnus-art.el (gnus-button-fetch-group): Ditto.
11656         * gnus-cache.el (gnus-cache-generate-active)
11657         (gnus-cache-articles-in-group): Ditto.
11658         * gnus-group.el (gnus-group-set-current-level)
11659         (gnus-group-insert-group-line): Ditto.
11660         * gnus-score.el (gnus-score-set-expunge-below)
11661         (gnus-score-set-mark-below, gnus-summary-score-effect)
11662         (gnus-summary-score-entry): Ditto.
11663         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11664         (gnus-soup-pack): Ditto.
11665         * gnus-spec.el (gnus-xmas-format): Ditto.
11666         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11667         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11668         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11669         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11670         * nndb.el (nndb-get-remote-expire-response): Ditto.
11671         * nndiary.el (nndiary-parse-schedule-value)
11672         (nndiary-string-to-number, nndiary-request-replace-article)
11673         (nndiary-request-article): Ditto.
11674         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11675         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11676         * nneething.el (nneething-make-head): Ditto.
11677         * nnfolder.el (nnfolder-request-article)
11678         (nnfolder-retrieve-headers): Ditto.
11679         * nnheader.el (nnheader-file-to-number): Ditto.
11680         * nnkiboze.el (nnkiboze-request-article): Ditto.
11681         * nnmail.el (nnmail-process-unix-mail-format)
11682         (nnmail-process-babyl-mail-format): Ditto.
11683         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11684         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11685         (nnmh-request-create-group, nnmh-request-list-1)
11686         (nnmh-request-group, nnmh-request-article): Ditto.
11687         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11688         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11689         * nnsoup.el (nnsoup-make-active): Ditto.
11690         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11691         * nntp.el (nntp-find-group-and-number)
11692         (nntp-retrieve-headers-with-xover): Ditto.
11693         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11694         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11695         (pgg-format-key-identifier): Ditto.
11696         * pop3.el (pop3-last, pop3-stat): Ditto.
11697         * qp.el (quoted-printable-decode-region): Ditto.
11698
11699         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11700         of concat.
11701
11702 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11705
11706         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11707
11708         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11709
11710         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11711
11712         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11713
11714         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11715
11716         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11717         (gnus-carpal-mode): Ditto.
11718
11719         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11720         (gnus-browse-mode): Ditto.
11721
11722         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11723
11724         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11725
11726 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11727
11728         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11729
11730 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * gnus-util.el (gnus-run-mode-hooks): New function.
11733
11734         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11735
11736         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11737         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11738
11739 2005-05-27  Lute Kamstra  <lute@gnu.org>
11740
11741         * dns-mode.el (dns-mode): Specify customization group.
11742
11743 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11744
11745         * gnus-agent.el (gnus-agent-make-mode-line-string):
11746         Use mode-line-highlight as mouse-face.
11747
11748 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * canlock.el (canlock): Change the parent group to news.
11751
11752         * deuglify.el (gnus-outlook-deuglify): Add :group.
11753
11754         * dig.el (dig): Add :group.
11755
11756         * dns-mode.el (dns-mode): Add :group.
11757
11758         * encrypt.el (encrypt): Add :group.
11759
11760         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11761         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11762         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11763         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11764         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11765
11766         * gnus-diary.el (gnus-diary): Add :group.
11767
11768         * gnus.el (gnus-group-news-1-face): Add :group.
11769         (gnus-group-news-1-empty-face): Ditto.
11770         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11771         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11772         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11773         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11774         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11775         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11776         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11777         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11778         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11779         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11780         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11781         (gnus-summary-high-ticked-face): Ditto.
11782         (gnus-summary-low-ticked-face): Ditto.
11783         (gnus-summary-normal-ticked-face): Ditto.
11784         (gnus-summary-high-ancient-face): Ditto.
11785         (gnus-summary-low-ancient-face): Ditto.
11786         (gnus-summary-normal-ancient-face): Ditto.
11787         (gnus-summary-high-undownloaded-face): Ditto.
11788         (gnus-summary-low-undownloaded-face): Ditto.
11789         (gnus-summary-normal-undownloaded-face): Ditto.
11790         (gnus-summary-high-unread-face): Ditto.
11791         (gnus-summary-low-unread-face): Ditto.
11792         (gnus-summary-normal-unread-face): Ditto.
11793         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11794         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11795
11796         * hashcash.el (hashcash): New custom group.
11797         (hashcash-default-payment): Add :group.
11798         (hashcash-payment-alist): Ditto.
11799         (hashcash-default-accept-payment): Ditto.
11800         (hashcash-accept-resources): Ditto.
11801         (hashcash-path): Ditto.
11802         (hashcash-extra-generate-parameters): Ditto.
11803         (hashcash-double-spend-database): Ditto.
11804         (hashcash-in-news): Ditto.
11805
11806         * message.el (message-minibuffer-local-map): Add :group.
11807
11808         * netrc.el (netrc): Add :group.
11809
11810         * sieve-manage.el (sieve-manage-log): Add :group.
11811         (sieve-manage-default-user): Diito.
11812         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11813         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11814         (sieve-manage-authenticators): Ditto.
11815         (sieve-manage-authenticator-alist): Ditto.
11816         (sieve-manage-default-port): Ditto.
11817
11818         * sieve-mode.el (sieve-control-commands-face): Add :group.
11819         (sieve-action-commands-face): Ditto.
11820         (sieve-test-commands-face): Ditto.
11821         (sieve-tagged-arguments-face): Ditto.
11822
11823         * smime.el (smime): Add :group.
11824
11825         * spam-report.el (spam-report): Add :group.
11826
11827         * spam.el (spam, spam-face): Add :group.
11828
11829 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11832         return \n.\n.\n at the end of articles.  Protect against that.
11833         (nntp-with-open-group): Allow debugging.
11834
11835         * nnheader.el (mail-header-set-extra): Make into a function
11836         because I just could't understand how to quote the list properly.
11837
11838         * dns.el (query-dns-cached): New function.
11839
11840 2005-05-26  Lute Kamstra  <lute@gnu.org>
11841
11842         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11843
11844 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11847
11848         * gnus-art.el: Don't autoload mail-extract-address-components.
11849
11850         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11851         eval-and-compile to evaluate it.
11852
11853         * hashcash.el: Don't autoload executable-find.
11854
11855         * nndb.el: Don't declare the nndb back end two or more times; don't
11856         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11857
11858         * nntp.el: Autoload format-spec instead of format; use
11859         eval-and-compile to evaluate autoload forms.
11860
11861 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11862
11863         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11864
11865 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * gnus.el (gnus-version-number): Bump version.
11868
11869 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11870
11871         * gnus.el: No Gnus v0.3 is released.
11872
11873 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * lpath.el (featurep): Bind show-nonbreak-escape.
11876
11877 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * gnus-art.el (gnus-article-edit-part): Disable undo.
11880
11881 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11884         gnus-article-date-lapsed-new-header is t if date timer is active;
11885         skip headers in which the original date value is empty.
11886         (gnus-article-save-original-date): Redefine it as a macro.
11887         (gnus-display-mime): Use it.
11888
11889 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * gnus-art.el (article-date-ut): Support converting date in
11892         forwarded parts as well.
11893         (gnus-article-save-original-date): New function.
11894         (gnus-display-mime): Use it.
11895
11896 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11897
11898         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11899         enclosure element of <item>.
11900
11901 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11902
11903         * message.el (message-kill-buffer-query): Renamed from
11904         `message-kill-buffer-query-if-modified'.  Added :version.
11905
11906 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11909         window layout.
11910
11911 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * mml.el: Autoload dnd when compiling.
11914
11915 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11916
11917         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11918         x-dnd-*.
11919
11920 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * qp.el (quoted-printable-encode-region): Save excursion.
11923
11924 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11925
11926         * message.el (message-kill-buffer-query-if-modified): Add new variable
11927         so the user can kill a modified message buffer quickly.
11928         (message-kill-buffer): Use it.
11929
11930 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * lpath.el: Fbind display-time-event-handler; don't fbind
11933         string-to-multibyte.
11934
11935         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11936
11937 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11940         contained in text because xml.el decodes entities) with LFs.
11941
11942 2005-04-11  Lute Kamstra  <lute@gnu.org>
11943
11944         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11945         differently.
11946
11947 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11948
11949         * mm-util.el (mm-detect-coding-region): Typo.
11950
11951 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11954
11955 2005-04-06  Deepak Goel  <deego@gnufans.org>
11956
11957         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11958         user-function allow user modifications of the scores.
11959         (spam-stat-score-buffer-user): New function, to allow
11960         user-computed modifications to the score.
11961         (spam-stat-score-buffer-user-functions): List of additional
11962         scoring functions.
11963         (spam-stat-error-holder): Global temporary error holder.
11964         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11965         variable.
11966
11967 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11968
11969         * gnus-registry.el (gnus-registry-clean-empty-function)
11970         (gnus-registry-trim, gnus-registry-fetch-groups)
11971         (gnus-registry-delete-group): Groups that match
11972         `gnus-registry-ignored-groups' are removed from the registry
11973         entries, not just ignored for splitting.  This helps clean up the
11974         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11975         to get all the groups a message ID is in.
11976
11977         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11978         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11979         (spam-stat-score-buffer-user-functions): Add :number custom type.
11980
11981 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11984         argument in XEmacs.
11985
11986         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11987         (nnrss-request-group): Decode group name first.
11988         (nnrss-request-article): Make a text/plain article if mml-to-mime
11989         failed.
11990         (nnrss-get-encoding): Return a compatible encoding according to
11991         nnrss-compatible-encoding-alist.
11992         (nnrss-find-el): Use consp instead of listp.
11993         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11994
11995 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11998         which Emacs 20 doesn't support.
11999         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12000
12001 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12002
12003         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12004         silence the byte compiler inside the defun.
12005
12006         * gnus-demon.el (parse-time-string): Add autoload.
12007
12008         * gnus-delay.el (parse-time-string): Add autoload.
12009
12010         * gnus-art.el (parse-time-string): Add autoload.
12011
12012         * nnultimate.el (parse-time): Require for `parse-time-string'.
12013
12014 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12015
12016         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12017
12018         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12019
12020         * smime.el (smime-ldap-host-list): Add :version.
12021
12022 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12023
12024         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12025         pass it to `gnus-browse-read-group'.
12026         (gnus-browse-read-group): Add NUMBER argument and pass it to
12027         `gnus-group-read-ephemeral-group'.
12028
12029         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12030         argument and pass it to `gnus-group-read-group'.
12031
12032 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12033
12034         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12035         mm-xemacs-find-mime-charset-1 if we have the mule feature
12036         available at runtime.
12037
12038 2005-03-25  Werner Lemberg  <wl@gnu.org>
12039
12040         * nnmaildir.el: Replace `illegal' with `invalid'.
12041
12042 2005-03-23  Lute Kamstra  <lute@gnu.org>
12043
12044         * time-date.el: Add comment on time value formats.
12045         Don't require parse-time.
12046         (with-decoded-time-value): New macro.
12047         (encode-time-value): New function.
12048         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12049         (days-to-time): Return a valid time value when arg is huge.
12050         (time-since): Use time-subtract.
12051         (time-to-number-of-days): Use time-to-seconds.
12052
12053 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12054
12055         * gnus-start.el (gnus-display-time-event-handler):
12056         Check display-time-timer at runtime rather than only at load time
12057         in case display-time-mode is turned off in the mean time.
12058
12059 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12060
12061         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12062         used.
12063
12064         * nneething.el (nneething-map-file-directory): Derive from
12065         `gnus-directory'.
12066
12067         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12068         the To/Cc button.
12069
12070 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12071
12072         * nnmaildir.el (nnmaildir-request-accept-article):
12073         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12074
12075 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12076
12077         * gnus-async.el: Require timer-funcs at compile time when in
12078         XEmacs for `run-with-idle-timer'.
12079
12080 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12081
12082         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12083         autoloaded function.
12084
12085 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12086
12087         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12088
12089 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12090
12091         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12092
12093 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12094
12095         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12096         gnus-expert-user to default.
12097
12098 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12099
12100         * nnimap.el (nnimap-open-server): Ditto.
12101
12102         * imap.el (imap-authenticate): Fix typo.
12103
12104 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12105
12106         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12107         buffer (since IMAP server might return FETCH response out of
12108         order, and the nntp buffer must be sorted).
12109
12110 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12111
12112         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12113         comparison on string.
12114
12115         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12116         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12117         (gnus-agent-summary-fetch-series): Modified to protect against
12118         gnus-agent-summary-fetch-group clearing processable flags.
12119         (gnus-agent-synchronize-group-flags): Update live group buffer as
12120         synchronization may occur due to the user toggle the plugged
12121         status.
12122         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12123         successfully downloaded.
12124         (gnus-agent-expire-group-1): Avoid using markers when the overview
12125         is in ascending order; greatly improves performance.
12126         (gnus-agent-regenerate-group): Use
12127         gnus-agent-synchronize-group-flags to reset read status in both
12128         gnus and server.
12129         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12130
12131 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12132
12133         * message.el: Don't autoload former message-utils variables.
12134         (message-strip-subject-trailing-was): Change doc string.
12135
12136         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12137         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12138         (nnweb-google-search): Add "hl=en" here.
12139         (nnweb-google-parse-1, nnweb-google-create-mapping):
12140         Don't hardcode URL.
12141
12142 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12143
12144         * message.el (message-get-reply-headers, message-followup):
12145         Mention related variables `message-use-followup-to' and
12146         `message-use-mail-followup-to', in the information buffer.
12147
12148         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12149         of broken groups(-beta).google.com.
12150
12151 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12152
12153         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12154         parameter to invoked gnus-request-move-article; remove the
12155         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12156         all at once instead of once per article.
12157         (gnus-summary-remove-process-mark): Accept a list of articles as
12158         well as a single article for processing.
12159
12160         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12161         parameter.
12162
12163         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12164
12165         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12166
12167         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12168         parameter.
12169
12170         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12171         parameter.
12172
12173         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12174         parameter and remove the gnus-sum-hint-move-is-internal variable.
12175
12176         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12177         parameter.
12178
12179         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12180         parameter.
12181
12182         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12183         parameter.
12184
12185         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12186
12187         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12188         parameter.
12189
12190         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12191         parameter.
12192
12193 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12194
12195         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12196         a more conservative way.
12197
12198 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12199
12200         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12201         buffer, so it moves the window's cursor.
12202
12203 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12204
12205         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12206         `mm-dissect-multipart' and receive the from field as an (optional)
12207         argument from `mm-dissect-multipart'.
12208         (mm-dissect-multipart): Receive the from field as an argument and
12209         pass it on when we call `mm-dissect-buffer' on MIME parts.
12210         Fixes verification/decryption of signed/encrypted MIME parts.
12211
12212 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12213
12214         * gnus-sum.el (gnus-summary-move-article): Set
12215         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12216         whatever it calls (right now, only nnimap-request-move article
12217         respects it).
12218
12219         * nnimap.el (nnimap-request-move-article): When
12220         gnus-sum-hint-move-is-internal is set, don't do the extra
12221         nnimap-request-article.
12222
12223 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12224
12225         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12226
12227         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12228         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12229
12230         * gnus-sum.el (gnus-summary-caesar-message):
12231         Apply `gnus-treat-article' after rotation.
12232
12233         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12234         doc string.
12235
12236 2005-02-22  Simon Josefsson  <jas@extundo.com>
12237
12238         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12239         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12240         <arne@arnested.dk>.
12241         (encrypt): Add password-cache and password-cache-expiry as group
12242         members.
12243
12244 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12245
12246         * smime.el (smime-ldap-host-list): Doc fix.
12247         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12248         cache) password.
12249         (smime-sign-region): Use it.
12250         (smime-decrypt-region): Use it.
12251         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12252         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12253         fails.
12254         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12255         certificate from DER to PEM format rather than calling openssl.
12256
12257         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12258
12259         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12260         for signing/encryption.
12261
12262         * mml.el (mml-parse-1): Use them.
12263
12264 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12265
12266         * nnrss.el (nnrss-verbose): Removed.
12267         (nnrss-request-group): Use `nnheader-message' instead.
12268
12269 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12270
12271         * nnrss.el (nnrss-verbose): New variable.
12272         (nnrss-request-group): Make it say nnrss is requesting a group.
12273
12274 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12275
12276         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12277         Handle news URL with given port correctly.
12278
12279 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12282         containing special characters.
12283
12284         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12285
12286         * mml.el (mime-to-mml): Ditto.
12287
12288         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12289         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12290         (rfc2047-decode-region): Quote decoded words containing special
12291         characters when rfc2047-quote-decoded-words-containing-tspecials
12292         is non-nil.
12293
12294 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12295
12296         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12297
12298         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12299
12300 2005-02-15  Simon Josefsson  <jas@extundo.com>
12301
12302         * nnimap.el (nnimap-debug): Doc fix.
12303
12304         * imap.el (imap-debug): Doc fix.
12305
12306 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12309
12310 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12311
12312         * gnus.el (spam-contents): Improve docs for spam-contents
12313         parameter in its variable incarnation.
12314
12315 2005-02-14  Simon Josefsson  <jas@extundo.com>
12316
12317         * smime-ldap.el: Use require instead of load-library for ldap.
12318         (smime-ldap-search): Indent.
12319         (smime-ldap-search-internal): Shorten line.
12320
12321         * smime.el (smime-cert-by-dns): Add doc-string.
12322         (smime-cert-by-ldap-1): Indent.
12323
12324         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12325         mml-smime-get-dns-ldap.
12326         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12327
12328 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12329
12330         * smime.el: Require smime-ldap.
12331         (smime-ldap-host-list): New variable.
12332         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12333
12334         * mml-smime.el (mml-smime-encrypt-query): New function.
12335         (mml-smime-encrypt-query): Use it.
12336
12337         * smime-ldap.el: New file.
12338
12339 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12342
12343 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12346         argument in doc string.  Make query for type more clear.
12347
12348 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12349
12350         * gnus.el (gnus-group-startup-message): Search for gnus images in
12351         etc/images/gnus.
12352         * mm-util.el (mm-image-load-path): Likewise.
12353         * smiley.el (smiley-data-directory): Search for smilies in
12354         etc/images/smilies.
12355
12356 2005-02-09  Kim F. Storm  <storm@cua.dk>
12357
12358         Change Emacs release version from 21.4 to 22.1 throughout.
12359         Change Emacs development version from 21.3.50 to 22.0.50.
12360
12361 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12364
12365         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12366         non-Mule XEmacs as well.
12367         (mm-decompress-buffer): Signal an error intentionally if it does
12368         not decompress compressed data because auto-compression-mode is
12369         disabled.
12370
12371 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12372
12373         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12374         an ID in the registry even if it has no groups.
12375
12376 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12379         merge it into mm-decompress-buffer.
12380         (gnus-mime-copy-part): Use the MIME part charset, the value which
12381         a user specified or gnus-newsgroup-charset for decoding, like
12382         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12383         save-buffer what was used.  Suggested by Kevin Ryde
12384         <user42@zip.com.au>.
12385         (gnus-mime-inline-part): Allow the name parameter as well as the
12386         filename parameter; force decompressing of compressed data; always
12387         display contents being not decoded as unibyte.
12388
12389         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12390         as well as the filename parameter.
12391
12392         * mm-util.el (mm-decompress-buffer): Merge
12393         gnus-mime-jka-compr-maybe-uncompress.
12394         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12395         of compressed data.
12396
12397 2005-02-08  Simon Josefsson  <jas@extundo.com>
12398
12399         * imap.el (imap-log): Doc fix.
12400
12401 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12404         the coding cookies; decompress compressed parts.
12405
12406         * mml.el (mml-generate-mime-1): Add the charset parameter according
12407         to the value which a user specified manually or the coding cookie.
12408
12409         * mm-util.el (mm-string-to-multibyte): New function.
12410         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12411         (mm-coding-system-to-mime-charset): New function.
12412         (mm-decompress-buffer): New function.
12413         (mm-find-buffer-file-coding-system): New function.
12414
12415         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12416         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12417         parts.
12418
12419 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12420
12421         * mm-view.el (mm-display-inline-fontify): Decode a part according
12422         to the charset parameter.
12423
12424 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12425
12426         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12427         prefix arg is neither nil nor a number, as info specifies.
12428
12429 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12432         timestamps.
12433
12434 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12435
12436         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12437         groups error checking and notify user.
12438
12439 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12440
12441         * message.el (message-send-mail-function): Check existence of
12442         sendmail-program first before using default value
12443         `message-send-mail-with-sendmail'.  Otherwise use more generic
12444         `smtpmail-send-it'.
12445
12446 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * nntp.el (nntp-request-update-info): Always return nil.
12449
12450 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12451
12452         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12453
12454 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12455
12456         * message.el (message-beginning-of-line): Change the behavior when
12457         invoked between BOL and : so that it first moves backward.
12458
12459 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12462         article buffer when editing of the article is discarded.
12463         (gnus-article-prepare): Revert.
12464
12465 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-art.el (gnus-article-prepare):
12468         Remove message-strip-forbidden-properties from the local hook.
12469
12470 2005-01-27  Simon Josefsson  <jas@extundo.com>
12471
12472         * password.el (password-cache-add): Only start one timer per key.
12473         Reported by Derek Atkins <warlord@MIT.EDU>.
12474
12475 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12476
12477         * run-at-time.el: Removed.  It is no longer needed as
12478         timer-funcs.el in the xemacs-base package has a working version of
12479         `run-at-time'.
12480
12481         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12482
12483         * password.el: Require timer-funcs instead of run-at-time in
12484         XEmacs.
12485         Remove `password-run-at-time' macro.
12486         (password-cache-add): Use `run-at-time' instead of
12487         `password-run-at-time'.
12488
12489         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12490         Remove `nnheader-cancel-function-timers' alias,
12491         `cancel-function-timers' exists in XEmacs in timer-funcs.
12492
12493         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12494         for `run-with-idle-timer'.
12495
12496         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12497         for `run-at-time'.
12498
12499         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12500         for `with-timeout'.
12501
12502         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12503         the same as for XEmacs 21.4.
12504         No need to ignore `run-with-idle-timer', this function exists in
12505         XEmacs now in timer-funcs.el in the xemacs-base package.
12506         (dgnushack-compile): No need to delete
12507         run-at-time.el from the list of files to compile because it
12508         doesn't exist anymore.
12509
12510 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12513         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12514
12515 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12516
12517         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12518         sensitively.
12519
12520 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12521
12522         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12523
12524 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12527         which will be inserted according to the multibyteness of a buffer
12528         rather than the type of contents.  Suggested by ARISAWA Akihiro
12529         <ari@mbf.ocn.ne.jp>.
12530
12531         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12532         of string which old xml.el may return rather than a string.
12533
12534 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12537
12538 2005-01-16  Simon Josefsson  <jas@extundo.com>
12539
12540         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12541         idn/idna.el isn't available.
12542         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12543         <michael@waxrat.com>.
12544
12545         * hashcash.el: Remove non-FSF copyright header.
12546
12547         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12548         (hashcash-generate-payment): Use it.
12549         (hashcash-generate-payment-async): Use it.
12550
12551 2005-01-15  Simon Josefsson  <jas@extundo.com>
12552
12553         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12554         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12555
12556         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12557         gnus-summary-idna-message.
12558         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12559         (gnus-summary-idna-message): New function.
12560
12561 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12562
12563         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12564         gnus-novice-user.
12565
12566 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * nnrss.el (nnrss-request-delete-group): Delete entries in
12569         nnrss-group-alist as well.
12570         (nnrss-save-server-data): Insert newline.
12571
12572 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12573
12574         * gnus.el (gnus-user-agent): Use list of symbols instead of
12575         symbols.  Display full version number for (S)XEmacs.  Optionally
12576         display (S)XEmacs codename.
12577
12578         * gnus-util.el (gnus-emacs-version): Update for new
12579         `gnus-user-agent'.
12580
12581         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12582         Gnus version.
12583
12584 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12585
12586         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12587         which is unreadable in some setups.
12588
12589 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-spec.el (gnus-update-format-specifications): Flush the
12592         group format spec cache if it doesn't support decoded group names.
12593
12594 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12595
12596         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12597         Allow to apply decay on score files matching a regexp.
12598
12599 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12602         compatibility in %g and %c.
12603
12604 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12605
12606         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12607         name for only %g and %c.
12608         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12609         of gnus-tmp-group to decoded group name.
12610         (gnus-group-make-rss-group): Exclude `/'s from group names.
12611
12612 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * nnrss.el (nnrss-get-encoding): Fix regexp.
12615
12616 2004-12-27  Simon Josefsson  <jas@extundo.com>
12617
12618         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12619         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12620         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12621
12622 2004-12-17  Kim F. Storm  <storm@cua.dk>
12623
12624         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12625
12626         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12627
12628 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12629
12630         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12631
12632 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * nnrss.el: Require rfc2047 and mml.
12635         (nnrss-file-coding-system): New variable.
12636         (nnrss-format-string): Redefine it as an inline function.
12637         (nnrss-decode-group-name): New function.
12638         (nnrss-string-as-multibyte): Remove.
12639         (nnrss-retrieve-headers): Decode group name; don't use
12640         nnrss-format-string.
12641         (nnrss-request-group): Decode group name.
12642         (nnrss-request-article): Decode group name; allow a Message-ID as
12643         well as an article number; don't use nnrss-format-string; encode a
12644         Message-ID string which may contain non-ASCII characters; use
12645         mml-to-mime to compose a MIME article.
12646         (nnrss-request-expire-articles): Decode group name.
12647         (nnrss-request-delete-group): Decode group name.
12648         (nnrss-fetch): Clarify error message.
12649         (nnrss-read-server-data): Use insert-file-contents instead of load;
12650         bind file-name-coding-system; use multibyte buffer.
12651         (nnrss-save-server-data): Bind coding-system-for-write to the
12652         value of nnrss-file-coding-system; bind file-name-coding-system;
12653         add coding cookie.
12654         (nnrss-read-group-data): Use insert-file-contents instead of load;
12655         bind file-name-coding-system; use multibyte buffer.
12656         (nnrss-save-group-data): Bind coding-system-for-write to the
12657         value of nnrss-file-coding-system; bind file-name-coding-system.
12658         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12659         make it work with non-ASCII text.
12660         (nnrss-find-el): Make it work with old xml.el as well.
12661
12662 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12663
12664         * nnrss.el (nnrss-get-encoding): New function.
12665         (nnrss-fetch): Use unibyte buffer initially; bind
12666         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12667         decode contents according to the encoding attribute.
12668         (nnrss-save-group-data): Add coding cookie.
12669         (nnrss-mime-encode-string): New function.
12670         (nnrss-check-group): Use it to encode subject and author.
12671
12672 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12673
12674         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12675         imaginary variable.
12676
12677 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12680         correctly even if there are wide characters.
12681
12682 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12683
12684         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12685         downcased symbol names; make a new cache instead of reusing
12686         bbdb-hashtable.
12687
12688 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12689
12690         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12691         concatenating segments rather than before concatenating them.
12692         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12693
12694         * message.el (message-get-reply-headers): Bind `extra'.
12695
12696 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12697
12698         * message.el (message-extra-wide-headers): New variable.
12699         (message-get-reply-headers): Use it.
12700
12701 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12704         (gnus-agent-group-pathname): Ditto.
12705
12706         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12707
12708         * gnus-group.el (gnus-group-make-group): Decode group name.
12709         (gnus-group-make-rss-group): Register the group data after opening
12710         the nnrss group.
12711
12712 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12713
12714         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12715         by expiry now get marked as read.
12716
12717 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12720
12721 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12722
12723         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12724         unify Latin characters in XEmacs.
12725         (mm-find-mime-charset-region): Use it.
12726
12727 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-util.el (gnus-delete-directory): New function.
12730
12731         * gnus-agent.el (gnus-agent-delete-group): Use it.
12732
12733         * gnus-cache.el (gnus-cache-delete-group): Use it.
12734
12735 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12736
12737         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12738         names.
12739
12740 2004-12-16  Simon Josefsson  <jas@extundo.com>
12741
12742         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12743
12744 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12747
12748         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12749         (gnus-group-set-current-level): Decode group name.
12750
12751 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12752
12753         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12754         failed.
12755
12756 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * gnus-group.el (gnus-group-delete-group): Decode group name.
12759         (gnus-group-make-rss-group): Encode group name.
12760         (gnus-group-catchup-current): Decode group name.
12761         (gnus-group-kill-group): Decode group name.
12762
12763 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12764
12765         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12766
12767 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * gnus-group.el (gnus-group-make-rss-group):
12770         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12771
12772         * gnus-start.el (gnus-setup-news): Honor user's setting to
12773         gnus-message-archive-method.  Suggested by Lute Kamstra
12774         <lute@gnu.org>.
12775
12776 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12777
12778         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12779         global counterparts of the buffer-local variables.
12780
12781 2004-11-16  Romain Francoise  <romain@orebokech.com>
12782
12783         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12784         counterparts of the buffer-local variables.
12785
12786 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12787
12788         * message.el (message-forbidden-properties): Fixed typo in doc
12789         string.
12790
12791 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12792
12793         * gnus-util.el (gnus-replace-in-string): Added doc string.
12794
12795         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12796         to avoid problems when splitting mails with many recipients.
12797
12798 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12799
12800         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12801         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12802
12803 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12804
12805         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12806         if there is no hashtable in memory or file modification time is
12807         newer than cached timestamp.
12808
12809 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12812         not-matching option.
12813
12814 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12815
12816         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12817         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12818         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12819         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12820         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12821         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12822
12823 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * message.el (message-forward-make-body-mml): Remove headers
12826         according to message-forward-ignored-headers if a message is decoded.
12827
12828 2004-12-02  Romain Francoise  <romain@orebokech.com>
12829
12830         * message.el (message-forward-make-body-plain): Always remove
12831         headers according to message-forward-ignored-headers.
12832
12833 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12834
12835         * spam.el (spam-summary-prepare-exit): Remove the
12836         gnus-summary-limit pop for now, it has problems with ham marks for
12837         me.
12838
12839 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12840
12841         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12842         correctly.
12843
12844 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12845
12846         * format-spec.el (format-spec): Message the char.
12847
12848 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12849
12850         * gnus-art.el (gnus-split-methods): Reformat comments.
12851
12852         * spam.el (spam-summary-prepare-exit): Remove article limits
12853         before exiting the summary buffer.
12854
12855 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12858         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12859
12860         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12861         order to silence the byte compiler.
12862
12863         * spam.el: Fix the way to silence the byte compiler, which
12864         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12865         bbdb-search-simple, spam-BBDB-register-routine,
12866         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12867         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12868         spam-stat-buffer-is-spam, spam-stat-load,
12869         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12870         spam-stat-save and spam-stat-split-fancy.
12871
12872 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12875         which may confuse users.
12876         (canlock-password-for-verify): Ditto.
12877
12878         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12879
12880         * gnus-art.el (gnus-emphasis-alist): Ditto.
12881
12882         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12883
12884         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12885
12886         * gnus-start.el (gnus-save-killed-list): Ditto.
12887
12888         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12889         (gnus-sum-thread-tree-root): Ditto.
12890         (gnus-sum-thread-tree-false-root): Ditto.
12891         (gnus-sum-thread-tree-single-indent): Ditto.
12892
12893         * message.el (message-courtesy-message): Ditto.
12894         (message-archive-note): Ditto.
12895         (message-subscribed-address-file): Ditto.
12896         (message-user-fqdn): Ditto.
12897
12898         * spam-report.el (spam-report-gmane-regex): Ditto.
12899
12900         * spam.el (spam-blackhole-good-server-regex): Ditto.
12901
12902 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * mml.el (mml-preview): Widen the message buffer before copying
12905         the contents to the preview buffer; sort headers before previewing.
12906
12907         * message.el (message-hidden-headers): Fix the way to avoid a bug
12908         in the `repeat' widget in Emacs 21.3 or earlier.
12909
12910 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * message.el (message-hidden-headers): Default to "^References:".
12913         Improve customization type.  Suggested by Reiner Steib
12914         <Reiner.Steib@gmx.de>.
12915
12916 2004-11-25  Romain Francoise  <romain@orebokech.com>
12917
12918         * message.el (message-strip-forbidden-properties): Remove check for
12919         obsolete `message-hidden' text property, hidden headers are not
12920         accessible in the buffer anymore.
12921
12922 2004-11-22  Romain Francoise  <romain@orebokech.com>
12923
12924         * message.el (message-header-format-alist): Add `From' in list
12925         so that it can be sorted.
12926         (message-fix-before-sending): Widen and sort headers before
12927         sending.
12928         (message-hide-headers): Use narrowing to hide headers by moving
12929         them to the top of the buffer and narrowing to the region
12930         underneath.
12931
12932 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12933
12934         * message.el (message-strip-forbidden-properties): Bind
12935         buffer-read-only (etc) to nil.
12936
12937 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12938
12939         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12940         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12941
12942 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12943
12944         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12945
12946 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12947
12948         * dns.el (query-dns): Use sit-for to time instead of
12949         accept-process-output, since that doesn't seem to work on udp
12950         sockets.
12951
12952 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12953
12954         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12955
12956 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12957
12958         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12959         doc string.  Improve doc string.
12960
12961 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * nntp.el (nntp-request-update-info): Return nil if
12964         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12965         may not call gnus-activate-group which uselessly issues the GROUP
12966         commands for all nntp groups and wastes time.  Reported by Romain
12967         Francoise <romain@orebokech.com>.
12968
12969         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12970
12971 2004-11-15  Simon Josefsson  <jas@extundo.com>
12972
12973         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12974         headers separately.
12975         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12976         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12977
12978 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12979
12980         * gnus-start.el (gnus-convert-old-newsrc):
12981         Assign legacy-gnus-agent to 5.10.7.
12982
12983 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12984
12985         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12986         start of the lines.
12987
12988 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12989
12990         * hashcash.el (hashcash-default-payment): Change default to 20.
12991         (hashcash-default-accept-payment): Change default to 20.
12992         (hashcash-process-alist): New variable.
12993         (hashcash-generate-payment-async): Add.
12994         (hashcash-already-paid-p): Add.
12995         (hashcash-insert-payment): Don't generate payments twice.
12996         (hashcash-insert-payment-async): Add.
12997         (hashcash-insert-payment-async-2): Add.
12998         (hashcash-cancel-async): Add.
12999         (hashcash-wait-async): Add.
13000         (hashcash-processes-running-p): Add.
13001         (hashcash-wait-or-cancel): Add.
13002         (mail-add-payment): New optional argument.  Conditionally start
13003         asynchronous calculation.
13004         (mail-add-payment-async): Add.
13005
13006         * message.el (message-send-mail): Wait for asynchronous hashcash
13007         results.  Don't clobber existing X-Hashcash headers.
13008         (message-setup-1): Call mail-add-payment-async when
13009         message-generate-hashcash is non-nil.
13010
13011 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13012
13013         * message.el (message-use-alternative-email-as-from): Examine the
13014         From header as well; use message-make-from in order to include a
13015         user's full name.
13016
13017 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13020         default; improve customization type.
13021         (gnus-emphasis-custom-with-format): New macro.
13022         (gnus-emphasis-custom-value-to-external): New function.
13023         (gnus-emphasis-custom-value-to-internal): New function.
13024
13025 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13026
13027         * dns.el (query-dns): Resolve reverse addresses.
13028
13029 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * gnus-group.el (gnus-group-get-new-news): Use it.
13032
13033         * gnus-start.el (gnus-check-reasonable-setup): New function.
13034
13035 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13038         "Args out of range" error.  Reported by Arnaud Giersch
13039         <arnaud.giersch@free.fr>.
13040
13041 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13042
13043         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13044
13045 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13046
13047         * spam.el (spam group): Add :version.
13048
13049         * pgg-def.el (pgg group): Add :version.
13050
13051 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * gnus-art.el (gnus-article-edit-article): Don't associate the
13054         article buffer with a draft file.  This is a temporary measure
13055         against the 2004-08-22 change to gnus-article-edit-mode.
13056
13057 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13060         (html2text-format-tags): Remove unused variable `attr'.
13061
13062 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13063
13064         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13065
13066         * tls.el (tls-process-connection-type, tls-success)
13067         (tls-certtool-program): Add :version.
13068
13069         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13070         (starttls-extra-arguments, starttls-process-connection-type)
13071         (starttls-connect, starttls-failure, starttls-success): Add :version.
13072
13073         * spam-stat.el (spam-stat): Add :version.
13074
13075         * sieve.el (sieve): Add :version.
13076
13077         * sha1.el (sha1): Add :version.
13078         (sha1-use-external): Remove redundant version.
13079
13080         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13081         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13082         (nnmail-split-fancy-match-partial-words)
13083         (nnmail-split-lowercase-expanded): Add :version.
13084
13085         * nndiary.el (nndiary): Add :version.
13086
13087         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13088
13089         * mml-sec.el (mml-default-sign-method)
13090         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13091         Add :version.
13092
13093         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13094
13095         * mm-url.el (mm-url-use-external, mm-url-program)
13096         (mm-url-arguments): Add :version.
13097
13098         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13099         (mm-attachment-file-modes, mm-decrypt-option)
13100         (mm-w3m-safe-url-regexp): Add :version.
13101
13102         * message.el (message-cite-prefix-regexp)
13103         (message-sendmail-envelope-from, message-minibuffer-local-map)
13104         (message-user-fqdn, message-completion-alist): Add :version.
13105
13106         * gnus-win.el (gnus-configure-windows-hook)
13107         (gnus-use-frames-on-any-display): Add :version.
13108
13109         * gnus-art.el (gnus-article-address-banner-alist)
13110         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13111         (gnus-treat-from-picon, gnus-treat-mail-picon)
13112         (gnus-treat-x-pgp-sig): Add :version.
13113
13114         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13115         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13116         (gnus-summary-article-delete-hook)
13117         (gnus-summary-display-while-building): Add :version.
13118
13119         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13120         (gnus-get-top-new-news-hook): Add :version.
13121
13122         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13123         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13124
13125         * gnus-registry.el (gnus-registry): Add :version.
13126
13127         * gnus-spec.el (gnus-use-correct-string-widths)
13128         (gnus-make-format-preserve-properties): Add :version.
13129
13130         * gnus.el (gnus-group-charter-alist)
13131         (gnus-group-fetch-control-use-browse-url)
13132         (gnus-install-group-spam-parameters): Add :version.
13133
13134         * gnus-diary.el (gnus-diary): Add :version.
13135
13136         * gnus-delay.el (gnus-delay): Add :version.
13137
13138         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13139         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13140         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13141         Add :version.
13142
13143         * gnus-agent.el (gnus-agent-max-fetch-size)
13144         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13145         (gnus-agent-prompt-send-queue): Add :version.
13146
13147         * deuglify.el (gnus-outlook-deuglify): Add :version.
13148
13149         * html2text.el: Beautify code.  Improve doc strings.  Some
13150         checkdoc cleanup.
13151         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13152
13153 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13154
13155         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13156
13157 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13158
13159         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13160         when package is loaded.
13161
13162         * spam.el (spam-summary-score-preferred-header): Add global preference
13163         for people who want to override the default SpamAssassin over
13164         Bogofilter preference (when both are set).
13165         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13166         (spam-user-format-function-S): Check
13167         spam-summary-score-preferred-header.
13168         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13169         (spam-user-format-function-S): Format the score correctly.
13170
13171 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13174         signature file.  Suggested by Manoj Srivastava
13175         <srivasta@golden-gryphon.com>.
13176
13177         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13178         iso-2022-jp even in the Japanese language environment.
13179         Suggested by Jason Rumney <jasonr@gnu.org>.
13180
13181 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13184         use the same characters as the dummy marks; make it free from
13185         getting affected by the language environment.
13186         (gnus-summary-read-group-1): Update mark positions only when the
13187         format spec is updated.
13188
13189         * gnus-spec.el (gnus-update-format-specifications): Return a list
13190         of updated types.
13191
13192 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13195         of boundp to check if display-warning is available.
13196
13197 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13198
13199         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13200
13201 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * nnspool.el (nnspool-spool-directory): Use news-path if the
13204         news-directory variable is not bound.
13205
13206         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13207         function instead of display-warning if it is not available.
13208
13209 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13210
13211         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13212         v5-10: Use `point-at-bol'.
13213
13214 2004-10-26  Simon Josefsson  <jas@extundo.com>
13215
13216         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13217         <chenggao@gmail.com>.
13218
13219 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13220
13221         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13222         instead.
13223
13224 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13225
13226         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13227         to remove a server from the nnimap-server-buffer-alist.
13228         (nnimap-open-connection, nnimap-close-server): Use it.
13229
13230         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13231
13232 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13235         running the major-mode function.
13236
13237 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13238
13239         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13240         dummy marks in the right way.
13241
13242 2004-10-18  David Edmondson  <dme@dme.org>
13243
13244         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13245         excessively.
13246
13247 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13248
13249         * gnus-util.el (gnus-split-references): Accept a nil references
13250         string and go on blissfully.
13251
13252         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13253         cases where the references string is non-nil but has no references.
13254
13255         * encrypt.el: Add autoload tags.
13256
13257         * spam.el (spam-resolve-registrations-routine): Remove article
13258         from unregistration list too.  Reported by David Hanak
13259         <dhanak@isis.vanderbilt.edu>
13260
13261 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13262
13263         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13264         nil.  Changed custom type.
13265
13266 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13267
13268         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13269
13270         * gnus-sum.el (gnus-summary-move-article): Use it.
13271
13272 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13273
13274         * encrypt.el: Add autoload cookies.
13275
13276         * spam.el (spam-backend-article-list-property)
13277         (spam-backend-get-article-todo-list)
13278         (spam-backend-put-article-todo-list)
13279         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13280         Resolve registrations separately.
13281         (spam-register-routine): Format comments.
13282         (spam-unregister-routine, spam-register-routine): Always call with
13283         specific-articles, no default list.
13284         (spam-summary-prepare-exit): Use the spam-classifications function.
13285
13286         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13287         gnus-encrypt.el.
13288
13289         * encrypt.el: Copied from gnus-encrypt.el.
13290
13291         * gnus-encrypt.el: Commented that it's obsolete.
13292
13293 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13294
13295         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13296         (gnus-score-save): Use it.
13297
13298         * message.el (message-bury): Use `window-dedicated-p'.
13299
13300 2004-10-15  Simon Josefsson  <jas@extundo.com>
13301
13302         * pop3.el (top-level): Don't require nnheader.
13303         (pop3-read-timeout): Add.
13304         (pop3-accept-process-output): Add.
13305         (pop3-read-response, pop3-retr): Use it.
13306
13307 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13308
13309         * spam.el (spam-register-routine): Move comment.
13310         (spam-verify-bogofilter): Use 'unknown for the initial
13311         spam-bogofilter-valid state, not 'never.
13312
13313         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13314         for netrc-machine.
13315
13316         * nnimap.el (nnimap-open-connection): Use
13317         netrc-machine-user-or-password.
13318
13319 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13320
13321         * gnus-registry.el (gnus-registry-unload-hook):
13322         Set as a variable with add-hook.
13323
13324         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13325         of news-path.
13326
13327         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13328
13329         * spam.el: Delete duplicate `provide'.
13330         (spam-unload-hook): Set as a variable with add-hook.
13331
13332 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13333
13334         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13335         in the doc string.
13336
13337         * message.el (message-ignored-news-headers)
13338         (message-ignored-supersedes-headers)
13339         (message-ignored-resent-headers)
13340         (message-forward-ignored-headers): Improve custom type.
13341
13342 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * message.el (message-tokenize-header): Fix 2004-09-06 change
13345         which used point-min in the wrong place.
13346
13347 2004-10-12  Simon Josefsson  <jas@extundo.com>
13348
13349         * tls.el (tls-certtool-program): New variable.
13350         (tls-certificate-information): New function, based on
13351         ssl-certificate-information.
13352
13353 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * compface.el: Move the version of ELisp-based uncompface program
13356         to the contrib directory because of the copyright problem.
13357
13358 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13359
13360         * message.el (message-kill-buffer): Raise the current frame.
13361
13362 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13363
13364         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13365
13366         * gnus.el (message-y-or-n-p): Autoload.
13367
13368         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13369         (pop3-password-required, pop3-authentication-scheme)
13370         (pop3-leave-mail-on-server): Made customizable.
13371         (pop3): New custom group.
13372         (pop3-retr): Remove `sleep-for' statements.
13373         Suggested by Dave Love <fx@gnu.org>.
13374
13375         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13376         Windows/DOS.
13377
13378         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13379         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13380         Dave Love <fx@gnu.org>.
13381
13382         * mml.el (mml-minibuffer-read-disposition): Require match.
13383         Suggested by Dave Love <fx@gnu.org>.
13384
13385 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13386
13387         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13388         doc string.
13389
13390 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13393
13394 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13395
13396         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13397         instead of calling `mm-insert-inline', to decode text/* parts
13398         before displaying them.
13399
13400 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * mm-uu.el (mm-uu-text-plain-type): New variable.
13403         (mm-uu-pgp-signed-extract-1): Use it.
13404         (mm-uu-pgp-encrypted-extract-1): Use it.
13405         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13406         bind mm-uu-text-plain-type with that value.
13407         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13408         mm-uu-dissect.
13409
13410 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13411
13412         * gnus-group.el (gnus-update-group-mark-positions):
13413         * gnus-sum.el (gnus-update-summary-mark-positions):
13414         * message.el (message-check-news-body-syntax):
13415         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13416         of string-as-multibyte.
13417
13418 2004-10-05  Juri Linkov  <juri@jurta.org>
13419
13420         * gnus-group.el (gnus-update-group-mark-positions):
13421         * gnus-sum.el (gnus-update-summary-mark-positions):
13422         * message.el (message-check-news-body-syntax):
13423         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13424         8-bit unibyte values to a multibyte string for search functions.
13425
13426 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13429         (mm-uu-dissect-text-parts): New function.
13430
13431         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13432         dissect text parts.
13433
13434         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13435         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13436
13437         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13438
13439         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13440         gnus-current-topics instead of gnus-current-topic.
13441
13442 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13443
13444         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13445
13446 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13447
13448         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13449         where approriate.
13450
13451         * nnml.el (nnml-generate-active-info): do.
13452
13453         * nndiary.el (nndiary-generate-active-info): do.
13454
13455         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13456         (gnus-topic-move): do.
13457
13458         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13459         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13460
13461         * gnus-srvr.el (gnus-server-prepare)
13462         (gnus-server-open-all-servers): do.
13463
13464         * gnus-msg.el (gnus-summary-cancel-article)
13465         (gnus-summary-resend-message)
13466         (gnus-summary-mail-crosspost-complaint): do.
13467
13468         * gnus-move.el (gnus-change-server): do.
13469
13470         * gnus-group.el (gnus-group-unmark-all-groups)
13471         (gnus-group-set-current-level): do.
13472
13473 2004-10-04  Simon Josefsson  <jas@extundo.com>
13474
13475         * message.el (message-generate-hashcash): Doc fix.
13476
13477 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13478
13479         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13480         avoid infinite recursion via gnus-get-function.
13481
13482 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13483
13484         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13485
13486         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13487
13488         * nnmail.el (nnmail-split-history): do.
13489
13490         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13491         (nnml-request-delete-group): do.
13492
13493         * nnslashdot.el (nnslashdot-read-groups): do.
13494
13495         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13496         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13497
13498         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13499         (nnspool-sift-nov-with-sed): Use last.
13500         (nnspool-retrieve-headers-with-nov): Use mapc.
13501         (nnspool-request-newgroups): Use dolist.
13502         (nnspool-request-group): Use last.
13503
13504         * nntp.el (nntp-read-server-type): Use dolist.
13505
13506         * nnvirtual.el (nnvirtual-create-mapping)
13507         (nnvirtual-update-read-and-marked): Use dolist.
13508         (nnvirtual-convert-headers): Simplify.
13509
13510 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13511
13512         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13513         support for sync'ing tick marks.
13514
13515 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13516
13517         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13518         there's no visible header.
13519
13520 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13521
13522         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13523         necessary, pass full group name to gnus-request-set-marks.
13524
13525 2004-10-01  Simon Josefsson  <jas@extundo.com>
13526
13527         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13528         acroread.
13529
13530 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * spam-report.el (spam-report-gmane): Fix interactive.
13533
13534         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13535
13536         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13537         when writing file.
13538         (gnus-agent-synchronize-flags): Don't default to being
13539         interactive.
13540
13541 2004-09-30  Simon Josefsson  <jas@extundo.com>
13542
13543         * message.el (message-generate-hashcash): Add.
13544         (message-send-mail): Use it, call mail-add-payment.
13545
13546 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13547
13548         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13549
13550 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13551
13552         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13553         gnus-requst-update-info with explicit code to sync the in-memory
13554         info read flags with the marks being sync'd to the backend.
13555
13556         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13557
13558 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13559
13560         * spam.el (spam-verify-bogofilter): Add new function.
13561         (spam-check-bogofilter)
13562         (spam-bogofilter-register-with-bogofilter): Use it.
13563         (spam-verify-bogofilter): Add small fixes.
13564
13565 2004-09-28  Simon Josefsson  <jas@extundo.com>
13566
13567         * hashcash.el (hashcash-generate-payment): Revert.
13568
13569 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13570
13571         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13572         gnus-extract-references instead of gnus-split-references.
13573
13574         * gnus-util.el (gnus-extract-references): Add new function, analogous
13575         to gnus-split-references but extracts only the message-ID without
13576         anything extra.
13577
13578         * hashcash.el (hashcash-generate-payment)
13579         (hashcash-check-payment): Do the right thing if hashcash-path is
13580         nil (because the hashcash program could not be found).
13581
13582         * spam.el (spam-use-hashcash): Remove comment.
13583
13584 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13585
13586         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13587         (gnus-cache-enter-article, gnus-cache-remove-article)
13588         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13589
13590         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13591
13592         * gnus-art.el (article-hide-boring-headers)
13593         (article-translate-strings, article-display-face)
13594         (gnus-article-mime-match-handle-first)
13595         (gnus-article-highlight-headers)
13596         (gnus-article-add-buttons-to-head): do.
13597
13598 2004-09-27  Simon Josefsson  <jas@extundo.com>
13599
13600         * hashcash.el: New version, from
13601         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13602         ../contrib/.
13603
13604 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13607
13608 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13609
13610         * gnus-dup.el (gnus-dup-open): Use mapc.
13611         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13612
13613         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13614         Reported by Stefan Wiens <s.wi@gmx.net>.
13615
13616         * gnus.el (gnus-shutdown): Use dolist.
13617
13618         * gnus-undo.el (gnus-undo): Use mapc.
13619
13620         * nnrss.el (nnrss-generate-active): do.
13621
13622         * message.el (message-cite-original-without-signature)
13623         (message-cite-original): Use mapc.
13624         (message-do-actions, message-make-forward-subject): Use dolist.
13625
13626 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13627
13628         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13629         deletion to remove entire duplicate line.  Fixes merged article
13630         number bug.
13631
13632 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13633
13634         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13635         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13636         first ask if you want to open a server and then, even when you
13637         responded with no, asking if you want to synchronize the server's
13638         flags.
13639         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13640         multi-line expressions.
13641         (gnus-agent-synchronize-group-flags): New internal function.
13642         Updates marks in memory (in the info structure) AND in the
13643         backend.
13644
13645         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13646
13647         * nnagent.el (nnagent-request-set-mark): Use
13648         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13649         method, to ensure that synchronization updates marks in the
13650         backend and in the info (in memory) structure.
13651
13652 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13653
13654         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13655         convention fully; don't miss the root article of a thread; make
13656         the X-Draft-From header with correct article numbers.
13657
13658 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13659
13660         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13661         unless plugged.  Disable the agent so that an open failure causes
13662         an error.
13663
13664         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13665         Reverted 2004-09-21 change.  The backend must be opened while
13666         synchronizing flags even when the backend stores the flags
13667         locally.
13668
13669 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13670
13671         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13672         in `header' match.  Reported by Svend Tollak Munkejord.
13673
13674         * message.el (message-cite-original): Fix use of
13675         `message-cite-articles-with-x-no-archive'.
13676
13677 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13680         (gnus-window-to-buffer): Ditto.
13681
13682         * mml.el (mml-preview-buffer): New variable.
13683         (mml-preview): Manage window layout with gnus-buffer-configuration.
13684
13685         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13686         X-Draft-From header even if those articles aren't quoted.
13687
13688 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13689
13690         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13691         (gnus-request-set-mark, gnus-request-update-mark): Use new
13692         g-s-t-u-l-m to decide to use backend even when unplugged.
13693
13694 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13695
13696         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13697         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13698
13699 2004-09-20  Simon Josefsson  <jas@extundo.com>
13700
13701         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13702         "utf-16-le".
13703
13704 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13705
13706         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13707
13708 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13709
13710         * uudecode.el (uudecode-use-external): Add :version.
13711
13712         * smime.el (smime-CA-file, smime-encrypt-cipher)
13713         (smime-dns-server): Add :version.
13714
13715         * smiley.el (gnus-smiley-file-types): Add :version.
13716
13717         * sha1.el (sha1-use-external): Add :version.
13718
13719         * pgg-def.el (pgg-query-keyserver): Add :version.
13720
13721         * nnmail.el (nnmail-fancy-expiry-targets)
13722         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13723         Add :version.
13724
13725         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13726         (nnimap-retrieve-groups-asynchronous): Add :version.
13727         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13728
13729         * mml.el (mml-content-disposition-parameters)
13730         (mml-insert-mime-headers-always): Add :version.
13731
13732         * mm-util.el (mm-coding-system-priorities): Add :version.
13733
13734         * mm-decode.el (mm-inline-text-html-with-images)
13735         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13736         (mm-verify-option): Add :version.
13737         (mm-text-html-renderer): Change :version.
13738
13739         * message.el (message-fcc-externalize-attachments)
13740         (message-required-headers, message-draft-headers)
13741         (message-subject-trailing-was-query)
13742         (message-subject-trailing-was-ask-regexp)
13743         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13744         (message-mark-insert-end, message-archive-header)
13745         (message-archive-note, message-cross-post-default)
13746         (message-cross-post-note, message-followup-to-note)
13747         (message-cross-post-note-function, message-use-mail-followup-to)
13748         (message-subscribed-address-functions)
13749         (message-subscribed-address-file, message-subscribed-addresses)
13750         (message-subscribed-regexps, message-allow-no-recipients)
13751         (message-yank-cited-prefix, message-signature-insert-empty-line)
13752         (message-hidden-headers, message-hierarchical-addresses)
13753         (message-mail-user-agent, message-use-idna)
13754         (message-valid-fqdn-regexp)
13755         (message-strip-special-text-properties, message-header-synonyms)
13756         (message-beginning-of-line, message-tab-body-function): Add :version.
13757         (message-insert-canlock, message-wide-reply-confirm-recipients):
13758         Change :version.
13759
13760         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13761         and :version.
13762         (mail-source-delete-old-incoming-confirm)
13763         (mail-source-movemail-program): Add :version.
13764
13765         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13766         (gnus-agent-cache, gnus-agent): Change :version.
13767
13768         * gnus-util.el (gnus-use-byte-compile): Change :version.
13769
13770         * gnus-sum.el (gnus-summary-make-false-root-always)
13771         (gnus-summary-default-high-score)
13772         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13773         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13774         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13775         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13776         (gnus-sum-thread-tree-single-indent)
13777         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13778         (gnus-sum-thread-tree-leaf-with-other)
13779         (gnus-sum-thread-tree-single-leaf): Add :version.
13780         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13781         (gnus-article-loose-mime): Change :version.
13782
13783         * gnus-start.el (gnus-backup-startup-file)
13784         (gnus-save-startup-file-via-temp-buffer): Add :version.
13785
13786         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13787         (gnus-server-offline-face): Add :version.
13788
13789         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13790
13791         * gnus-msg.el (gnus-gcc-externalize-attachments)
13792         (gnus-debug-files, gnus-debug-exclude-variables)
13793         (gnus-discouraged-post-methods): Change :version.
13794         (gnus-confirm-mail-reply-to-news)
13795         (gnus-confirm-treat-mail-like-news): Add :version.
13796
13797         * gnus-int.el (gnus-server-unopen-status): Add :version.
13798
13799         * gnus-group.el (gnus-group-jump-to-group-prompt)
13800         (gnus-large-ephemeral-newsgroup)
13801         (gnus-fetch-old-ephemeral-headers): Add :version.
13802
13803         * gnus-fun.el (gnus-x-face-directory)
13804         (gnus-convert-pbm-to-x-face-command)
13805         (gnus-convert-image-to-x-face-command)
13806         (gnus-convert-image-to-face-command): Add :version.
13807
13808         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13809
13810         * gnus-cite.el (gnus-cite-blank-line-after-header)
13811         (gnus-article-boring-faces): Add :version.
13812
13813         * gnus-art.el (gnus-buttonized-mime-types)
13814         (gnus-inhibit-mime-unbuttonizing)
13815         (gnus-treat-display-face)
13816         (gnus-treat-body-boundary): Change :version.
13817         (gnus-body-boundary-delimiter, gnus-picon-databases)
13818         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13819         (gnus-treat-date-english, gnus-treat-fold-headers)
13820         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13821         (gnus-treat-mail-picon, gnus-treat-wash-html)
13822         (gnus-article-encrypt-protocol)
13823         (gnus-use-idna, gnus-article-over-scroll)
13824         (gnus-mime-display-multipart-alternative-as-mixed)
13825         (gnus-mime-display-multipart-related-as-mixed)
13826         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13827         (gnus-ctan-url, gnus-button-ctan-handler)
13828         (gnus-button-handle-ctan-bogus-regexp)
13829         (gnus-button-ctan-directory-regexp)
13830         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13831         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13832         (gnus-button-man-level, gnus-button-emacs-level)
13833         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13834
13835         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13836         (gnus-agent-go-online): Change :version.
13837         (gnus-agent-expire-unagentized-dirs)
13838         (gnus-agent-auto-agentize-methods): Add :version.
13839
13840         * flow-fill.el (fill-flowed-display-column)
13841         (fill-flowed-encode-column): Add :version.
13842
13843         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13844         (gnus-outlook-deuglify-unwrap-max)
13845         (gnus-outlook-deuglify-cite-marks)
13846         (gnus-outlook-deuglify-unwrap-stop-chars)
13847         (gnus-outlook-deuglify-no-wrap-chars)
13848         (gnus-outlook-deuglify-attrib-cut-regexp)
13849         (gnus-outlook-deuglify-attrib-verb-regexp)
13850         (gnus-outlook-deuglify-attrib-end-regexp)
13851         (gnus-outlook-display-hook): Add :version.
13852
13853         * binhex.el (binhex-use-external): Add :version.
13854
13855 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13856
13857         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13858         and `invisible'.
13859
13860 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13861
13862         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13863         in gnus-registry-trim.
13864
13865 2004-09-13  Simon Josefsson  <jas@extundo.com>
13866
13867         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13868
13869         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13870
13871         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13872         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13873         <yamaoka@jpl.org>.
13874         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13875         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13876         <yamaoka@jpl.org>.
13877
13878         * sieve.el (sieve-manage-mode): Ditto.
13879
13880 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13881
13882         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13883
13884 2004-09-11  Simon Josefsson  <jas@extundo.com>
13885
13886         * dns-mode.el: Add.
13887
13888         * mm-view.el (mm-display-dns-inline): Add.
13889
13890         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13891         (mm-automatic-display): Ditto.
13892
13893         * mailcap.el (mailcap-mime-data): Add text/dns.
13894         (mailcap-mime-extensions): Map .soa to text/dns.
13895
13896 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13897
13898         * gnus-art.el (article-decode-mime-words, article-babel)
13899         (gnus-article-highlight-signature, gnus-article-add-buttons)
13900         (gnus-signature-toggle): Remove unnecessary bindings of
13901         `inhibit-read-only' inherited from v5.10 merge.
13902
13903 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13904
13905         * nntp.el (nntp): New customization group.
13906         (nntp-authinfo-file): Add customization group.
13907
13908         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13909
13910         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13911
13912         * gnus.el (to-address, to-list, subscribed)
13913         (large-newsgroup-initial): Ditto.
13914
13915         * flow-fill.el (fill-flowed-display-column)
13916         (fill-flowed-encode-column): Ditto.
13917
13918 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13919
13920         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13921         Use point-min rather than 1.
13922         (message-send-mail): Use buffer-size rather than point-max.
13923
13924         * gnus-sum.el (gnus-summary-search-article-forward):
13925         Signal a specific `search-failed' rather than a generic `error'.
13926
13927         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13928         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13929         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13930
13931 2004-09-10  Simon Josefsson  <jas@extundo.com>
13932
13933         * nndb.el (require): Remove tcp and duplicate cl.
13934
13935 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13936
13937         * gnus-agent.el (directory-files-and-attributes): Move forward.
13938
13939 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13940
13941         * gnus-agent.el (directory-files-and-attributes): Optionally
13942         defined to support XEmacs.
13943
13944 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13945
13946         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13947         to avoid run-time CL dependencies.
13948         (gnus-agent-unfetch-articles): New function.
13949         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13950         article numbers even when local .overview file is missing.
13951         (gnus-agent-read-article-number): New function.  Only accepts
13952         27-bit article numbers.
13953         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13954         gnus-agent-read-article-number.
13955         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13956         from backend while recognizing that article numbers in .overview
13957         must be valid.
13958         (gnus-agent-update-files-total-fetched-for): Use
13959         directory-files-and-attributes to improve performance.
13960         * gnus-int.el (gnus-request-move-article): Use
13961         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13962         improve performance.
13963
13964         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13965         some users confused by references to .newsrc when they only have a
13966         .newsrc.eld file.
13967         (gnus-convert-mark-converter-prompt)
13968         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13969         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13970         New function.  Used internally to only display 'gnus converting
13971         files' message when actually necessary.
13972
13973         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13974         methods now autoloaded.
13975
13976 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13977
13978         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13979         identifiers.
13980
13981 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13982
13983         * gnus-picon.el: Fix indentation and closing parenthesis.
13984
13985 2004-09-01  Simon Josefsson  <jas@extundo.com>
13986
13987         * message.el (message-canlock-generate): Require sha1, not
13988         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13989         to require within a function.  Sadly, if sha1.el isn't loaded, the
13990         let binding in m-c-g will hide the defcustom definition, which is
13991         bad.)
13992
13993         * canlock.el: Require sha1, not sha1-el.
13994
13995         * message.el: Don't autoload sha1 (there is a autoload cookie in
13996         sha1.el).
13997
13998         * sha1-el.el: Renamed to sha1.el.
13999
14000 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14001
14002         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14003
14004 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14005
14006         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14007
14008 2004-08-30  Kim F. Storm  <storm@cua.dk>
14009
14010         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14011
14012         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14013         Add :group 'nnimap.
14014
14015 2004-08-30  Andreas Schwab  <schwab@suse.de>
14016
14017         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14018         ?* and ?\;.
14019
14020         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14021         and ?\' to symbol instead of whitespace.
14022
14023 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14026
14027         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14028         instead of re-search-forward.
14029
14030         * gnus-uu.el (gnus-uu-save-article): Ditto.
14031         (gnus-uu-post-encode-uuencode): Ditto.
14032
14033         * html2text.el (html2text-clean-list-items): Ditto.
14034         (html2text-clean-dtdd): Ditto.
14035         (html2text-format-tags): Ditto.
14036
14037         * message.el (message-send-mail-with-sendmail): Fix regexp.
14038         (message-fill-field-general): Use search-forward instead of
14039         re-search-forward.
14040         (unbold-region): Ditto.
14041
14042         * nnrss.el (nnrss-request-article): Ditto.
14043
14044         * nnslashdot.el (nnslashdot-request-article): Ditto.
14045
14046         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14047
14048         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14049         "Unrecognized menu descriptor" error in XEmacs.
14050
14051 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14052
14053         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14054         parent article of a sparse article in the thread hashtb.
14055
14056 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14057
14058         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14059         (nnmail-expand-newtext): Lowercase expanded entries if
14060         nnmail-split-lowercase-expanded is non-nil.
14061
14062 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14065
14066         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14067         of gnus-tmp-news-method into string under XEmacs.  It will be
14068         passed to gnus-correct-length which takes only a string argument.
14069
14070 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14071
14072         * gnus-util.el (gnus-bind-print-variables): New macro.
14073         (gnus-prin1): Use it.
14074         (gnus-prin1-to-string): Use it.
14075         (gnus-pp): New function.
14076         (gnus-pp-to-string): New function.
14077
14078         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14079         Replace pp-to-string with gnus-pp-to-string.
14080         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14081         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14082         * gnus-msg.el (gnus-debug): Ditto.
14083         * gnus-score.el (gnus-score-save): Ditto.
14084         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14085         gnus-pp-to-string.
14086         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14087         with gnus-pp.
14088         * score-mode.el (gnus-score-pretty-print): Ditto.
14089         * webmail.el (webmail-debug): Ditto.
14090
14091 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14092
14093         * gnus-art.el (article-display-face, article-display-x-face):
14094         Use buffer-read-only.
14095
14096 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * gnus-art.el (article-hide-list-identifiers):
14099         Bind inhibit-read-only as t.
14100
14101 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14102
14103         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14104
14105 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14106
14107         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14108         (gnus-narrow-to-page): Don't assume point-min == 1.
14109         (gnus-article-edit-mode): Derive from message-mode.
14110
14111         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14112         point-min == 1.
14113
14114         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14115         Disable incorrect use of `assert'.
14116
14117         * message.el (message-mode): Set comment-start-skip.
14118
14119
14120 2004-08-22  Sam Steingold  <sds@gnu.org>
14121
14122         * pop3.el (pop3-leave-mail-on-server): New user variable.
14123         (pop3-movemail): Delete mail only when it is nil.
14124
14125 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14126
14127         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14128
14129         * mml.el (mml-preview): Use `pop-to-buffer'.
14130
14131         * message.el (message-goto-mail-followup-to): Insert after "To".
14132         (message-carefully-insert-headers): Add comment.
14133
14134         * gnus.el: Remove unused variable `gnus-article-check-size'.
14135
14136         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14137
14138         * gnus-art.el (gnus-button-alist): Improve
14139         `gnus-button-handle-library' entry.
14140
14141 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14142
14143         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14144         downcase, since XEmacs capitalizes error messages differently.
14145
14146 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14147
14148         * nntp.el: Add (require 'gnus) due to reference to
14149         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14150
14151 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14152
14153         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14154         `mm-fill-flowed'.
14155
14156         * mm-decode.el (mm-dissect-singlepart): Check it.
14157
14158 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14159
14160         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14161         'imap' for netrc parsing.
14162
14163 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14164
14165         * mailcap.el (mailcap-mime-data): Mark as risky.
14166
14167 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14168
14169         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14170         may be included in the encoded word.
14171         (rfc2047-encode): Don't append a space if the encoded word
14172         includes close parenthesis.
14173
14174 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14177         of text within parentheses.
14178
14179 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14180
14181         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14182         (gnus-encrypt-write-file-contents): Make the password key the file
14183         name PLUS the cipher, not just the cipher.  Also remove failed
14184         passwords from the cache.
14185
14186 2004-08-06  Simon Josefsson  <jas@extundo.com>
14187
14188         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14189         fix.
14190
14191 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14194         LWSP.
14195
14196 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14197
14198         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14199         to append in-reply-to: data to the references: header.
14200
14201         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14202         (netrc-parse): Use gnus-encrypt.el functions.
14203
14204         * gnus-encrypt.el: Add new file for encryption support; currently
14205         does only a few GPG ciphers and an internal XOR cipher.
14206
14207         * password.el: Add comments on using password-read-and-add.
14208         (password-read-and-add): Add function to read and add the
14209         password to the cache at once.
14210
14211 2004-07-28  Simon Josefsson  <jas@extundo.com>
14212
14213         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14214         parameter (but don't use it, for now).
14215
14216         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14217         instead of hard coding to nil.
14218
14219 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14222         as mm-inline-image-xemacs does.
14223
14224 2004-07-26  Simon Josefsson  <jas@extundo.com>
14225
14226         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14227         Revert part of 2004-07-17 change below.
14228
14229 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14230
14231         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14232         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14233
14234 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14235
14236         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14237         quotes that actually start with ">" at the beginning of the
14238         lines.
14239
14240 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14241
14242         * rfc2047.el (rfc2047-encode-region): Fix last change.
14243         (rfc2047-encode-parameter): Remove useless concat.
14244
14245 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14246
14247         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14248         encode special characters; fix some kind of misconfigured headers;
14249         signal a real error if debug-on-quit or debug-on-error is non-nil.
14250         (rfc2047-encode-max-chars): New variable.
14251         (rfc2047-encode-1): Use it.
14252         (rfc2047-encode-parameter): New function.
14253
14254         * mml.el (mml-insert-parameter): Remove an excessive space.
14255
14256 2004-07-17  Simon Josefsson  <jas@extundo.com>
14257
14258         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14259         Kai Grossjohann <kai@emptydomain.de>.
14260         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14261         (gnus-group-make-menu-bar): Ditto.
14262
14263         * gnus-util.el (gnus-group-server): Add.
14264
14265 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14266
14267         * message.el (message-clone-locals): Clone sendmail and smtp
14268         variables.
14269
14270 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14271
14272         * rfc2047.el (rfc2047-encode-region): Fix last change.
14273
14274 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14277         characters as non-special.
14278
14279 2004-07-09  Simon Josefsson  <jas@extundo.com>
14280
14281         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14282         Users will lose all flag changes made while unplugged with
14283         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14284         good default.  See numerous reports on ding mailing list.
14285
14286 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14287
14288         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14289         add generate-head-function and generate-article-function to the
14290         rfc822-forward entry.
14291         (nndoc-rfc822-forward-generate-article): New function.
14292         (nndoc-rfc822-forward-generate-head): New function.
14293
14294         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14295
14296 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14297
14298         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14299         respect display group parameter and gnus-summary-expunge-below.
14300         (gnus-articles-to-read): Remove unused reference to display group
14301         parameter.
14302
14303 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14304
14305         * nnheader.el (nnheader-uniquify-message-id): New experimental
14306         variable.
14307         (nnheader-nov-read-message-id): Use it.
14308
14309         * spam-report.el (spam-report-gmane): Add interactive.
14310
14311 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14314         qp-or-base64 for the application/* types.
14315
14316 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14317
14318         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14319
14320 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14321
14322         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14323         trim value.
14324
14325 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14326
14327         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14328         New macro and function.
14329         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14330
14331 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14334         after-load-alist.
14335
14336 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14339         update info that isn't there.
14340
14341 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14342
14343         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14344         entry.
14345
14346 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14347
14348         * mm-view.el (mm-inline-render-with-function): Use multibyte
14349         buffer; decode html source by charset.
14350
14351         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14352
14353         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14354         Mule-UCS is loaded under XEmacs.
14355         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14356
14357 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14358
14359         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14360
14361 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14362
14363         * mm-util.el (mm-coding-system-p): Return a coding-system.
14364         (mm-mime-mule-charset-alist): Use shift_jis instead of
14365         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14366         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14367         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14368         instead of japanese-shift-jis and iso-latin-1 respectively in
14369         order to share the default value with both Emacs and XEmacs-mule.
14370         (mm-mule-charset-to-mime-charset): Make
14371         mm-coding-system-priorities effective.
14372         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14373         while predicating of candidates upon the priorities.
14374
14375 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14376
14377         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14378         gnus-uu-invert-processable.
14379
14380         * gnus.el: Autoload gnus-uu-invert-processable.
14381
14382 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14383
14384         * mm-util.el (mm-with-multibyte-buffer): New macro.
14385
14386         * rfc2047.el (rfc2047-encode-string): Use it.
14387         (rfc2047-encode-region): Move point to the end of the region after
14388         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14389
14390 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14391
14392         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14393         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14394
14395 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14396
14397         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14398         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14399         Karl Chen <quarl@nospam.quarl.org>.
14400
14401 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14402
14403         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14404         invalid addresses.
14405
14406 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14407
14408         * spam.el: Change section markers, revise TODO list.
14409         (spam-backends): Make new master list of all installed backends.
14410         (spam-summary-exit-behavior): Add new variable to determine how
14411         messages moves are done at summary exit.
14412         (spam-move-spam-nonspam-groups-only)
14413         (spam-process-ham-in-nonham-groups)
14414         (spam-process-ham-in-spam-groups): Remove variables, the
14415         spam-summary-exit-behavior variable should be used to manage this
14416         behavior.
14417         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14418         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14419         and spam-old-spam-articles.
14420         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14421         Add empty variables, placeholders for the backends they represent.
14422         (spam-set-difference): Move, unchanged.
14423         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14424         unless the user has a processor variable.
14425         (spam-classifications, spam-classification-valid-p)
14426         (spam-backend-properties, spam-backend-property-valid-p)
14427         (spam-backend-function-type-valid-p)
14428         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14429         (spam-report-articles-gmane, spam-report-articles-resend):
14430         Remove functions, they are not needed.
14431         (spam-install-backend-super, spam-backend-list)
14432         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14433         (spam-backend-function, spam-backend-ham-registration-function)
14434         (spam-backend-spam-registration-function)
14435         (spam-backend-ham-unregistration-function)
14436         (spam-backend-spam-unregistration-function)
14437         (spam-backend-statistical-p, spam-backend-mover-p)
14438         (spam-install-backend-alias, spam-install-checkonly-backend)
14439         (spam-install-mover-backend, spam-install-nocheck-backend)
14440         (spam-install-backend, spam-install-statistical-backend)
14441         (spam-install-statistical-checkonly-backend): Add backend installation
14442         support.
14443         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14444         (spam-group-processor-p): Use the new backend code and respect the
14445         summary exit behavior.
14446         (spam-mark-spam-as-expired-and-move-routine): Remove.
14447         (spam-summary-prepare): Change to use the new spam-old-articles
14448         variable.
14449         (spam-copy-or-move-routine, spam-copy-spam-routine)
14450         (spam-move-spam-routine, spam-copy-ham-routine)
14451         (spam-move-ham-routine): Add code to copy/move ham or spam.
14452         (spam-fetch-field-fast): Improve doc and code, plus allow the
14453         'number request.
14454         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14455         variables.
14456         (spam-split, spam-find-spam): Use the new backend code.
14457         (spam-registration-functions): Remove variable.
14458         (spam-unregister-routine): Add convenience wrapper.
14459         (spam-log-undo-registration, spam-register-routine)
14460         (spam-log-processing-to-registry)
14461         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14462         where possible.
14463         (spam-check-gmane-xref, spam-check-regex-headers)
14464         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14465         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14466         (spam-check-bogofilter-headers, spam-check-spamoracle)
14467         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14468         (spam-check-crm114-headers): Use the spam-split-group that
14469         spam-split prepares, no need to determine it every time.
14470
14471         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14472         to the nnheader-parse-naked-head call.
14473
14474         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14475
14476         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14477         the nnheader-nov-read-message-id call.
14478
14479 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14480
14481         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14482         gnus-activate-group twice.  Suggested by Markus Peter
14483         <warp@spin.de>.
14484
14485 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14486
14487         * gnus-art.el (gnus-article-time-format): Exchange the order of
14488         day and month in the default value; fix customization type.
14489         (article-date-ut): Use add-text-properties.
14490         (article-make-date-line): Use message-make-date instead of
14491         current-time-string.
14492
14493         * message.el (message-fetch-field): Don't use set-text-properties.
14494         (message-make-date): Simplify.
14495
14496         * messagexmas.el (message-xmas-make-date): New function.
14497         (message-xmas-redefine): Defalias message-make-date to it.
14498
14499 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14502         (rfc2047-encode-region): Treat text within parentheses as special;
14503         show the original text when error has occurred.
14504
14505         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14506         already-computed method to gnus-activate-group.
14507
14508         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14509         same select-methods identical Lisp objects.
14510
14511         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14512         object when modifying the info.
14513
14514 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14517         gnus-opened-servers since it has never been opened with the new
14518         configuration yet.
14519
14520 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14521
14522         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14523         arg to nnheader-generate-fake-message-id.
14524
14525 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14526
14527         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14528         number and build a fake message ID localized to a group and
14529         article number (so it's repeatable from that point on).
14530         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14531         ID format.
14532
14533         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14534         nnheader-generate-fake-message-id with the article number.
14535
14536 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14537
14538         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14539         end-of-buffer.
14540
14541 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14542
14543         * message.el (message-ignored-supersedes-headers): Add Approved.
14544
14545 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14546
14547         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14548         goto-char.
14549         (rfc2047-encode): Fold the line before encoding.
14550
14551 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14552
14553         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14554         folding -- not all headers can be folded, and this should be done
14555         by the message composition mode.  Probably.  I think.
14556
14557 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14558
14559         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14560         fast.
14561
14562         * gnus-ems.el (gnus-remove-image): Don't use
14563         message-text-with-property; remove only the image found first.
14564
14565         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14566         found first.
14567
14568 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14569
14570         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14571
14572 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14573
14574         * message.el (message-text-with-property): Make it fast and accept
14575         optional arguments.
14576         (message-strip-forbidden-properties): Use it.
14577         (message-fix-before-sending): Follow the m-t-w-p change.
14578
14579         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14580
14581 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14582
14583         * gnus-art.el (article-hide-headers): Don't change the buffer
14584         mistakenly when performing mml-preview even if
14585         gnus-single-article-buffer is nil.
14586
14587 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14588
14589         * message.el (message-expand-name-databases): New user option.
14590         (message-expand-name): Use it.
14591
14592 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14593
14594         * spam.el (spam-report-articles-resend)
14595         (spam-report-resend-register-routine): Allow ham reporting.
14596         (spam-report-resend-register-ham-routine): Add wrapper.
14597         (spam-registration-functions): Add ham resending functions.
14598         (spam-list-of-processors): Add ham resend processor.
14599
14600         * gnus.el (ham-resend-to): Add new group parameter.
14601         (spam-process): Add ham resend option.
14602
14603         * spam-report.el (spam-report-resend): Allow reporting ham.
14604         (spam-report-resend-ham): Add wrapper.
14605
14606 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14607
14608         * message.el (message-cite-articles-with-x-no-archive): New
14609         variable.
14610         (message-cite-original): Use it.
14611
14612 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14613
14614         * message.el (message-cite-original): Respect X-No-Archive.
14615
14616 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14617
14618         * gnus-art.el (article-hide-headers): Refer to the values for
14619         gnus-ignored-headers and gnus-visible-headers in the summary
14620         buffer since a user may have set them as group parameters.
14621
14622 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14623
14624         * assistant.el (assistant-node-name): Add convenience function.
14625         (assistant-render-text, assistant-render-node): Add error handling,
14626         plus handle multiple next nodes.
14627         (assistant-find-next-node): Comment out for now.
14628         (assistant-find-next-nodes): Add function, returns list of next
14629         nodes.
14630
14631 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14632
14633         * mail-source.el (mail-source-directory): Fix doc-string.
14634
14635 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14636
14637         * assistant.el (assistant-render-text, assistant-eval): Add :set
14638         widget type, which is different because it takes and returns a
14639         list.  Much hilarity ensues.
14640
14641 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14642
14643         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14644
14645         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14646         doc-string.
14647
14648         * gnus-start.el (gnus-activate-group): Added doc-string.
14649
14650 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14653
14654 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14655
14656         * assistant.el (assistant-render-text): Try to add a :set
14657         widget, more to come.
14658
14659         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14660         strings.
14661         (spam-report-articles-resend)
14662         (spam-register-routine): Do registration iff any articles warrant
14663         it.
14664         (spam-summary-prepare-exit): Change log message for nil group
14665         destinations.
14666
14667 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14668
14669         * spam.el (spam-report-resend-register-routine): Allow
14670         spam-report-resend-to to be a group parameter or a global value.
14671
14672 2004-05-26  Simon Josefsson  <jas@extundo.com>
14673
14674         * starttls.el: Merge with my GNUTLS based starttls.el.
14675         (starttls-gnutls-program, starttls-use-gnutls)
14676         (starttls-extra-arguments, starttls-process-connection-type)
14677         (starttls-connect, starttls-failure, starttls-success): New
14678         variables.
14679         (starttls-program, starttls-extra-args): Doc fix.
14680         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14681         functions.
14682         (starttls-negotiate, starttls-open-stream): Check
14683         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14684         function if it is set.
14685
14686 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14689         structured fields.
14690
14691 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14692
14693         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14694
14695 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14696
14697         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14698         variable.
14699         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14700         assigning the spam-mark to new messages.
14701
14702 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14703
14704         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14705
14706 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14707
14708         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14709
14710         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14711         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14712         default.
14713
14714 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14715
14716         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14717         correct data.
14718
14719 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14720
14721         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14722         (spam-group-processor-p): Fix function.
14723         (spam-group-processor-multiple-p)
14724         (spam-group-spam-processor-report-gmane-p)
14725         (spam-group-spam-processor-report-resend-p)
14726         (spam-group-spam-processor-bogofilter-p)
14727         (spam-group-spam-processor-blacklist-p)
14728         (spam-group-spam-processor-ifile-p)
14729         (spam-group-ham-processor-ifile-p)
14730         (spam-group-spam-processor-spamoracle-p)
14731         (spam-group-spam-processor-crm114-p)
14732         (spam-group-ham-processor-bogofilter-p)
14733         (spam-group-spam-processor-stat-p)
14734         (spam-group-ham-processor-stat-p)
14735         (spam-group-ham-processor-whitelist-p)
14736         (spam-group-ham-processor-BBDB-p)
14737         (spam-group-ham-processor-spamoracle-p)
14738         (spam-group-ham-processor-copy-p): Remove functions with some
14739         prejudice against unneeded code.
14740         (spam-report-articles-resend)
14741         (spam-report-resend-register-routine): Allow the group/topic
14742         spam-resend-to value to override spam-report-resend-to.
14743         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14744         properly now.
14745
14746         * gnus.el (spam-resend-to): Add group/topic parameter.
14747         (spam-process): Move the OBSOLETE processors to the end of the
14748         choices.
14749
14750 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14751
14752         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14753         with resend-to set to nil, and then ask the user if necessary.
14754         (spam-report-resend): spam-report-resend takes a list of articles, not
14755         separate article numbers.
14756
14757 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14758
14759         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14760         addition to emacs-w3m.
14761
14762 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14763
14764         * assistant.el (assistant-authinfo-data): New function.
14765         (assistant-eval): Eval for entire assistant.
14766
14767         * netrc.el (netrc-services-file): New variable.
14768         (netrc-parse-services): New function.
14769         (netrc-find-service-name): New function.
14770         (netrc-find-service-number): New function.
14771         (netrc-port-equal): New function.
14772         (netrc-machine): Use it.
14773
14774         * nnimap.el (nnimap-open-connection): Use netrc.
14775
14776         * gnus-util.el (gnus-netrc-get): Remove aliases.
14777
14778         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14779
14780         * assistant.el (wid-edit): Fix compilation.
14781
14782         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14783
14784 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14785
14786         * gnus-util.el (gnus-set-file-modes): New function.  (small
14787         patch).
14788
14789 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14790
14791         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14792
14793         * assistant.el (assistant-render-node): Fix up rendering and
14794         read-only text.
14795         (assistant-render-node): Reset.
14796         (assistant-make-read-only): Not sticky.
14797
14798 2004-05-20  Danny Siu  <dsiu@adobe.com>
14799
14800         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14801         centered even when gnus-auto-center-summary is t.
14802
14803 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14804
14805         * dns.el (dns-get-txt-answer): New function.
14806         (dns-read-txt): Ditto.
14807         (query-dns): Use it.
14808
14809 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14812         active for foreign groups even if the group level is higher than
14813         the specified value.
14814
14815 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14816
14817         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14818         non-active groups.
14819
14820         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14821
14822 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14823
14824         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14825
14826 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14827
14828         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14829         (spam-crm114-header, spam-crm114-spam-switch)
14830         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14831         (spam-crm114-positive-spam-header)
14832         (spam-crm114-database-directory, spam-list-of-processors)
14833         (spam-group-spam-processor-crm114-p)
14834         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14835         (spam-generic-score, spam-list-of-checks)
14836         (spam-list-of-statistical-checks, spam-registration-functions)
14837         (spam-check-crm114-headers, spam-crm114-score)
14838         (spam-check-crm114, spam-crm114-register-with-crm114)
14839         (spam-crm114-register-spam-routine)
14840         (spam-crm114-unregister-spam-routine)
14841         (spam-crm114-register-ham-routine)
14842         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14843         asjo@koldfront.dk (Adam Sjøgren).
14844
14845         * gnus.el: Add spam-use-crm114.
14846
14847         * spam.el (spam-list-of-processors, spam-registration-functions):
14848         Add spam-use-resend.
14849         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14850         (spam-report-articles-gmane): Add doc fix.
14851         (spam-report-articles-resend, spam-report-resend-register-routine):
14852         Add wrappers around spam-report-resend-to.
14853
14854         * spam-report.el (spam-report-resend-to, spam-report-resend):
14855         Add support for resending spam.
14856         (spam-report-gmane): Fix line length >80.
14857
14858         * gnus.el (spam-process): Add spam-use-resend.
14859
14860 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14861
14862         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14863         number of processed spam messages.
14864         (spam-ham-copy-or-move-routine): Return the number of processed
14865         ham messages.
14866         (spam-summary-prepare-exit): Use the above values to decide
14867         whether status messages shouled be displayed.
14868
14869 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14872         `rfc2047-encoding-function-alist' in order to avoid conflicting
14873         with the old version.
14874         (rfc2047-encode-region): Concatenate words containing non-ASCII
14875         characters in structured fields; don't encode space-delimited
14876         ASCII words even in unstructured fields; don't break words at
14877         char-category boundaries.
14878         (rfc2047-encode-1): New function.
14879         (rfc2047-encode): Use it; encode text so that it occupies the
14880         maximum width within 76-column; work correctly on Q encoding for
14881         iso-2022-* charsets.
14882         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14883         sure not to break a line just after the header name.
14884         (rfc2047-b-encode-region): Removed.
14885         (rfc2047-b-encode-string): New function.
14886         (rfc2047-q-encode-region): Removed.
14887         (rfc2047-q-encode-string): New function.
14888
14889         * mm-util.el (mm-replace-in-string): New function.
14890
14891 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14892
14893         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14894         get it right.
14895         (gnus-inews-make-draft): Really.
14896
14897 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14898
14899         * nnmh.el (nnmh-request-list-1): Don't check the link count
14900         before descending.  (small patch)
14901
14902 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14903
14904         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14905         stuff.
14906
14907         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14908         on real group name.
14909
14910         * gnus-art.el (gnus-signature-limit): Doc fix.
14911
14912         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14913
14914         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14915
14916 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14917
14918         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14919         isn't a string.
14920
14921 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14922
14923         * gnus-draft.el (gnus-draft-send): Bind
14924         rfc2047-encode-encoded-words.
14925
14926         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14927         (rfc2047-encodable-p): Say that =? needs encoding.
14928         (rfc2047-encode-encoded-words): New variable.
14929
14930         * gnus-group.el (gnus-group-select-group): Doc fix.
14931
14932         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14933
14934         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14935         to nil.
14936
14937         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14938
14939         * nnheader.el (nnheader-get-lines-and-char): New function.
14940
14941 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14942
14943         * gnus-msg.el (gnus-summary-followup-with-original): Document
14944         yanking of region when active.
14945
14946 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14949         groups if the group level is higher than the specified value.
14950
14951 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14952
14953         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14954         (gnus-group-jump-to-group): Added prefix argument using
14955         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14956         non-active group.
14957
14958         * compface.el (uncompface): Be verbose when changing
14959         `uncompface-use-external'.
14960
14961         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14962         handle manual section.
14963
14964 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14965
14966         * gnus-art.el (gnus-button-alist): Revert previous change.
14967
14968 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14969
14970         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14971
14972 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14973
14974         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14975         whether backend can accept message.
14976
14977         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14978
14979 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14980
14981         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14982         Avoid creating directory when nntp-marks-is-evil is true.
14983         Reported by Reiner Steib.
14984
14985 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14986
14987         * gnus-picon.el (gnus-picon-style): New variable.
14988         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14989         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14990         Jesper Harder <harder@ifa.au.dk>.
14991
14992 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14993
14994         * message.el (message-fill-field): Return point.
14995         (message-generate-headers): Go to end of field.
14996
14997         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14998         stuff for non-living groups.
14999
15000 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15001
15002         * gnus-art.el (gnus-article-followup-with-original)
15003         (gnus-article-reply-with-original): gnus-mark-active-p ->
15004         gnus-region-active-p.
15005
15006 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15007
15008         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15009         only when there is spam or ham to be processed.
15010
15011 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15012
15013         * mail-source.el (mail-source-delete-crash-box): Refactor.
15014         (mail-source-fetch): Use it.
15015         (mail-source-fetch-file): Ditto.
15016         (mail-source-fetch-directory): Run postscript in loop.
15017         (mail-source-fetch-pop): Delete.
15018         (mail-source-fetch-maildir): Ditto.
15019         (mail-source-fetch-imap): Ditto.
15020
15021         * imap.el (imap-authenticators): Comment out sasl.
15022
15023         * message.el (message-skip-to-next-address): New function.
15024         (message-fill-header-address): Refactor.
15025         (message-fill-address): Use it.
15026         (message-delete-address): Use it.
15027         (message-fill-header-general): Refactor.
15028         (message-fill-field-address): Rename.
15029         (message-narrow-to-field): Find the start of the header.
15030         (message-header-format-alist): Don't pre-fill.
15031         (message-fill-header): Removed.
15032         (message-insert-header): New function.
15033         (message-shorten-references): Use it.
15034
15035         * rfc2047.el (rfc2047-field-value): Strip props.
15036
15037         * mail-parse.el (mail-header-make-address): New alias.
15038
15039         * ietf-drums.el (ietf-drums-make-address): New function.
15040
15041         * imap.el: Add compiler directives.
15042
15043         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15044
15045         * gnus-art.el (article-decode-idna-rhs): Don't use
15046         message-idna-inside-rhs-p.
15047
15048 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15049
15050         * message.el (message-idna-inside-rhs-p): Removed.
15051         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15052
15053         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15054         false positives.
15055
15056 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15057
15058         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15059
15060 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15061
15062         * nneething.el (nneething-file-name): Don't create spurious
15063         files.
15064
15065         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15066         (gnus-inews-do-gcc): Remove sleep.
15067
15068         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15069         part under point.
15070
15071         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15072         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15073
15074 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15075
15076         * spam.el (spam-summary-prepare-exit): Fixed (length).
15077
15078 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15079
15080         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15081         as expired without moving it" message when there are spam
15082         messages left.
15083
15084 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15085
15086         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15087         header is not nil.
15088
15089 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15090
15091         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15092         nntp-possibly-create-directory, not nntp-possibly-change-group.
15093         (nntp-marks-changed-p): New arg SERVER.
15094         (nntp-request-update-info): Adjust caller.
15095
15096 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15097
15098         * nntp.el (nntp-save-marks): Pass missing arg.
15099
15100 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15101
15102         * nntp.el: Support marks.
15103         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15104         (nntp-marks-modtime, nntp-marks-directory): New variables.
15105         (nntp-request-set-mark, nntp-request-update-info)
15106         (nntp-possibly-create-directory, nntp-marks-changed-p)
15107         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15108         functions.
15109
15110 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15111
15112         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15113         (gnus-xmas-redefine): Rename.
15114
15115         * gnus-score.el (gnus-score-insert-help): Use
15116         gnus-select-lowest-window.
15117
15118         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15119         appt-select-lowest-window and rename to gnus-select-lowest-window.
15120
15121         * gnus.el: do.
15122
15123 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15124
15125         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15126         encodings of MIME-encoded words, in order to improve
15127         interoperability with several broken MUAs.
15128
15129 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15130
15131         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15132         tags, only when charsets are not specified in headers.
15133         (mm-inline-text-html-render-with-w3m): Ditto.
15134
15135         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15136         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15137
15138 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15139
15140         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15141         instead of MIME-decoded from fields when checking
15142         `gnus-article-address-banner-alist'.
15143
15144 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15145
15146         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15147         description rather than subject.
15148
15149 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15150
15151         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15152
15153 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15154
15155         * gnus.el (gnus-version-number): Bump.
15156
15157 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15158
15159         * gnus.el: No Gnus v0.2 is released.
15160
15161 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15162
15163         * gnus-agent.el (gnus-agent-read-agentview): Inline
15164         gnus-uncompress-range.
15165
15166 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15167
15168         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15169         `exec-installed-p'.
15170
15171 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15172
15173         * gnus.el (spam-process, spam-autodetect-methods): Add
15174         bsfilter and bsfilter-headers.
15175
15176         * spam.el (spam-bsfilter): New customize group.
15177         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15178         (spam-bsfilter-header, spam-bsfilter-probability-header)
15179         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15180         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15181         (spam-bsfilter-database-directory): New options.
15182         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15183         (spam-list-of-statistical-checks, spam-registration-functions):
15184         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15185         (spam-bsfilter-score): New command.
15186         (spam-check-bsfilter-headers, spam-check-bsfilter)
15187         (spam-bsfilter-register-with-bsfilter)
15188         (spam-bsfilter-register-spam-routine)
15189         (spam-bsfilter-unregister-spam-routine)
15190         (spam-bsfilter-register-ham-routine)
15191         (spam-bsfilter-unregister-ham-routine): New functions.
15192         (spam-generic-score): Support bsfilter; Accept an optional argument
15193         to recalcurate spam score even if scoring header has already been
15194         added.
15195         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15196         optional argument to recalcurate spam score even if scoring header
15197         has already been added.
15198
15199 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15200
15201         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15202         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15203         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15204         link is missing.
15205
15206 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15207
15208         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15209         (html2text-get-attr): Rewrite.
15210
15211         * message.el (message-setup-1): Remove redundant put-text-property
15212         on mail-header-separator.
15213
15214 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15215
15216         * gnus-registry.el (gnus-registry-cache-whitespace)
15217         (gnus-registry-action, gnus-registry-spool-action)
15218         (gnus-registry-split-fancy-with-parent): Change message levels
15219         from 5 to 3 or 7, as needed.
15220
15221         * spam.el (spam-summary-prepare-exit)
15222         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15223         (spam-split, spam-find-spam, spam-log-undo-registration)
15224         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15225         level from 5 to 6.
15226
15227 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15228
15229         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15230         2004-03-04 change).
15231
15232 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15233
15234         * sieve-manage.el (sieve-manage-open):
15235         * nnweb.el (nnweb-insert-html):
15236         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15237         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15238         * nnspool.el (nnspool-request-group):
15239         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15240         * nnml.el (nnml-request-update-info):
15241         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15242         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15243         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15244         (nnimap-request-set-mark):
15245         * nnfolder.el (nnfolder-request-update-info):
15246         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15247         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15248         * gnus-uu.el (gnus-uu-find-articles-matching):
15249         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15250         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15251         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15252         * gnus-nocem.el (gnus-nocem-scan-groups):
15253         * gnus-int.el (gnus-start-news-server):
15254         * gnus-group.el (gnus-group-make-kiboze-group)
15255         (gnus-group-browse-foreign-server):
15256         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15257         Use mapc when appropriate.
15258
15259 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15260
15261         FIXME: Make separate entries for each person.
15262
15263         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15264         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15265         <shields@msrl.com>:
15266
15267         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15268         may need for spam sorting and scoring.
15269         (spam-user-format-function-S): Add user format function suitable for
15270         general use.
15271         (spam-article-sort-by-spam-status): Add sorting function for summary
15272         sorting.
15273         (spam-extra-header-to-number): Add function to get a score from a
15274         header.
15275         (spam-summary-score): Add function to get a numeric score from the
15276         headers.
15277         (spam-generic-score): Fix function doc, was in wrong place.
15278         (spam-initialize): Take symbols when it's run, and install the
15279         extra headers that spam-necessary-extra-headers thinks we need.
15280
15281 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15282
15283         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15284         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15285
15286 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15287
15288         * gnus-sum.el (gnus-set-global-variables)
15289         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15290         (gnus-article-get-xrefs, gnus-summary-best-group)
15291         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15292         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15293         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15294         Use with-current-buffer.
15295
15296 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15297
15298         * spam.el (spam-summary-prepare-exit): Simplify logic.
15299         (spam-fetch-article-header): Read the article header if it's not
15300         available.
15301         (spam-list-articles): Simplify logic.
15302         (spam-filelist-register-routine): Fix bug with unregister-list.
15303
15304         * gnus-registry.el: Fix comments at beginning.
15305
15306 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15307
15308         * message.el (message-cater-to-broken-inn): Remove.
15309         (message-shorten-references): Make sure the total folded length of
15310         References is shorter than 998 characters to cater to a bug in INN
15311         2.3.  Also, don't pretend that references aren't folded -- this
15312         hasn't worked for a while.
15313
15314 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15315
15316         * gnus-agent.el (gnus-agentize):
15317         gnus-agent-send-mail-real-function no longer set to current value
15318         of message-send-mail-function but rather a lambda that calls
15319         message-send-mail-function.  The change makes the agent real-time
15320         responsive to user changes to message-send-mail-function.
15321
15322 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15323
15324         * legacy-gnus-agent.el
15325         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15326         help from Florian Weimer <fw@deneb.enyo.de>
15327
15328 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * nnmail.el (nnmail-cache-insert): Revert last change.
15331
15332 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15333
15334         * nnmail.el (nnmail-cache-insert): Always check whether
15335         nnmail-cache-ignore-groups matches a group name.
15336
15337 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15338
15339         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15340         (spam-find-spam, spam-log-processing-to-registry)
15341         (spam-log-registered-p, spam-log-unregistration-needed-p)
15342         (spam-log-undo-registration): Use gnus-message instead of
15343         gnus-error, none of these errors are fatal.
15344
15345         * gnus-registry.el (gnus-registry-clean-empty-function)
15346         (gnus-registry-clean-empty): Remove only empty entries without
15347         extra data.
15348
15349 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15350
15351         * spam-stat.el (spam-stat-buffer-change-to-spam)
15352         (spam-stat-buffer-change-to-non-spam): Change (error) to
15353         (gnus-message 8) invocation.
15354
15355 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15356
15357         * nntp.el (nntp-via-netcat-command): New variable.
15358         (nntp-via-netcat-switches): New variable.
15359         (nntp-open-via-rlogin-and-netcat): New function.
15360         (nntp-open-connection-function): Doc fix.
15361         (nntp-telnet-command): Doc fix.
15362         (nntp-end-of-line): Doc fix.
15363         (nntp-via-rlogin-command): Doc fix.
15364         (nntp-via-user-name): Doc fix.
15365         (nntp-via-address): Doc fix.
15366
15367 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15370         error in Emacs 21.1.
15371
15372 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15373
15374         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15375
15376 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15377
15378         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15379         (gnus-agent-with-refreshed-group): New macro.
15380         (gnus-agent-rename-group): New function.
15381         (gnus-agent-delete-group): New function.
15382         (gnus-agent-save-group-info): Use gnus-command-method when
15383         `method' parameter is nil.  Don't write nil entries into the
15384         active file.
15385         (gnus-agent-get-group-info): New function.
15386         (gnus-agent-fetch-articles): Use
15387         gnus-agent-update-files-total-fetched-for to increment disk space
15388         used.
15389         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15390         gnus-agent-update-view-total-fetched-for to increment disk space
15391         used.
15392         (gnus-agent-get-local): Added optional parameters to avoid calling
15393         gnus-group-real-name and gnus-find-method-for-group.
15394         (gnus-agent-set-local): Delete stored entry if either min, or max,
15395         are nil.
15396         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15397         quit, use gnus-agent-regenerate-group to record existance of any
15398         articles fetched to disk before the quit occurred.
15399         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15400         gnus-agent-update-view-total-fetched-for, and
15401         gnus-agent-update-files-total-fetched-for to decrement disk space
15402         used.
15403         (gnus-agent-retrieve-headers): Use
15404         gnus-agent-update-view-total-fetched-for to increment disk space
15405         used.
15406         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15407         with gnus-agent-update-files-total-fetched-for to decrement disk
15408         space and fresh group buffer.
15409         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15410         (gnus-agent-need-update-total-fetched-for): New variable.
15411         (gnus-agent-update-files-total-fetched-for): New function.
15412         (gnus-agent-update-view-total-fetched-for): New function.
15413         (gnus-agent-total-fetched-for): New function.
15414
15415         * gnus-cache.el (gnus-cache-save-buffers): Use
15416         gnus-cache-update-overview-total-fetched-for to change disk space
15417         used by this group.
15418         (gnus-cache-possibly-enter-article): Use
15419         gnus-cache-update-file-total-fetched-for to increment disk space
15420         used by this group.
15421         (gnus-cache-possibly-remove-article): Use
15422         gnus-cache-update-file-total-fetched-for to decrement disk space
15423         used by this group.
15424         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15425         (gnus-cache-rename-group): New function.
15426         (gnus-cache-delete-group): New function.
15427         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15428         (gnus-cache-need-update-total-fetched-for): New variable.
15429         (gnus-cache-with-refreshed-group): New macro.
15430         (gnus-cache-update-file-total-fetched-for): New function.
15431         (gnus-cache-update-overview-total-fetched-for): New function.
15432         (gnus-cache-rename-group-total-fetched-for): New function.
15433         (gnus-cache-delete-group-total-fetched-for): New function.
15434         (gnus-cache-total-fetched-for): New function.
15435
15436         * gnus-group.el: Require gnus-sum and autoload functions to
15437         resolve warnings when gnus-group.el compiled alone.
15438         (gnus-group-line-format): Documented new %F.
15439         (size of Fetched data) group line format; identifies disk space
15440         used by agent and cache.
15441         (gnus-group-line-format-alist): Defined new F format.
15442         (gnus-total-fetched-for): New function.
15443         (gnus-group-delete-group): No longer update
15444         gnus-cache-active-altered as gnus-request-delete-group now keeps
15445         the cache in sync.
15446         (gnus-group-list-active): Let the agent store a server's active
15447         list if currently plugged.
15448
15449         * gnus-int.el (gnus-request-delete-group):
15450         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15451         local disk in sync with the server.
15452         (gnus-request-rename-group):
15453         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15454         local disk in sync with the server.
15455
15456         * gnus-start.el (gnus-get-unread-articles):
15457         Cosmetic simplification to logic.
15458
15459         * gnus-util.el (gnus-rename-file): New function.
15460
15461 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15462
15463         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15464
15465 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15466
15467         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15468         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15469
15470 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15471
15472         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15473         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15474
15475 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15476
15477         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15478
15479 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15480
15481         * spam.el (spam-set-difference): Add function to replace
15482         gnus-set-difference in spam.el.
15483         (spam-summary-prepare-exit): Use spam-set-difference.
15484
15485 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15486
15487         * gnus-registry.el (gnus-registry-cache-file): Update to use
15488         gnus-dribble-directory OR gnus-home-directory OR ~.
15489         (gnus-registry-split-fancy-with-parent): Fix doc.
15490
15491 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15492
15493         * message.el (message-exchange-point-and-mark): Use
15494         message-mark-active-p.  Suggested by Jesper Harder
15495         <harder@ifa.au.dk>.
15496
15497 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15498
15499         * message.el (message-exchange-point-and-mark): Don't activate
15500         region if it was inactive.  Suggested by Hiroshi Fujishima
15501         <pooh@nature.tsukuba.ac.jp>.
15502
15503 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * gnus-art.el (article-display-face): Display Faces in the same
15506         order as X-Faces.
15507
15508 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15509
15510         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15511
15512 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15513
15514         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15515         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15516         (gnus-article-mime-hierarchy): Remove.
15517         (gnus-article-mime-hierarchy-next): Remove.
15518         (gnus-article-mode): Revert 2004-03-19 change.
15519         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15520         (gnus-insert-mime-button): Revert 2004-03-19 change.
15521         (gnus-mime-accumulate-hierarchy): Remove.
15522         (gnus-mime-enter-multipart): Remove.
15523         (gnus-mime-leave-multipart): Remove.
15524         (gnus-mime-display-part): Revert 2004-03-19 change.
15525         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15526
15527         * mml.el (mml-preview): Revert 2004-03-19 change.
15528
15529 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15530
15531         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15532
15533 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15536         t while entering a file name using the mm-with-multibyte macro.
15537         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15538
15539         * mm-util.el (mm-with-multibyte): New macro.
15540
15541 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15542
15543         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15544         user option.
15545         (gnus-mime-multipart-functions): Doc and customization fix.
15546         (gnus-article-mime-hierarchy): New variable.
15547         (gnus-article-mime-hierarchy-next): New variable.
15548         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15549         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15550         gnus-article-mime-hierarchy-next to nil.
15551         (gnus-insert-mime-button): Show hierarchy numbers.
15552         (gnus-mime-accumulate-hierarchy): New function.
15553         (gnus-mime-enter-multipart): New function.
15554         (gnus-mime-leave-multipart): New function.
15555         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15556         (gnus-mime-display-alternative): Show hierarchy numbers.
15557
15558         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15559         gnus-article-mime-hierarchy-next to nil.
15560
15561 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15562
15563         * dns.el: Don't require gnus-xmas.
15564
15565 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15566
15567         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15568         inline PGP.
15569         (mml-menu): Disable mml-quote-region if mark is inactive.
15570
15571 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15572
15573         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15574         when the group's active is not available.
15575
15576 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15577
15578         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15579         error.
15580
15581 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15582
15583         * imap.el (imap-store-password): New variable.
15584         (imap-interactive-login): Use it.
15585         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15586
15587 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15588
15589         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15590         window-start and hscroll to summary window.
15591
15592 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15593
15594         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15595         conversion message to newsrc-dribble when an actual conversion is
15596         performed.
15597
15598 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15599
15600         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15601
15602 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15603
15604         * mm-decode.el (mm-complicated-handles): New function reviving
15605         former definition of mm-multiple-handles.
15606
15607         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15608         (gnus-mime-delete-part): Use it.
15609
15610 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15611
15612         * gnus-agent.el (gnus-agent-read-local): Bind
15613         nnheader-file-coding-system to gnus-agent-file-coding-system to
15614         avoid the implicit assumption that they will always be equal.
15615         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15616         coding-system-for-write, as the with-temp-file macro first prints
15617         to a buffer then saves the buffer.
15618
15619 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15620
15621         * gnus-art.el (gnus-article-edit-part): New function.
15622         (gnus-mime-save-part-and-strip): Use it; do query instead of
15623         signaling an error; don't use mm-multiple-handles.
15624         (gnus-mime-delete-part): Ditto.
15625
15626 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15627
15628         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15629         old file versions.
15630         (gnus-group-prepare-hook): Removed function that converted list
15631         form of gnus-agent-expire-days to group properties.
15632
15633         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15634         (gnus-request-accept-article): Re-indented.
15635
15636         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15637         converters to handle old agent file formats.  Added logic for a
15638         "backup before upgrading warning".
15639         (gnus-convert-mark-converter-prompt): Developers can mark
15640         functions as needing (default), or not needing,
15641         gnus-convert-old-newsrc's "backup before upgrading warning".
15642         (gnus-convert-converter-needs-prompt): Tests whether the user
15643         should be protected from potentially irreversable changes by the
15644         function.
15645
15646         * legacy-gnus-agent.el: New.  Provides converters that are only
15647         loaded when gnus-convert-old-newsrc needs to call them.
15648
15649 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15650
15651         * mail-source.el (mail-source-touch-pop): Doc fix.
15652
15653         * message.el (message-smtpmail-send-it): Doc fix.
15654
15655 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15656
15657         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15658
15659         * nnmail.el (nnmail-split-fancy): do.
15660
15661         * gnus-kill.el (gnus-kill, gnus-execute): do.
15662
15663 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15664
15665         * gnus-sum.el (gnus-widget-reversible-match)
15666         (gnus-widget-reversible-to-internal)
15667         (gnus-widget-reversible-to-external): New functions.
15668         (gnus-widget-reversible): New widget.
15669         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15670
15671 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15672
15673         * gnus-sum.el (gnus-thread-sort-functions)
15674         (gnus-article-sort-functions): Document `(not F)' items.
15675
15676 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15677
15678         * spam.el (spam-use-gmane-xref): Add new backend.
15679         (spam-gmane-xref-spam-group): Add variable to control the name of the
15680         Gmane spam group.
15681         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15682         (spam-regex-headers-spam, spam-regex-headers-ham)
15683         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15684         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15685         backends and checks.
15686         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15687
15688         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15689         an autodetect method.
15690
15691 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15692
15693         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15694         articles are being added to a group.
15695         (gnus-request-replace-article): Inform the agent that articles
15696         need to be uncached as the cached contents are no longer valid.
15697
15698 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15699
15700         * binhex.el: Don't autoload executable-find.
15701
15702         * canlock.el: Don't autoload mail-fetch-field.
15703
15704         * dgnushack.el: Autoload c-mode for XEmacs.
15705
15706         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15707
15708         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15709         rmail-dont-reply-to and rmail-output.
15710
15711         * gnus-score.el: Don't autoload ffap-string-at-point.
15712
15713         * gnus-setup.el: Don't autoload sc-cite-original.
15714
15715         * imap.el: Don't autoload base64-decode-string,
15716         base64-encode-string and md5.
15717
15718         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15719         and rmail-msg-restore-non-pruned-header.
15720
15721         * mm-decode.el: Don't autoload executable-find.
15722
15723         * mm-url.el: Don't autoload executable-find.
15724
15725         * mm-view.el: Don't autoload diff-mode.
15726
15727         * nndb.el: Don't autoload news-reply-mode, news-setup,
15728         cancel-timer and telnet.
15729
15730         * password.el: Don't autoload run-at-time for Emacs.
15731
15732         * sha1-el.el: Don't autoload executable-find.
15733
15734         * sieve-mode.el: Don't autoload c-mode.
15735
15736         * uudecode.el: Don't autoload executable-find.
15737
15738 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15739
15740         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15741         (gnus-agent-possibly-alter-active): Avoid null in numeric
15742         comparison.
15743         (gnus-agent-set-local): Refuse to save null in local object table.
15744         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15745         list of articles that will be marked as unread.
15746
15747 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15748
15749         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15750
15751 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15752
15753         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15754         language tags.
15755
15756 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15757
15758         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15759         Don't bind "obarray".
15760
15761         * gnus-sum.el (gnus-thread-sort-functions): Added
15762         `gnus-thread-sort-by-most-recent-number' and
15763         `gnus-thread-sort-by-most-recent-date'.
15764         Reported by Kai Grossjohann <kai@emptydomain.de>.
15765
15766 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15767
15768         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15769
15770 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15771
15772         * gnus-cus.el (gnus-agent-customize-category): Removed
15773         ignore-errors macro reference that required cl to be loaded at
15774         run-time.
15775
15776         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15777         single-interval range of the form (min . max).  Previously the
15778         range had to look like ((min . max)).  Likewise, return
15779         (min . max) rather than ((min . max)).
15780         (gnus-range-map): Use gnus-range-normalize to accept
15781         single-interval range.
15782
15783         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15784         the cache, but not the agent, now appear with their usual face.
15785
15786         * dgnushack.el (loaddir): New variable that is bound to the
15787         directory containing the dgnushack.el file. Use loaddir, rather
15788         than srcdir, to update load-path. Change lets dgnushack compile
15789         code in directories other than GNUS/lisp.
15790
15791 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15792
15793         * lpath.el: Don't bind w3m-safe-url-regexp.
15794
15795         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15796         w3m-safe-url-regexp variable buffer-local.
15797
15798         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15799
15800 2004-02-27  Simon Josefsson  <jas@extundo.com>
15801
15802         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15803         gnus-group-real-prefix.
15804         (gnus-summary-move-article): Use it, instead of
15805         gnus-group-real-prefix.
15806
15807 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15808
15809         * lpath.el: Bind w3m-safe-url-regexp.
15810
15811         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15812         w3m-safe-url-regexp variable buffer-local and set it as the value
15813         of mm-w3m-safe-url-regexp.
15814
15815         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15816
15817         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15818         parsing gnus-posting-styles when the message is not for replying.
15819
15820         * dgnushack.el: Autoload sgml-mode for XEmacs.
15821
15822         * nnrss.el (nnrss-opml-export): Use
15823         mm-set-buffer-file-coding-system instead of
15824         set-buffer-file-coding-system.
15825
15826 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15827
15828         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15829         of checkdoc.el).
15830         * nnrss.el: do.
15831         * gnus-mlspl.el: do.
15832         * gnus-ml.el: do.
15833         * gnus-srvr.el: do.
15834
15835         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15836
15837 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15838
15839         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15840         Corrections to custom-manual links.
15841
15842         * gnus-art.el (gnus-article): Ditto.
15843
15844         * mm-decode.el (mime-display, mime-security): Ditto.
15845
15846 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15847
15848         * flow-fill.el: Typo.
15849
15850 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15851
15852         * spam-wash.el: New file.
15853
15854 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15855
15856         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15857
15858 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15859
15860         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15861         to be run with new-articles as LIST1, not LIST2.
15862         (spam-registration-functions): Add spam-use-ham-copy as a nil
15863         registration backend.
15864
15865 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15866
15867         * spam-stat.el (spam-stat-washing-hook): New option.
15868         (spam-stat-buffer-words): Use it.
15869         (spam-stat-process-directory, spam-stat-test-directory): Use
15870         insert-file-contents-literally.
15871         (spam-stat-coding-system): New variable.
15872         (spam-stat-load, spam-stat-save): Use it.
15873
15874 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15875
15876         * spam-report.el (spam-report-plug-agent): Quote
15877         spam-report-url-to-file and spam-report-url-ping-plain.
15878
15879 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15880
15881         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15882         / in mailto URLs.
15883
15884 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15885
15886         * spam-report.el (spam-report-process-queue): Fix interactive use.
15887         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15888         (spam-report-unplug-agent): Doc fixes.
15889         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15890         (spam-report-agentize, spam-report-deagentize): Autoload.
15891
15892 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15893
15894         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15895
15896         * message.el (message-setup-fill-variables): Add mml tags to
15897         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15898         <ajk@iu.edu>.
15899         (message-mode): Don't modify paragraph-separate there.
15900
15901 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15902
15903         * compface.el (uncompface-use-external): Default to undecided.
15904         (uncompface-use-external-threshold): New variable.
15905         (uncompface-float-time): New macro.
15906         (uncompface): Determine whether to use the external decoder if
15907         uncompface-use-external is undecided.
15908
15909 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15910
15911         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15912         after images.
15913
15914         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15915
15916 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15917
15918         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15919
15920         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15921
15922         * gnus-sum.el (gnus-summary-limit-to-age)
15923         (gnus-summary-limit-children): do.
15924
15925         * gnus-int.el (gnus-request-scan): do.
15926
15927         * gnus-group.el (gnus-group-suspend): do.
15928
15929         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15930
15931         * gnus-cite.el (gnus-cite-parse-attributions): do.
15932
15933         * gnus-agent.el (gnus-summary-set-agent-mark)
15934         (gnus-agent-regenerate-group): do.
15935
15936         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15937
15938         * binhex.el (binhex-decode-region-internal): do.
15939
15940 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15941
15942         * gnus-fun.el (gnus-face-properties-alist): New user option.
15943         (gnus-display-x-face-in-from): Use it.
15944
15945         * gnus-art.el (article-display-face): Ditto.
15946
15947         * compface.el (uncompface-use-external): Default to nil.
15948
15949 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15950
15951         * nntp.el (nntp-erase-buffer): New function.
15952         (nntp-retrieve-data, nntp-send-command)
15953         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15954         (nntp-possibly-change-group): Use it.
15955
15956         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15957         with-current-buffer.
15958
15959 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15960
15961         * compface.el: Merge the ELisp-based uncompface program.
15962         (compface): New customization group.
15963         (uncompface-use-external): New user option.
15964         (uncompface): Call uncompface-internal if uncompface-use-external
15965         is nil.
15966         (uncompface-internal): New function.  Note that there are also
15967         some other functions and variables added for this function.
15968
15969 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15970
15971         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15972         if necessary.
15973
15974 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15975
15976         * spam-report.el (spam-report-unplug-agent)
15977         (spam-report-plug-agent, spam-report-deagentize)
15978         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15979         Add support for the Agent in spam-report: when unplugged, report to a
15980         file; when plugged, submit all the requests.
15981
15982         * spam.el (spam-register-routine): Fix message about
15983         registration.
15984
15985 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15986
15987         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15988         dependencies.
15989         (rfc2047-encode): Use it.
15990
15991         * gnus-art.el (gnus-button-marker-list): Move before first
15992         reference.
15993
15994         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15995         (imap-parse-body): Fix format string mismatch.
15996
15997         * gnus-score.el (gnus-summary-increase-score): do.
15998
15999         * nnrss.el (nnrss-close): New function.
16000
16001 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16002
16003         * nnrss.el (nnrss-make-filename): New function.
16004         (nnrss-request-delete-group, nnrss-read-server-data)
16005         (nnrss-save-server-data, nnrss-read-group-data)
16006         (nnrss-save-group-data): Use it.
16007         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16008         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16009         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16010
16011 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16012
16013         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16014
16015 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16016
16017         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16018         files.
16019
16020         * message.el (message-generate-headers-first): Don't quote nil
16021         and t in docstrings.
16022
16023         * imap.el (imap-id): do.
16024
16025         * gnus-agent.el (gnus-agent-consider-all-articles)
16026         (gnus-agent-queue-mail): do.
16027
16028 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16029
16030         * spam-report.el (spam-report-process-queue): New function.
16031         Process requests from `spam-report-requests-file'.
16032         (spam-report-process-queue): Doc fix.
16033
16034 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16035
16036         * spam.el (spam-register-routine)
16037         (spam-log-processing-to-registry, spam-log-registered-p)
16038         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16039         Change "check" to "spam-check" for semi-clarity.
16040
16041 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16042
16043         * pop3.el: Require nnheader.
16044
16045         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16046
16047         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16048
16049         * gnus-picon.el: Require cl.
16050
16051         * gnus-fun.el: Require gnus-ems and gnus-util.
16052
16053         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16054
16055         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16056
16057         * gnus-art.el (gnus-article-edit-mode): Define before first
16058         reference.
16059
16060 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16061
16062         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16063         (gnus-uu-post-encoded): Use point-at-bol.
16064
16065         * gnus-topic.el (gnus-group-active-topic-p): do.
16066
16067         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16068
16069         * gnus-group.el (gnus-group-kill-region): do.
16070
16071         * gnus-art.el (article-date-ut): do.
16072
16073         * message.el (message-fetch-field): Remove redundant
16074         case-fold-search binding.
16075         (message-narrow-to-field): Simplify.
16076
16077 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16078
16079         * spam.el (spam-directory): Derive from `gnus-directory'.
16080
16081         * spam-report.el (spam-report-url-to-file)
16082         (spam-report-requests-file): New function and variable for offline
16083         reporting.
16084         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16085         and user defined function.
16086         (spam-report-url-ping-mm-url): Remove doubled slash.
16087
16088 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16089
16090         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16091
16092 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16093
16094         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16095         format string mismatch.
16096
16097         * sieve.el (sieve-deactivate-all): do.
16098
16099         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16100
16101         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16102
16103         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16104
16105         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16106
16107 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16108
16109         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16110         the list of checks.
16111
16112 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16113
16114         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16115         padding.
16116
16117 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16118
16119         * mm-view.el (mm-fill-flowed): New variable.
16120         (mm-inline-text): Use it.
16121
16122 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16123
16124         * spam.el (spam-spamassassin-register-ham-routine)
16125         (spam-spamassassin-register-spam-routine): Fix function names.
16126
16127 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16128
16129         * gnus.el (gnus-tmp-grouplens): Remove.
16130         (gnus-summary-line-format): Remove grouplens.
16131
16132         * gnus-group.el (gnus-group-line-format): Ditto.
16133
16134         * gnus-spec.el (gnus-format-specs): Ditto.
16135         (gnus-update-format-specifications): Flush the group format spec
16136         cache if there's the grouplens stuff.
16137         (gnus-parse-simple-format): Replace %l with the empty string.
16138
16139 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16140
16141         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16142         omission.
16143
16144 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16145
16146         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16147         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16148
16149 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16150
16151         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16152         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16153         New macros and functions.
16154         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16155         Handle > NLINK_MAX messages.
16156         * nnmaildir.el (nnmaildir-request-set-mark): Use
16157         nnmaildir--emlink-p and nnmaildir--eexist-p.
16158
16159 2004-01-25  Alex Schroeder  <alex@gnu.org>
16160
16161         * spam-stat.el (spam-stat-process-directory-age): New option.
16162         (spam-stat-process-directory): Use it.
16163
16164 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16165
16166         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16167         (spam-stat-save): Accept prefix argument.
16168
16169 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16170
16171         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16172         links" error.
16173
16174 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16175
16176         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16177         the rest of the and/or forms.
16178
16179 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16180
16181         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16182         compatibility with old .newsrc.eld files.
16183
16184         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16185
16186         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16187
16188         * gnus-start.el (gnus-1): do.
16189
16190         * gnus-group.el (gnus-group-line-format-alist): do.
16191
16192         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16193
16194         * gnus-gl.el: Remove.
16195
16196 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16197
16198         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16199         marks consisting of a single range {for example, (3 . 5)} rather
16200         than a list of a single range { ((3 . 5)) }.
16201
16202 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16203
16204         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16205         with-current-buffer.
16206         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16207         avoid consing a string.
16208
16209         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16210         Remove obsolete entries for big5 and gb2312.
16211
16212 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16213
16214         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16215         uncompressed list.
16216
16217 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16218
16219         * spam-stat.el (spam-stat-strip-xref): New function.
16220         (spam-stat-process-directory): Use it.
16221
16222         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16223         here -- it's done in message-fetch-field.
16224
16225 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16226
16227         * gnus-agent.el (gnus-agent-queue-mail)
16228         (gnus-agent-prompt-send-queue): New variables.
16229         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16230         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16231         "nndraft:queue" along to gnus-draft-send.  Use
16232         gnus-agent-prompt-send-queue.
16233         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16234         is "nndraft:queue".  Suggested by Gaute Strokkenes
16235         <gs234@srcf.ucam.org>
16236
16237         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16238         (agent-enable-undownloaded-faces): Added.
16239         (gnus-agent-cat-groups): Use eval-and-compile, not
16240         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16241         method of gnus-agent-cat-groups even when the buffer has been
16242         evaled.
16243         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16244         delete gnus-agent-save-active-1.
16245         (gnus-agent-save-groups): Deleted.  Identical to
16246         gnus-agent-save-active.
16247         (gnus-agent-write-active): No longer adjust agent's copy of active
16248         file as agent's adjustments are now stored in their own
16249         file.  Removed optional parameter.
16250         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16251         servers.  Add use of min/max range limits from server's local
16252         file.
16253         (gnus-agent-save-alist): Removed unused optional argument.
16254         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16255         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16256         (gnus-agent-set-local): A per-server file that keeps min/max range
16257         limits for articles known to the agent.  Provides a fast mechanism
16258         for altering many active ranges.
16259         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16260         active file (local makes it unnecessary).
16261         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16262
16263         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16264         (agent-enable-undownloaded-faces): Added.
16265
16266         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16267         disable it when sending to "nndraft:queue".
16268         (gnus-group-send-queue): Add safety check to avoid sending queue
16269         when unplugged.
16270
16271         * gnus-group.el (gnus-group-catchup): Use new
16272         gnus-sequence-of-unread-articles, not
16273         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16274         numbers of articles.  Use gnus-range-map to avoid having to
16275         uncompress the unread list.
16276         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16277         Fixed invalid ange-ftp reference.
16278
16279         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16280         (gnus-sorted-range-intersection): Intersection of two ranges
16281         without requiring that they first be uncompressed.
16282
16283         * gnus-start.el (gnus-activate-group): Unless blocked by the
16284         caller, possibly expand the active range to include both cached
16285         and agentized articles.
16286         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16287         multiple version-dependent converters.
16288         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16289         gnus-agent-save-active.
16290         (gnus-save-newsrc-file): Save dirty agent range limits.
16291
16292         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16293         gnus-agent-possibly-alter-active.
16294         (gnus-adjust-marked-articles): Faster handling of simple lists.
16295
16296 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16297
16298         * spam-stat.el (spam-stat-test-directory): New optional argument
16299         displays a list of files detected.  Suggested by Andrew Cohen
16300         <cohen@andy.bu.edu>.
16301         (spam-stat-buffer-words-with-scores): Don't narrow and change
16302         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16303
16304 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16305
16306         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16307         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16308         (spam-spamassassin-arguments)
16309         (spam-spamassassin-spam-flag-header)
16310         (spam-spamassassin-positive-spam-flag-header)
16311         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16312         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16313         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16314         (spam-list-of-processors, spam-list-of-checks)
16315         (spam-list-of-statistical-checks, spam-registration-functions)
16316         (spam-check-spamassassin-headers, spam-check-spamassassin)
16317         (spam-spamassassin-score)
16318         (spam-spamassassin-register-with-sa-learn)
16319         (spam-spamassassin-register-spam-routine)
16320         (spam-spamassassin-register-ham-routine)
16321         (spam-assassin-register-spam-routine)
16322         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16323         (spam-bogofilter-score): Fix to show article before scoring.
16324
16325 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16326
16327         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16328         default scoring function.
16329         (spam-generic-score): Call spam-spamassassin-score if
16330         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16331         spam-bogofilter-score otherwise.
16332
16333         * gnus.el (spam-process, spam-autodetect-methods): Add
16334         spamassassin and spamassassin-headers.
16335
16336 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16337
16338         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16339         Suppress unnecessary messages.
16340
16341 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16342
16343         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16344         make-hash-table.
16345
16346 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16347
16348         * canlock.el (base64-encode-string): Don't autoload it.
16349
16350 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16351
16352         * run-at-time.el: Remove useless (require 'itimer),
16353         eval-and-compile and (featurep 'xemacs).
16354
16355 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16356
16357         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16358         GROUP is a virtual group.
16359
16360 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16361
16362         * gnus.el: Autoload `message-y-or-n-p'.
16363
16364 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16365
16366         * pgg-parse.el: Remove unnecessary (require 'custom).
16367
16368         * pgg-def.el: do.
16369
16370         * nnmail.el: do.
16371
16372         * gnus-undo.el: do.
16373
16374         * gnus-picon.el: do.
16375
16376         * gnus-util.el: do.
16377
16378 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16379
16380         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16381
16382 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16383
16384         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16385         handle, as well as a list.
16386
16387         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16388         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16389         (mm-w3m-cid-retrieve): Simplify.
16390
16391 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16392
16393         * message.el (message-kill-to-signature): Allow prefix arg to
16394         specify number of lines to keep before signature.
16395
16396 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16397
16398         * message.el (message-kill-to-signature): Change docstring.
16399
16400 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16401
16402         * canlock.el: Always require sha1-el.
16403         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16404
16405         * message.el: Autoload sha1 only when compiling.
16406
16407         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16408         eudc-expand-inline for XEmacs.
16409
16410 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16411
16412         * message.el (message-canlock-generate): Require sha1-el.
16413
16414 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16415
16416         * message.el (message-expand-name): Silence the byte compiler.
16417
16418         * lpath.el: Add detect-coding-system.
16419
16420         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16421         cus-edit.
16422
16423 2004-01-13  Simon Josefsson  <jas@extundo.com>
16424
16425         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16426         Invoke gnus-score-mode.  Reported by
16427         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16428
16429         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16430         Jim Blandy <jimb@redhat.com> (tiny change).
16431
16432 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16433
16434         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16435
16436 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16437
16438         * spam.el (spam-get-article-as-string): Update to use
16439         gnus-request-article-this-buffer, much simpler.
16440         (spam-get-article-as-buffer): Remove.
16441
16442 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16443
16444         * message.el (message-expand-name): Use EUDC if the user uses that.
16445
16446 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16447
16448         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16449         character for the encoding to avoid consing a string.
16450
16451         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16452         unnecessarily.
16453
16454         * mm-util.el (mm-replace-chars-in-string): Remove.
16455
16456         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16457         of mm-replace-chars-in-string.
16458
16459 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16460
16461         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16462
16463         * mm-util.el (mm-subst-char-in-string): Support inplace.
16464
16465         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16466         a new string in every iteration.  Use shy groups.
16467
16468 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16469
16470         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16471         * gnus-soup.el (gnus-soup-group-brew):
16472         * gnus-msg.el (gnus-put-message):
16473         * gnus-move.el (gnus-group-move-group-to-server):
16474         * gnus-kill.el (gnus-batch-score):
16475         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16476         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16477         (gnus-group-update-group, gnus-group-read-group)
16478         (gnus-group-make-group, gnus-group-make-help-group)
16479         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16480         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16481         (gnus-group-sort-by-unread, gnus-group-catchup)
16482         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16483         (gnus-group-yank-group, gnus-group-set-info)
16484         (gnus-group-list-groups):
16485         * gnus.el (gnus-generate-new-group-name):
16486         * gnus-delay.el (gnus-delay-send-queue):
16487         * nnvirtual.el (nnvirtual-catchup-group):
16488         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16489         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16490         (gnus-group-prepare-topics, gnus-topic-check-topology):
16491         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16492         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16493         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16494         (gnus-group-make-articles-read):
16495         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16496         (gnus-group-change-level, gnus-kill-newsgroup)
16497         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16498         (gnus-get-unread-articles, gnus-make-articles-unread)
16499         (gnus-make-ascending-articles-unread): Use accessor
16500         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16501         to get group information for improved readability.
16502
16503
16504 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16505
16506         * gnus-art.el (article-decode-mime-words, article-babel)
16507         (gnus-article-highlight-signature, gnus-article-add-buttons)
16508         (gnus-signature-toggle): Use gnus-with-article-buffer.
16509
16510         * gnus-art.el (gnus-article-highlight-headers)
16511         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16512
16513         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16514         (gnus-article-set-globals, gnus-request-article-this-buffer)
16515         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16516         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16517         (gnus-mime-display-alternative): Use with-current-buffer.
16518
16519 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16520
16521         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16522         also under 80 char limit, and call gnus-error if needed.
16523         (spam-fetch-article-header): Fix - it was a
16524         buffer-local variable (gnus-newsgroup-data).
16525         (spam-find-spam): Use spam-generate-fake-headers, forget about
16526         spam-insert-fake-headers.
16527         (spam-insert-fake-headers): Remove.
16528
16529 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16530
16531         * deuglify.el (gnus-article-outlook-unwrap-lines)
16532         (gnus-outlook-rearrange-article)
16533         (gnus-outlook-repair-attribution-outlook)
16534         (gnus-outlook-repair-attribution-block)
16535         (gnus-outlook-repair-attribution-other): Remove redundant
16536         save-excursion.
16537
16538 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16539
16540         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16541         (spam-fetch-field-subject-fast)
16542         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16543         (spam-fetch-article-header): Add functions to deal with Gnus
16544         internals for fast retrieval of article header data.
16545         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16546
16547 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16548
16549         * pop3.el (pop3-md5): Remove.
16550         (pop3-apop): Replace pop3-md5 with md5.
16551
16552         * mm-bodies.el: base64 is always built-in.
16553
16554         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16555         with-current-buffer.
16556
16557 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16558
16559         * canlock.el (canlock-insert-header): Remove excessive grouping in
16560         regexp.
16561
16562         * gnus-sum.el (gnus-summary-read-document): Ditto.
16563
16564         * gnus-uu.el (gnus-uu-part-number): Ditto.
16565
16566         * html2text.el (html2text-remove-tags): Ditto.
16567         (html2text-format-tags): Ditto.
16568         (html2text-format-single-elements): Ditto.
16569
16570         * mml.el (mml-parse-1): Ditto.
16571
16572 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16573
16574         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16575
16576         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16577
16578         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16579
16580         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16581
16582 2003-11-15  Simon Josefsson  <jas@extundo.com>
16583
16584         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16585         (pgg-gpg-lookup-key): Use regexp match instead of
16586         split-string (split-string is different between emacs 21.2 and
16587         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16588
16589 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16590
16591         * gnus-art.el (gnus-mime-view-all-parts)
16592         (gnus-article-part-wrapper, gnus-article-view-part): Use
16593         with-current-buffer.
16594
16595 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16596
16597         * spam.el (spam-disable-spam-split-during-ham-respool)
16598         (spam-spamoracle-database, spam-cache-lookups)
16599         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16600         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16601         (spam-group-ham-marks, spam-group-spam-marks)
16602         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16603         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16604         also add spam-use-blackholes to the statistical checks.
16605         (spam-fetch-field-fast): Add interface to fetching fields, may
16606         become a macro.
16607         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16608         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16609         (spam-insert-fake-headers): Fake an article when needed.
16610         (spam-find-spam): Fake article when possible.
16611         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16612         (spam-check-bogofilter-headers): Use message-fetch-field instead
16613         of nnmail-fetch-field.
16614
16615 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16616
16617         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16618
16619 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16620
16621         * spam.el (spam-split): Do not require spam-use-CHECK to be
16622         enabled if that check is passed to spam-split explicitly; also
16623         fix so 'spam doesn't get converted to spam-split-group when
16624         spam-split-symbolic-return is t.
16625         (spam-find-spam): Find registrations of the article and use those
16626         instead of re-running spam-split to find the spam/ham
16627         classification of the article.
16628         (spam-log-processing-to-registry, spam-log-registered-p)
16629         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16630         Use gnus-error instead of gnus-message.
16631         (spam-log-registration-type): Add function to determine the
16632         classification of a message based on registry entries; will
16633         return nil if both 'spam and 'ham are found.
16634         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16635         a reasonably fast local cache without the loading errors.
16636         (spam-cache-lookups): Set to t by default.
16637         (spam-find-spam): Don't try to guess spam-cache-lookups.
16638         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16639         spam-caches entry.
16640         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16641         caching of whitelist/blacklist entries.
16642         (spam-check-whitelist, spam-check-blacklist): Invoke
16643         spam-from-listed-p with a type, not a cache variable.
16644         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16645
16646 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16647
16648         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16649
16650         * nnmail.el (nnmail-split-fancy): do.
16651
16652         * mml.el (mml-parse): do.
16653
16654         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16655         (gnus-score-adaptive): do.
16656
16657 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16658
16659         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16660         (gnus-mime-button-map): Don't set keymap parent.
16661         (gnus-button-ctan-directory-regexp): Use shy grouping.
16662         (gnus-prev-page-map): Don't set keymap parent.
16663         (gnus-prev-page-map): Remove duplicated one.
16664         (gnus-next-page-map): Don't set keymap parent.
16665         (gnus-mime-security-button-map): Ditto.
16666
16667         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16668         version number.
16669
16670         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16671
16672 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16673
16674         * canlock.el (canlock-sha1-function): Remove.
16675         (canlock-sha1-function-for-verify): Remove.
16676         (canlock-openssl-program): Remove.
16677         (canlock-openssl-args): Remove.
16678         (canlock-ignore-errors): Remove.
16679         (canlock-sha1-with-openssl): Remove.
16680         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16681         (canlock-verify): Don't use canlock-ignore-errors.
16682
16683         * sha1-el.el (sha1-string-external): Make it can return a string
16684         in binary form.
16685         (sha1-region-external): Ditto.
16686         (sha1-string-internal): Ditto.
16687         (sha1-region-internal): Ditto.
16688         (sha1-region): Ditto.
16689         (sha1-string): Ditto.
16690         (sha1): Ditto.
16691
16692 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16693
16694         * spam.el (spam-report-articles-gmane): New command.
16695
16696 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16697
16698         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16699
16700         * run-at-time.el (run-at-time-saved): Remove.
16701         (run-at-time): Doc fix.
16702
16703 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16704
16705         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16706         (gnus-summary-limit-map): Add it.
16707         (gnus-summary-make-menu-bar): do.
16708
16709 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16710
16711         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16712         Make attempt at some caching support (done for BBDB only now).
16713         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16714         addresses to be checked.
16715         (spam-clear-cache-BBDB): Add function, to be invoked by
16716         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16717         (spam-check-BBDB): Check and use the caches, if
16718         spam-cache-lookups is on, remove superfluous (provide).
16719
16720 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16721
16722         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16723
16724 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16725
16726         * run-at-time.el (run-at-time-saved): Move to after the definition
16727         of `run-at-time'.
16728
16729         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16730
16731 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16732
16733         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16734         mm-w3m-local-map-property.
16735
16736         * mm-view.el (mm-w3m-mode-map): Remove.
16737         (mm-w3m-local-map-property): Remove.
16738         (mm-inline-text-html-render-with-w3m): Don't use
16739         mm-w3m-local-map-property.
16740
16741 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16742
16743         * run-at-time.el: New file.
16744
16745         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16746         under Emacs.
16747
16748         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16749         of gnus-set-text-properties.
16750
16751         * gnus-uu.el (gnus-uu-save-article): Ditto.
16752
16753         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16754
16755         * gnus-cite.el (gnus-cite-parse): Ditto.
16756
16757         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16758         of gnus-.
16759
16760         * gnus-xmas.el (run-at-time): Require run-at-time.
16761
16762         * gnus.el: Changed calls to nnheader-run-at-time and
16763         password-run-at-time throughout to use run-at-time directly.
16764
16765         * password.el: Removed definition of run-at-time.
16766
16767         * nnheaderxm.el: Remove definition of run-at-time.
16768
16769 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16770
16771         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16772         in prompt.
16773
16774 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16775
16776         * messagexmas.el (message-xmas-redefine): Alias
16777         `message-make-caesar-translation-table' to
16778         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16779         version.
16780
16781         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16782         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16783         `gnus-xmas-set-text-properties'.
16784         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16785         `gnus-xmas-completing-read'.
16786         (gnus-xmas-completing-read): Removed.
16787         (gnus-xmas-open-network-stream): Removed.
16788
16789         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16790         XEmacs version.
16791
16792         * dns.el (dns-make-network-process): Use `open-network-stream'
16793         instead of `gnus-xmas-open-network-stream'.
16794
16795         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16796
16797         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16798
16799 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16800
16801         * gnus-art.el (gnus-mime-display-alternative)
16802         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16803         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16804         Don't use gnus-local-map-property.
16805
16806         * gnus-util.el (gnus-local-map-property): Remove.
16807
16808         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16809         gnus-completing-read-maybe-default with completing-read.
16810
16811         * gnus-util.el (gnus-completing-read): do.
16812         (gnus-completing-read-maybe-default): Remove.
16813
16814 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16815
16816         * password.el: Only autoload `run-at-time' if not XEmacs.
16817         Only autoload the itimer functions if XEmacs.
16818
16819 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16820
16821         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16822         XEmacsen.
16823
16824         * dgnushack.el: Autoload executable-find for XEmacs.
16825
16826 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16827
16828         * gnus-art.el (gnus-read-string): Remove.
16829         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16830         read-string.
16831
16832 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16833
16834         * netrc.el: Autoload password-read.
16835         (netrc): Add configuration group.
16836         (netrc-encoding-method, netrc-openssl-path): Add
16837         variables for encoding and decoding of files with symmetric
16838         ciphers.
16839         (netrc-encode): Add assistant function to encode a file with
16840         netrc-encoding-method.
16841         (netrc-parse): Add interactive parameter, added optional
16842         decoding if netrc-encoding-method is non-nil but otherwise
16843         behavior is standard.
16844         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16845         Do s/encode/encrypt/ everywhere.
16846
16847         * spam.el: Remove executable-find autoload.
16848
16849 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16850
16851         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16852
16853         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16854
16855 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16856
16857         * gnus-art.el (gnus-treat-ansi-sequences)
16858         (article-treat-ansi-sequences): New variable and function.
16859         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16860
16861         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16862         Use it.
16863
16864 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16865
16866         * mm-util.el (mm-quote-arg): Remove.
16867
16868         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16869         shell-quote-argument.
16870
16871         * gnus-uu.el (gnus-uu-command): do.
16872
16873         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16874
16875         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16876         with make-char.
16877
16878         * mm-util.el (mm-make-char): Remove.
16879
16880         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16881         add-minor-mode.
16882
16883         * gnus-undo.el (gnus-undo-mode): do.
16884
16885         * gnus-topic.el (gnus-topic-mode): do.
16886
16887         * gnus-sum.el (gnus-dead-summary-mode): do.
16888
16889         * gnus-start.el (gnus-slave-mode): do.
16890
16891         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16892
16893         * gnus-ml.el (gnus-mailing-list-mode): do.
16894
16895         * gnus-gl.el (gnus-grouplens-mode): do.
16896
16897         * gnus-draft.el (gnus-draft-mode): do.
16898
16899         * gnus-dired.el (gnus-dired-mode): do.
16900
16901         * gnus-ems.el (gnus-add-minor-mode): Remove.
16902
16903         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16904         Replace gnus-char-width with char-width.
16905
16906         * gnus-ems.el (gnus-char-width): Remove.
16907
16908         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16909         Replace gnus-char-width with char-width.
16910
16911         * gnus-ems.el (gnus-char-width): Remove.
16912
16913         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16914         definition.
16915         Remove Emacs 20 hash table compatibility code.
16916
16917         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16918         20 compatibility code.
16919
16920         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16921
16922         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16923
16924         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16925         with point-at-{eol,bol}.
16926
16927         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16928
16929         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16930
16931         * flow-fill.el (fill-flowed-point-at-bol)
16932         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16933
16934         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16935         Replace with point-at-{eol,bol} throughout all files.
16936
16937 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16938
16939         * ntlm.el (ntlm-string-as-unibyte): New macro.
16940         (ntlm-build-auth-response): Use it.
16941
16942         Remove Emacs 20 stuff:
16943         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16944         (butlast, mapc, remove): Remove the compiler macros.
16945         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16946         of delq and copy-sequence.
16947         * gnus-art.el (popup-menu): Remove the compiler macro.
16948         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16949         Emacs 20.
16950
16951 2004-01-05  Simon Josefsson  <jas@extundo.com>
16952
16953         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16954         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16955         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16956         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16957         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16958         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16959         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16960         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16961         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16962         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16963         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16964         string-xor into ntlm-string-xor.  Suggested by
16965         Jesper Harder <harder@myrealbox.com>.
16966
16967         * ntlm.el: Don't include poem.
16968
16969         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16970         Jesper Harder <harder@myrealbox.com>.
16971
16972         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16973
16974         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16975         probably breaks emacs with DL patch, but do we care? Is anyone
16976         still using the DL stuff?)
16977
16978         * sieve-manage.el: Use the password package.
16979         (sieve-manage-read-passwd): Remove.
16980         (sieve-manage-interactive-login): Use password.  Re-add
16981         condition-case around loop.
16982
16983         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16984         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16985         the password package.
16986
16987 2003-02-19  Simon Josefsson  <jas@extundo.com>
16988
16989         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16990         token.
16991
16992 2002-08-07  Simon Josefsson  <jas@extundo.com>
16993
16994         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16995         (sieve-manage-authenticators):
16996         (sieve-manage-authenticator-alist): Add some SASL mechs.
16997         (sieve-sasl-auth): New function.
16998         (sieve-manage-cram-md5-auth):
16999         (sieve-manage-plain-auth): Rewrite using SASL library.
17000         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17001         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17002         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17003         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17004
17005 2004-01-05  Simon Josefsson  <jas@extundo.com>
17006
17007         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17008         New files.
17009
17010 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17011
17012         * gnus-group.el (gnus-no-groups-message): Update.
17013
17014         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17015
17016 2003-11-09  Simon Josefsson  <jas@extundo.com>
17017
17018         * imap.el: Support for ID IMAP extension (RFC 2971).
17019         (imap-local-variables): Add imap-id.
17020         (imap-id): New variable.
17021         (imap-id): New function.
17022         (imap-parse-response): Parse untagged ID response.
17023         * nnimap.el (nnimap-id): New variable.
17024         (nnimap-open-connection): Use it.
17025
17026 2003-12-28  Simon Josefsson  <jas@extundo.com>
17027
17028         * gnus-score.el (gnus-score-edit-all-score): New.
17029         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17030
17031 2004-01-04  Simon Josefsson  <jas@extundo.com>
17032
17033         * password.el: Add.
17034
17035 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17036
17037         * dns.el (dns-query-types): Fix typo.
17038         (dns-query-types): New function.
17039         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17040         PTR and SOA replies, see RFC 1035.
17041
17042 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17043
17044         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17045
17046         * Moved to Changelog.2.
17047
17048 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17049
17050         * gnus.el (gnus-version-number): Bump version.
17051
17052 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17053
17054         * gnus.el: No Gnus v0.1 is released.
17055
17056 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17057
17058         * gnus.el: No Gnus v0.0 is released.
17059
17060 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17061
17062         * gnus.el (gnus-version-number): Bump.
17063         (gnus-version): No.
17064
17065 See ChangeLog.2 for earlier changes.
17066
17067     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17068       Free Software Foundation, Inc.
17069
17070   This file is part of GNU Emacs.
17071
17072   GNU Emacs is free software: you can redistribute it and/or modify
17073   it under the terms of the GNU General Public License as published by
17074   the Free Software Foundation, either version 3 of the License, or
17075   (at your option) any later version.
17076
17077   GNU Emacs is distributed in the hope that it will be useful,
17078   but WITHOUT ANY WARRANTY; without even the implied warranty of
17079   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17080   GNU General Public License for more details.
17081
17082   You should have received a copy of the GNU General Public License
17083   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17084
17085 ;; Local Variables:
17086 ;; coding: utf-8
17087 ;; fill-column: 79
17088 ;; add-log-time-zone-rule: t
17089 ;; End: