Give a final warning after startup.
[gnus] / lisp / ChangeLog
1 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus): Give a final warning after startup.
4
5         * gnus-util.el (gnus-action-message-log): New variable.
6         (gnus-message): Use it.
7         (gnus-final-warning): New function.
8
9         * nnimap.el (nnimap-open-connection): Record the greeting.
10         (nnimap): Add greeting.
11
12 2010-09-26  Julien Danjou  <julien@danjou.info>
13
14         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
15         arguments.
16         (gnus-html-wash-images): Fix spec computing to include start/end.
17
18         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
19
20 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
23         deletion.
24         (nnimap-retrieve-headers): Don't select the group, because that's
25         already done by nnimap-possibly-change-group.
26
27         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
28         (gnus-picon-transform-address): Use it.
29
30         * mail-source.el (mail-source-value): Revert previous patch.
31
32         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
33         on failure.
34         (nnimap-open-connection): Look up both virtual and physical server name
35         credentials.
36
37         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
38
39 2009-02-07  Dave Love  <fx@gnu.org>
40
41         * tls.el (open-tls-stream): Don't query killing process.
42
43 2009-02-08  Dave Love  <fx@gnu.org>
44
45         * gnus-win.el (gnus-window-to-buffer-helper,
46         gnus-all-windows-visible-p): Function needn't be a symbol.
47
48         * mail-source.el (mail-source-value): Function needn't be a symbol.
49
50 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * message.el (message-cite-prefix-regexp): Remove } from the cite
53         prefix.
54
55         * gnus-art.el (gnus-treatment-function-alist): Do picons before
56         highlight again, so that the highlight is correct.
57
58         * gnus-picon.el (gnus-picon): Remove again.
59         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
60
61         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
62         doing the header highlightling, so that the background colour of the
63         picon is correct.
64
65         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
66         (gnus-picon): Ditto.
67         (gnus-picon): Reinstate.  The background colour for picons is white.
68         (gnus-picon-insert-glyph): Make the background white.
69
70         * nnml.el (nnml-open-nov): Don't return dead buffers.
71
72         * auth-source.el (auth-source-create): Query the user for whether to
73         store the credentials.
74
75         * netrc.el (netrc-store-data): New function.
76
77         * auth-source.el (auth-source-user-or-password): Use the existing auth
78         sources, if any, for creation.
79
80         * gnus.el (gnus-group-fast-parameter): Return the last matching
81         parameter instead of the first matching parameter.
82
83 2010-09-26  Julien Danjou  <julien@danjou.info>
84
85         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
86
87 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * mml2015.el (mml2015-use): Remove gpg support.
90
91         * mml1991.el (mml1991-function-alist): Remove gpg function.
92         (mml1991-gpg-sign): Removed.
93
94 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
95
96         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
97         (gnus-browse-unsubscribe-current-group): Document it.
98         (gnus-browse-unsubscribe-group): Use it.
99
100 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
103         address to the To list for easier response.
104
105         * gnus.el (gnus-play-startup-jingle): Removed.
106         (gnus-splash): Don't play jingle.
107         (gnus): Silence gnus-load message.
108
109         * gnus-art.el (gnus-treat-play-sounds): Removed.
110
111         * gnus.el (gnus-play-jingle): Remove audio support.
112
113         * gnus-cus.el (gnus-score-customize): Remove audio reference.
114
115         * earcon.el: Removed -- no users.
116
117         * gnus-audio.el: Removed -- no users of this package.
118
119         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
120
121         * gnus-start.el (gnus-setup-news): Remove nocem support.
122
123         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
124
125         * gnus.el (gnus-use-nocem): Removed.
126
127         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
128         Removed.
129
130         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
131         uses NoCeM any more.
132
133         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
134         (gnus-button-ctan-handler): Ditto.
135         (gnus-button-handle-ctan-bogus-regexp): Ditto.
136         (gnus-button-ctan-directory-regexp): Ditto.
137         (gnus-button-handle-ctan): Ditto.
138         (gnus-button-tex-level): Ditto.
139         (gnus-button-alist): Removed CTAN stuff.
140
141 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
144         nnimap-streaming test.
145
146         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
147         servers twice.
148
149         * nnimap.el (nnimap-open-connection): Add more error reporting when
150         nnimap fails early.
151
152         * nnheader.el (nnheader-get-report-string): New function.
153         (nnheader-get-report): Use it.
154
155         * gnus-int.el (gnus-check-server): Say what the error was when opening
156         failed.
157
158         * nnimap.el (nnimap-wait-for-response): Search further when we're not
159         using streaming.
160
161 2010-09-25  Julien Danjou  <julien@danjou.info>
162
163         * gnus-html.el (gnus-html-rescale-image): Use our defalias
164         gnus-window-inside-pixel-edges.
165
166 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
169
170         * mm-decode.el (mm-save-part): Allow saving to other directories the
171         normal Emacs way.
172
173         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
174         by Jay Berkenbilt.
175
176         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
177         there isn't a single byte.
178
179         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
180         just do it.  It doesn't really seem to matter what the user responds
181         here, I think, so it's just a confusing question.
182
183         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
184         non-streaming case.
185
186         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
187         (gnus-article-encrypt-body): Use it.
188
189         * gnus-sum.el (gnus-summary-show-complete-article): New command and
190         keystroke.
191
192         * nnimap.el (nnimap-find-wanted-parts-1): Use
193         gnus-fetch-partial-articles.
194
195         * gnus-art.el (gnus-fetch-partial-articles): New variable.
196
197         * nnimap.el (nnimap-insert-partial-structure): New function.
198         (nnimap-get-partial-article): New function.
199         (nnimap-request-article): Use it.
200         (nnimap-wait-for-response): Return whether the wait was successful.
201         (nnimap-finish-retrieve-group-infos): Don't do anything if the
202         retrieval wasn't successful.
203         (nnimap-retrieve-group-data-early): Allow throttling servers.
204         (nnimap-streaming): New variable.
205         (nnimap-fetch-partial-articles): Removed.
206
207         * mm-decode.el (mm-with-part): Protect against killed buffers.
208
209         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
210         for prettier summary display.
211
212 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
213
214         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
215         directly.
216
217 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
220         apparently third-party libraries depend on it.
221
222         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
223         before starting negotiation.
224
225         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
226         privacy reasons.
227         (gnus-treat-mail-gravatar): Ditto.
228
229         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
230         buffer when inserting images.  Inserting text into the headers, for
231         instance, can make them invalid.
232
233 2010-09-25  Julien Danjou  <julien@danjou.info>
234
235         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
236         variables.
237
238         * nnheader.el: Remove useless variables news-reply-yank-from and
239         news-reply-yank-message-id.
240
241         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
242         variables.
243
244         * mml1991.el: Remove useless mml1991-verbose.
245
246         * gnus.el: Remove useless variable gnus-use-generic-from.
247         Remove obsolete variable gnus-topic-indentation.
248
249         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
250
251         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
252
253         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
254
255         * gnus-group.el: Remove useless gnus-group-icon-cache.
256         Remove useless gnus-ephemeral-group-server.
257
258         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
259
260         * mml2015.el: Remove useless mml2015-verbose.
261
262         * mml-smime.el: Remove useless mml-smime-verbose.
263
264         * gnus.el: Remove useless gnus-local-domain.
265
266         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
267         gnus-gravatar-size.
268
269         * gnus-art.el: Remove useless gnus-treat-translate.
270
271 2010-09-24  Julien Danjou  <julien@danjou.info>
272
273         * gnus-sum.el: Add support for Gravatars.
274
275         * gnus-art.el: Add support for Gravatars.
276
277         * gnus-gravatar.el: Add this file.
278
279         * gravatar.el: Add this file.
280
281 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
284
285         * gnus-group.el (gnus-group-fetch-faq): Removed.
286
287         * gnus.el (gnus-group-faq-directory): Removed.
288
289         * gnus-group.el (gnus-group-fetch-charter): Removed.
290
291         * gnus.el (gnus-group-charter-alist): Removed.
292
293         * gnus-group.el (gnus-group-archive-directory): Removed.
294         (gnus-group-recent-archive-directory): Ditto.
295         (gnus-group-make-archive-group): Removed.
296
297         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
298
299         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
300         use the same article number for all the cached articles.
301
302         * nnimap.el (nnimap-command): Register the last command time so
303         that we can use it for idling NOOPs.
304         (nnimap-open-connection): Start the keeplive timer.
305         (nnimap-make-process-buffer): Store all the process buffers.
306         (nnimap-keepalive): New function.
307
308         * starttls.el: (starttls-open-stream): Add autoload cookie.
309
310 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
311
312         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
313         handling.
314
315 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
318         its data structures.
319
320         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
321         instead of the cl.el copy-list.
322         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
323         equalp.
324
325 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
328         and tool-bar-local-item-from-menu.
329
330         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
331         mode-line-highlight face for Emacs.
332
333         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
334         loading gnus-sum.elc; fix comment for canlock-verify.
335         (gnus-article-jump-to-part): Use read-number.
336         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
337         Emacs pre-21 compatible code for help-echo.
338         (gnus-article-next-page-1): No need to adjust the number of lines.
339         (gnus-article-describe-bindings): Always use help-buffer.
340
341         * gnus-audio.el (gnus-audio-inline-sound)
342         * gnus-cus.el (gnus-custom-mode)
343         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
344
345         * gnus-sum.el (gnus-remove-overlays): Doc fix.
346
347         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
348         compatible code.
349
350 2010-09-24  Glenn Morris  <rgm@gnu.org>
351
352         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
353         visiting the fcc file in rmail-mode.
354
355         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
356
357 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * nnir.el: Silence the byte compiler.
360
361         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
362         alias to browse-url-url-encode-chars if any.
363         (gnus-html-encode-url): Use it.
364
365 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-start.el (gnus-use-backend-marks): New variable.
368         (gnus-get-unread-articles-in-group): Use it.
369
370         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
371         makeover.
372
373 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
374
375         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
376
377 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
380         Removed.
381         (gnus-setup-news-hook): Removed
382         gnus-fixup-nnimap-unread-after-getting-new-news.
383
384         * gnus-int.el (gnus-request-update-info): Protect against backends not
385         having the function.
386
387         * nnimap.el (nnimap-stream): Mention starttls.
388         (nnimap-open-connection): Add starttls support.
389
390 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
391
392         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
393
394 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
397         BODYSTRUCTUREs.
398         (nnimap-transform-headers): Unfold quoted {42} headers.
399
400         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
401         the info.
402         (gnus-get-unread-articles): Only call updatep on backends that support
403         it.
404
405         * nnweb.el (nnweb-request-update-info): NOOP.
406
407         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
408
409         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
410         since it only deals with marks.
411
412         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
413         gnus-request-marks, and make a new gnus-request-update-info.
414
415         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
416         the active instead of the high number, which is usually too low.
417
418 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * netrc.el (netrc-parse): Remove encrypt.el mentions.
421         * encrypt.el: Removed.
422
423 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
426         server in symbolic form.
427
428         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
429         0.9.
430
431 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
434         (nnimap-update-info): Fix up code slightly.
435
436         * gnus-int.el (gnus-open-server): Add tracing for performance
437         debugging.
438
439         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
440         (gnus-group-insert-group-line): Pass the real group name so that it
441         gets the right data.
442
443         * gnus-start.el (gnus-get-unread-articles): Don't have
444         `gnus-get-unread-articles-in-group' update info, since that can be
445         really slow and doesn't seem to be needed?
446
447 2010-09-22  Dan Christensen  <jdc@uwo.ca>
448
449         * time-date.el (date-to-time): Try using parse-time-string first before
450         using the slower timezone-make-date-arpa-standard.
451
452 2010-09-22  Julien Danjou  <julien@danjou.info>
453
454         * gnus-group.el (gnus-group-insert-group-line): Call
455         gnus-group-highlight-line.
456         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
457         default hook list.
458         (gnus-group-update-eval-form): Add new function.
459         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
460         (gnus-group-get-icon): Use gnus-group-update-eval-form.
461
462 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
465         immediate, then expire all articles.
466         (nnimap-update-info): Fix off-by-one errors.
467         (nnimap-flags-to-marks): Would return no marks lists for group with no
468         flags.  Instead return the other data.
469
470 2010-09-22  Julien Danjou  <julien@danjou.info>
471
472         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
473         Only return an icon.
474         (gnus-group-insert-group-line): Compute icon to return.
475
476         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
477         variable.
478         (gnus-html-image-fetched): Only cache if
479         gnus-html-image-automatic-caching is set.
480         (gnus-html-image-fetched): Check for errors.
481
482 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
485         once per method on `g'.  This ensures that backends like nnfolder don't
486         open all their folders.
487
488         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
489         (nnimap-request-list): Nix out group in the correct buffer.
490         (nnimap-parse-flags): Implement by using `read' instead of
491         hand-parsing.
492         (nnimap-flags-to-marks): Pass on permanent-flags.
493         (nnimap-make-process-buffer): Record the server name.
494         (nnimap-parse-flags): Fix typo.
495         (nnimap-request-scan): Run split on the server in general, not just a
496         single group.
497
498         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
499         parameter, and propagate this downwards.
500
501         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
502         since EXAMINE changes it on the server.
503
504         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
505         this command might take a while.
506
507 2010-09-22  Julien Danjou  <julien@danjou.info>
508
509         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
510         harmful if you have 2 images side-by-side, they can't be properly
511         update on text deletion.  Using text-property is safer here.
512         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
513         data.
514
515 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * nnimap.el (nnimap-expunge-inbox): Removed.
518         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
519         (nnimap-expunge): Flip default to t.
520
521         * gnus.el (gnus-method-to-server): Don't push things to the cache
522         unless it's unique.
523         (gnus-server-to-method): Ditto.
524
525 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
526
527         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
528
529 2010-09-22  Julien Danjou  <julien@danjou.info>
530
531         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
532         get the start of data.
533         (gnus-html-encode-url): Add this function to encode special chars in
534         URL.
535         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
536         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
537
538         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
539         default.
540         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
541
542         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
543         images alt-text.
544         (gnus-html-put-image): Put alt-text as help-echo.
545
546 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
549         * mm-util.el (mm-decompress-buffer)
550         * nnir.el (nnir-run-find-grep)
551         * pop3.el (pop3-list): Use 3rd arg of split-string.
552
553         * time-date.el (format-seconds): Comment fix.
554
555         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
556         and byte-optimize-form-code-walker.
557         (dgnushack-make-auto-load): Don't advise make-autoload.
558
559         * lpath.el: Remove Emacs 21 stuff.
560
561 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
564         outside the active range.  Suggested by Dan Christensen.
565
566         * gnus-start.el (gnus-get-unread-articles): Get the extended method
567         slightly later to avoid double-getting it.
568
569         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
570         previous patch.
571
572         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
573
574 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
575
576         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
577
578 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus-int.el (gnus-open-server): Give a better error message in the
581         "go offline" case.
582
583         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
584         marks for nnimap, which is seldom the right thing to do.
585
586         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
587         (gnus-same-method-different-name): New function.
588
589         * nnimap.el (parse-time): Require.
590
591         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
592         method in the presence of many similar methods.
593
594         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
595
596         * nnimap.el (nnimap-find-expired-articles): Don't refer to
597         nnml-inhibit-expiry.
598
599         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
600         find out whether methods are equal.
601
602         * nnimap.el (nnimap-find-expired-articles): New function.
603         (nnimap-process-expiry-targets): New function.
604         (nnimap-request-move-article): Request the article before looking at
605         what the Message-ID is.  Fix found by Andrew Cohen.
606         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
607
608         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
609         for oldness in addition to being a predicate.
610
611         * nnimap.el (nnimap-request-group): When we have zero articles, return
612         the right data to Gnus.
613         (nnimap-request-expire-articles): Only delete articles immediately if
614         the target is 'delete.
615
616         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
617         method, this would bug out.
618
619         * gnus-group.el (gnus-group-expunge-group): Renamed from
620         gnus-group-nnimap-expunge, and implemented as a normal interface
621         function.
622
623         * gnus-int.el (gnus-request-expunge-group): New function.
624
625         * nnimap.el (nnimap-request-create-group): Implement.
626         (nnimap-request-expunge-group): New function.
627
628 2010-09-21  Julien Danjou  <julien@danjou.info>
629
630         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
631         (gnus-html-cache-expired): Add new function.
632         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
633         wethever we should display image for fetch it.
634         Compute alt-text earlier to pass it to the fetching function too.
635         (gnus-html-schedule-image-fetching): Change function argument to only
636         get one image at a time, not a list.
637         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
638         cache.
639         (gnus-html-get-image-data): New function to retrieve image data from
640         cache.
641         (gnus-html-put-image): Change buffer argument to use image data rather
642         than file, and place image above region rather than inserting a new
643         one. Do not take alt-text as argument, since it's useless now: we place
644         the image above alt-text.
645         (gnus-html-prune-cache): Remove.
646         (gnus-html-show-images): Start to fetch image when we find one, do not
647         push into a temporary list.
648         (gnus-html-prefetch-images): Only fetch image if they have expired.
649         (gnus-html-browse-image): Fix, use 'gnus-image-url.
650         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
651
652 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
655
656 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
659         spec inser "*" if the group isn't active instead of 0.
660
661         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
662         opening the server.
663         (nnimap-request-delete-group): Implement group deletion.
664         (nnimap-transform-headers): Return the size of the entire message in
665         the Bytes header, not just the size of the first part.
666         (nnimap-request-move-article): When moving an article from nnimap,
667         request the article first so the accepting form has an article to
668         accept.  Reported by Dan Christensen.
669         (nnimap-command): Make sure that the error message doesn't error out.
670
671 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
672
673         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
674         we haven't requested anything.
675
676 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
679         "".  Fix found by Andrew Cohen.
680
681         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
682         instead of -encode-string.
683
684 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
687
688         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
689         by mm-subst-char-in-string.
690
691 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
694         waiting for the connection string.
695
696         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
697         arriving.
698
699         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
700         bogus characters.  This allows selecting certain Gmail groups.
701
702         * nnimap.el (nnimap-find-wanted-parts-1): New function.
703         (nnimap-fetch-partial-articles): New variable.
704         (nnimap-open-connection): When looking for credentials, also use the
705         nnimap-server-port.
706         (nnimap-request-article): Return the group/article number, so that Gnus
707         `^' works as expected.
708         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
709         them.
710
711         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
712         comments.
713         (gnus-methods-sloppily-equal): New function.
714         (gnus): When using the development version of Gnus, load the gnus-load
715         file.
716
717         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
718         `gnus-open-server' on each method before trying to scan them etc.  This
719         ensures that all the backend parameters are set correctly.
720
721         * nnimap.el (nnimap-authenticator): New variable.
722         (nnimap-open-connection): Allow anonymous login.
723         (nnimap-transform-headers): The chars header is called Chars not
724         Bytes.
725         (nnimap-wait-for-response): Don't infloop if the IMAP connection
726         drops.
727
728         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
729         patch, found by Knut Anders Hatlen.
730
731 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
732
733         * gnus-agent.el (gnus-agent-batch-confirmation)
734         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
735         to gnus-message.
736         * gnus-art.el (gnus-article-describe-briefly): Likewise.
737         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
738         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
739         * gnus-int.el (gnus-open-server): Likewise.
740         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
741         (gnus-score-check-syntax): Likewise.
742         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
743         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
744         Likewise.
745         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
746
747 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
750         calling conventions so that prefetch doesn't bug out.
751
752 2010-09-19  Julien Danjou  <julien@danjou.info>
753
754         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
755         rather than `subst-char-in-region' in order to be able to replace ASCII
756         char by UTF-8 ones.
757
758         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
759         than curl.
760         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
761         the right URL and ALT text on images.
762         (gnus-html-wash-tags): Fix tag case.
763         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
764         (gnus-article-html): Add -o display_ins_del=2 option.
765         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
766
767 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
770         the extra mail headers, which sometimes seem to happen for unknown
771         reasons.
772
773         * mail-parse.el (mail-header-encode-parameter): Define as
774         rfc2045-encode-string instead of as rfc2231-encode-string, since some
775         (or most, perhaps?) mail readers don't understand the latter, but do
776         understand the former.
777
778         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
779         to nil, so that no methods are automatically agentized.  I think this
780         is probably what most users want.
781
782         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
783         from url-retrieve, for instance about invalid URLs.
784
785         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
786         groups that have no articles.
787         (nnimap-request-article): Check that we really got an article when we
788         requested one.
789
790         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
791         doesn't exist.
792
793         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
794         nntp buffer so the agent can save it.
795         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
796         that CRLF doesn't get translated to \n.
797         (nnimap-open-connection): Don't make 'shell commands only send \n.
798
799 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
800
801         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
802         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
803         Update var name.
804         (nnml-generate-nov-file): Use dolist.
805         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
806         Use with-current-buffer.
807
808 2010-09-18  Julien Danjou  <julien@danjou.info>
809
810         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
811         parallel.
812
813 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * nnimap.el (nnimap-update-info): When doing partial marks update, get
816         the range update right.
817         (nnimap-request-group): Don't make `M-g' bug out on group with no
818         marks.
819         (nnoo): Required, so that other packages can require nnimap.
820         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
821         command we're looking for.  This helps when the server sends more
822         responses after we've gotten everything we expected.
823         (nnimap): Add a `newlinep' field to keep track of end-of-line
824         conventions.
825         Don't send CRLF to things that don't want it.
826         (nnimap-request-accept-article): Ditto.
827
828 2010-09-18  Julien Danjou  <julien@danjou.info>
829
830         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
831         than curl to retrieve images.
832
833 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * nnimap.el (nnimap-update-info): Extend the info so that we can set
836         the marks.
837         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
838         (nnimap-wait-for-connection): New function.
839         (nnimap-open-connection): If we have PREAUTH, don't query for login
840         credentials.
841         (nnimap-update-info): Fix off-by-one error when concatenating ranges
842         when doing a partial update.
843
844 2010-09-18  Julien Danjou  <julien@danjou.info>
845
846         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
847         tags.
848
849 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * nnimap.el (nnimap-credentials): New function.
852         (nnimap-open-connection): Use the new function to look for credentials
853         also on the numeric equivalents of "imap" and "imaps".
854
855         * gnus-start.el (gnus-activate-group): Send the info to
856         gnus-request-group.
857
858         * nnimap.el (nnimap-request-group): Have the "check" version of the
859         function parse flags and update the info, so that a `M-g' get a total
860         resync of all flags from the group.
861
862         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
863         to allow backends to alter the info on group selection.  Also alter all
864         the backend -request-group functions to take the parameter.
865
866         * nnimap.el (nnimap-store-info): New function.
867         (nnimap-update-info): Store the info for later usage.
868         (nnimap-request-group): Use the stored info for the dont-check case, so
869         that we don't retrieve all marks when we enter a group.
870
871         * nnimap.el: Use deffoo instead of defun for interface functions.
872
873         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
874         update the group info.  This makes the nndraft groups, for instance, go
875         back to their old behaviour.
876
877         * gnus-sum.el (gnus-select-newsgroup): Indent.
878
879         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
880         in.
881         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
882         nothing.
883
884         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
885         from methods that are denied.
886
887         * gnus-int.el (gnus-method-denied-p): New function.
888
889         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
890         store the password instead of netrc.
891         (nnimap-open-connection): Don't error out when we can't make a
892         connections.
893
894         * auth-source.el (auth-source-create): In the password prompt, say what
895         we're querying for.  Also prompt for user name if that hasn't been
896         given.
897
898         * nnimap.el (nnimap-with-process-buffer): Removed.
899
900 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
903         method when we're reading from the agent.
904
905         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
906
907         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
908         that's probably most useful for users.
909
910         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
911         "failed" all the time.
912
913         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
914         ...)) with (with-current-buffer ... ).
915
916         * nntp.el (nntp-open-server): Return whether the open was successful or
917         not.
918
919         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
920         select an unread unseen article first.
921
922         * nnimap.el (nnimap-open-connection): If the user doesn't have a
923         /etc/services, supply some sensible port defaults.
924
925         * dgnushack.el: Define netrc-credentials.
926
927 2010-09-17  Julien Danjou  <julien@danjou.info>
928
929         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
930
931 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
932
933         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
934         doesn't have any parameters.
935
936 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
939         only upcased checks.
940
941         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
942
943         * nnimap.el (nnimap-open-shell-stream): New function.
944         (nnimap-open-connection): Use it.
945         (nnimap-transform-headers): Get the number of lines in each message.
946         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
947         number of lines.
948         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
949         problem.
950
951         * utf7.el (utf7-encode): Autoload.
952
953         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
954         to allow the mail splitting to not return a default group.  This is
955         useful for nnimap, which will leave unmatched mail in the inbox.
956
957         * nnimap.el: Rewritten.
958
959         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
960         nnimap usage.
961
962         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
963         if the move is internal, so that nnimap can do fast internal moves.
964
965         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
966         data.
967         (gnus-read-active-for-groups): Support finishing the early retrieval of
968         data.
969
970         * gnus-range.el (gnus-range-nconcat): New function.
971
972         * gnus-int.el (gnus-finish-retrieve-group-infos)
973         (gnus-retrieve-group-data-early): New functions.
974
975 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
976
977         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
978         (nnrss-retrieve-groups):
979         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
980         (pop3-quit): Use with-current-buffer.
981
982 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
985         instead of nnheader-accept-process-output.
986
987         * dgnushack.el (dgnushack-compile): Add comment.
988
989         * lpath.el: No need to fbind propertize for XEmacs 21.4.
990
991         * gnus-html.el (gnus-html-schedule-image-fetching)
992         (gnus-html-prefetch-images): Replace process-kill-without-query by
993         gnus-set-process-query-on-exit-flag.
994
995 2010-09-16  Romain Francoise  <romain@orebokech.com>
996
997         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
998
999 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1002         parameter to unintern is mandatory-ish in Emacs 24.
1003
1004         * gnus-html.el (gnus-html-schedule-image-fetching)
1005         (gnus-html-prefetch-images): Check for curl before using it.
1006
1007         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1008         depend on curl, which isn't essential.
1009
1010         * imap.el: Revert back to version
1011         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1012         seem problematic.
1013
1014 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1015
1016         * gnus-registry.el (gnus-registry-install-shortcuts):
1017         Explicitly pass `obarray' to `unintern' to avoid a warning.
1018
1019 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1022         change.
1023
1024         * nnrss.el (nnrss-request-list): Removed this function and related
1025         functions, including the moreover stuff.
1026
1027 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * nnrss.el (nnrss-retrieve-groups): New function.
1030
1031 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1032
1033         * .dir-locals.el: Add no-byte-compile cookie.
1034
1035 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * time-date.el (format-seconds): Comment fix.
1038
1039         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1040         for back end that doesn't support request-scan.
1041
1042 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1045         then do request scans from the backends.
1046
1047         * netrc.el (netrc-credentials): New conveniency function.
1048
1049         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1050         avoid running a hook per line, since this takes a lot of time,
1051         profiling shows.
1052         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1053         directly if gnus-visual-p is true.
1054
1055 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1058         groups; replace mapcar with dolist which is a bit faster; pass groups
1059         info to gnus-read-active-file-1.
1060         (gnus-read-active-file-1): Scan only specified groups if the new
1061         optional arg `infos' is given.
1062
1063 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1066
1067         * pop3.el (pop3-movemail): Removed.
1068         (pop3-streaming-movemail): Renamed to pop3-movemail.
1069
1070         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1071         don't restrict end-tag searches to the end of the line.
1072
1073 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1076         articles of every unchecked group to t, which means unknown since the
1077         server has never been opened.
1078
1079 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * gnus-html.el (gnus-html-show-alt-text): New command.
1082         (gnus-html-browse-image): Ditto.
1083         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1084         to browse the image directly.
1085         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1086         better.
1087
1088         * gnus-async.el (gnus-async-article-callback): Call
1089         `gnus-html-prefetch-images' unconditionally.
1090
1091         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1092         before feeding URLs to curl.
1093
1094 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1097         internal images as deletable by `W D D'.
1098
1099         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1100         (gnus-async-article-callback): Fix typo.
1101
1102 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1105         current line to work around bugs in the output from w3m.
1106
1107         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1108         for groups that want that.
1109
1110         * nntp.el (nntp-wait-for-string): Supply a timeout for
1111         accept-process-output to ensure progress.
1112
1113         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1114         level to get unread articles from, then use that for foreign groups,
1115         too.
1116
1117         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1118         confuses the rest of the function.
1119
1120         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1121         for the methods that support -retrieve-groups, too.
1122
1123         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1124
1125 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1128         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1129
1130         * pop3.el: Require cl when compiling.
1131         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1132
1133 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1136         that aren't going to be activated.
1137         (gnus-get-unread-articles): Fix up the last commit.
1138
1139         * gnus-html.el (gnus-article-html): Allow calling without specifying
1140         the handle.  In that case, dissect the buffer first.
1141
1142         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1143
1144         * nnimap.el (nnimap-open-connection): Revert the change that would look
1145         into authinfo for imaps instead of imap.
1146
1147         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1148         say that you don't want to call gnus-request-group with don-check, but
1149         do check the reponse.  This is for virtual groups only.
1150         (gnus-get-unread-articles): Count the archive groups as secondary, so
1151         that they're activated the same way as before.
1152
1153         * imap.el (imap-message-map): Removed optional buffer parameter, since
1154         no callers use it.
1155         (imap-message-get): Ditto.
1156         (imap-message-put): Ditto.
1157         (imap-mailbox-map): Ditto.
1158         (imap-mailbox-put): Ditto.
1159         (imap-mailbox-get): Ditto.
1160         (imap-mailbox-get): Revert last change for this function.
1161
1162         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1163         case-insensitively.
1164         (nnimap-debug): Removed.
1165
1166         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1167         to use `imap-fetch' instead.  According to the comments, this should be
1168         safe, since all other IMAP clients use the 1:* syntax.
1169         (imap-enable-exchange-bug-workaround): Removed.
1170         (imap-debug): Removed -- doesn't seem very useful.
1171
1172         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1173         mail from a file, and the file doesn't exist.
1174
1175         * imap.el (imap-log): New convenience function used throughout instead
1176         of repeating the same code all over the place.
1177
1178         * pop3.el (pop3-streaming-movemail): Return t for success.
1179
1180         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1181         .authinfo if we're using ssl connection.
1182
1183         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1184         already have if we're in a main Gnus `g' run.
1185
1186         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1187
1188 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1191
1192         * nnmh.el (nnmh-request-list-1): Bind `file'.
1193
1194         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1195         alias to set-process-query-on-exit-flag or process-kill-without-query.
1196         (pop3-open-server): Use it.
1197
1198 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1201         box to the Incoming file.  Fixes mistake in previous checkin.
1202
1203         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1204         request loop (for debugging purposes) removed.
1205
1206         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1207         culprit is more visible.
1208         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1209         (nnml-add-incremental-nov): New functions to do "incremental" nov
1210         updates, where we just append to the end of the existing nov files
1211         without reading/writing them in full.
1212
1213         * mail-source.el (mail-source-delete-crash-box): Really only check the
1214         incoming files once in a while.
1215
1216         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1217
1218         * mail-source.el (mail-source-delete-crash-box): Only check the
1219         incoming files for deletion once per day to save a lot of file
1220         accesses.
1221
1222         * pop3.el (pop3-logon): Fix up unbound variable typo.
1223
1224         * mail-source.el (pop3-streaming-movemail): Autoload.
1225
1226         * pop3.el (pop3-streaming-movemail): Respect
1227         pop3-leave-mail-on-server.
1228
1229         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1230         retrieval.
1231
1232         * pop3.el (pop3-process-filter): Removed unused function.
1233         (pop3-streaming-movemail, pop3-send-streaming-command)
1234         (pop3-wait-for-messages, pop3-write-to-file)
1235         (pop3-number-of-responses): New functions for streaming pop3
1236         retrieval.
1237
1238         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1239         come from no known methods.
1240         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1241         list.
1242
1243         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1244         message sizes.
1245         (pop3-movemail): Use erase-buffer instead of looping and deleting
1246         regions, which seems rather odd.
1247
1248         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1249         file once per `g' run.
1250
1251         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1252         directories.  This makes the draft queue directory work.
1253
1254         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1255         data from the backends, so that we only request the list of groups from
1256         each method once.  This should speed things up considerably.
1257
1258         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1259         detect that it's not implemented.
1260
1261         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1262         we actually do recurse down into the tree, but don't stat all leaf
1263         nodes.
1264
1265         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1266         then say so instead of bugging out.
1267
1268         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1269         files exist before trying to read them.
1270
1271         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1272         around <pre_int>.
1273
1274         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1275
1276         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1277
1278 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * mm-util.el (mm-image-load-path): Just return the image directories,
1281         not all directories in the path in addition to the image directories.
1282         (mm-image-load-path): Maintain a cache of the image directories so that
1283         the `g' command in Gnus doesn't have to stat dozens of directories each
1284         time.
1285
1286         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1287         (gnus-html-wash-tags): Add a new `i' command to insert images.
1288         (gnus-html-insert-image): New command and keystroke.
1289         (gnus-html-redisplay-with-images): New command and keystroke.
1290         (gnus-html-show-images): Renamed command.
1291         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1292         spacers.
1293         (gnus-html-wash-tags): Decode entities at the end, so that entities
1294         inside the tags don't mess up the rest of the "parsing".
1295
1296         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1297         so that nnimap methods aren't agentized by default.  There's apparently
1298         many problems related to agent/imap behaviour.
1299
1300         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1301
1302         * gnus-html.el: Doc fix.
1303
1304 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1307         specifier-spec-list for Emacs 21.
1308
1309         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1310         glyph-width and glyph-height instead of display-graphic-p and
1311         image-size; make avoidance of displaying small images work for XEmacs.
1312
1313         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1314         for XEmacs.
1315
1316         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1317         of symbol that holds plist data.
1318         (gnus-process-plist): Remove plist of process after getting it.
1319
1320 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * message.el (message-generate-hashcash): Change default to
1323         'opportunistic if hashcash is installed.
1324
1325         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1326         (gnus-html-put-image): Only call image-size once, since it's somewhat
1327         time-consuming on remote X servers.
1328
1329 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1332         type on data, not a file name.
1333
1334         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1335         window-pixel-edges for Emacs 21.
1336
1337         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1338         decoded contents.
1339         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1340
1341 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1344         group line format, since it isn't very interesting.
1345
1346         * gnus-agent.el (gnus-agent-short-article),
1347         (gnus-agent-long-article): Increase values for these two variables,
1348         since most people are likely to have more network connection and
1349         storage than before.
1350
1351         * gnus.el (gnus-refer-article-method): Change default to 'current.
1352         When referring an article, the common behaviour is to refer it from the
1353         current select method, not the native select method.  The chances of
1354         the native select method having the message in question is rather slim
1355         these days.
1356
1357         * gnus-sum.el (gnus-auto-select-subject): Change default to
1358         `unseen-or-unread'.  I think it's likely that most people want to
1359         select an unseen article over a previously seen, but unread one.
1360
1361         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1362         means that in the article buffer none of the minor mode elements will
1363         be shown, usually, and this is not desirable in most cases.
1364
1365         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1366         that commands like `d' (and the like) go to the next line in the
1367         buffer, instead of the next unread article.  I think this is the
1368         behaviour that is most natural for most users.
1369         (gnus-single-article-buffer): Change default to nil, so that people can
1370         have as many article buffers open as they have summary buffer.  I think
1371         this is the most natural way for the groups to behave.
1372
1373         * message.el (message-generate-new-buffers): Change default to
1374         `unsent', so that all new message buffers start their names with the
1375         string "*unsent", and it's easier to find the buffers if you move from
1376         them.
1377
1378 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1381         small.  They're probably tracking images.
1382         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1383         (gnus-html-rescale-image): Yet another try at getting the image sizing
1384         right.
1385
1386         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1387         nntp-marks-file-name is nil.
1388
1389 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1390
1391         * gnus-html.el (gnus-html-wash-tags)
1392         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1393         Better logging.
1394
1395 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1398
1399         * gnus-html.el (gnus-html-wash-tags): Check the value of
1400         gnus-blocked-images in the summary buffer.
1401
1402 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1405
1406 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1409         like "a", it seems like.
1410         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1411         since it needs to be picked from the correct buffer.
1412
1413         * nnwfm.el: Removed.
1414
1415         * nnlistserv.el: Removed.
1416
1417 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1420         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1421
1422 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * nnkiboze.el: Removed.
1425
1426         * nndb.el: Removed.
1427
1428         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1429         alt text.
1430         (gnus-html-rescale-image): Try to get the rescaling logic right for
1431         images that are just wide and not tall.
1432
1433         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1434         overshadow variable bindings.
1435
1436 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * gnus-html.el (gnus-html-wash-tags)
1439         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1440         extra logging.
1441
1442 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1445         (gnus-max-image-proportion): New variable.
1446         (gnus-html-rescale-image): New function.
1447         (gnus-html-put-image): Rescale images.
1448
1449 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1450
1451         Fix up some byte-compiler warnings.
1452         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1453         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1454         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1455         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1456         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1457         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1458         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1459
1460 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-html.el (gnus-article-html): Decode contents by charset.
1463
1464 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1467         (gnus-html-frame-width, gnus-blocked-images)
1468         * message.el (message-prune-recipient-rules): Add custom version.
1469         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1470
1471         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1472         functions.
1473
1474         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1475         gnus-process-get.
1476
1477 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1478
1479         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1480         instead of lsub directly.
1481
1482 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * nnwarchive.el: Removed.
1485
1486         * gnus-soup.el: Removed.
1487
1488         * nnsoup.el: Removed.
1489
1490         * nnultimate.el: Removed.
1491
1492         * gnus-html.el (gnus-blocked-images): New variable.
1493
1494         * message.el (message-prune-recipients): New function.
1495         (message-prune-recipient-rules): New variable.
1496
1497         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1498         guess whether a long line is natural text or not.
1499
1500         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1501         gnus-process-plist and friends for compatibility.
1502
1503 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1504
1505         * gnus-html.el: Require packages that define macros used in this file.
1506         (gnus-article-mouse-face): Declare to silence byte-compiler.
1507         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1508         process-get.
1509         (gnus-html-put-image): Use plist-get to avoid getf.
1510         (gnus-html-prefetch-images): Use with-current-buffer.
1511
1512 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * gnus-ems.el: Provide compatibility functions for
1515         gnus-set-process-plist.
1516
1517         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1518         header-line-format for XEmacs 21.4.
1519
1520         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1521         * gnus.el (gnus-valid-select-methods)
1522         * message.el (message-send-mail-partially-limit)
1523         * mm-decode.el (mm-text-html-renderer)
1524         * mml.el (mml-insert-mime-headers-always)
1525         * smiley.el (smiley-regexp-alist): Bump custom version.
1526
1527 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-html.el: require mm-url.
1530         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1531         with the url to `url'.
1532         (gnus-html-wash-tags): Support cid: URLs/images.
1533
1534 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1537         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1538         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1539
1540         * gnus-move.el: Removed file, since it doesn't really work.
1541
1542         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1543         UTF-8.  This seems to fix problems with some German web feeds.
1544
1545         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1546         at the top so that the proper colours are applied.
1547
1548         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1549         don't have dots in their names.
1550
1551         * gnus-art.el (gnus-article-view-part): Doc fix.
1552
1553         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1554         XEmacs-compatible.
1555         (gnus-html-put-image): Don't do images on non-graphic displays.
1556
1557         * nnslashdot.el: Removed this unused backend.
1558
1559         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1560         actions.
1561         (gnus-undo-register-1): Revert last change.
1562
1563         * gnus-group.el (gnus-group-completing-read): Protect against not
1564         having completion-styles bound.
1565
1566         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1567         make broken recipients happier.
1568
1569         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1570
1571         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1572         point parameter.
1573
1574         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1575
1576         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1577         completion-styles for group selection.
1578
1579 2009-02-04  Andreas Schwab  <schwab@suse.de>
1580
1581         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1582         headers and regexp-quote the match if necessary.
1583
1584 2009-03-24  Miles Bader  <miles@gnu.org>
1585
1586         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1587         the blinking smiley.
1588
1589 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1590
1591         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1592         blink smiley.
1593
1594 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1597         where the dribbel file lives exists.
1598
1599         * message.el (message-send-mail-partially-limit): Change the default to
1600         nil, since most people don't want this.
1601
1602         * mm-url.el (mm-url-decode-entities): Also decode entities like
1603         &#x3212.
1604
1605 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1606
1607         * gnus-sum.el (gnus-summary-idna-message):
1608         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1609         Hyperlink urls in docstrings with URL `...'.
1610
1611 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1612
1613         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1614         functions.
1615
1616 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1619         say what the mouseover text should be.
1620
1621         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1622         version of the mm-w3m-safe-url-regexp variable to only download images
1623         in the groups where we want that to happen.
1624
1625         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1626
1627         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1628         easier debugging.
1629         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1630         big pictures in the article buffer.
1631
1632         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1633         gnus-article-html.
1634         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1635         w3m.
1636
1637         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1638
1639 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1642         which doesn't exist.
1643
1644         * message.el (message-inhibit-ecomplete): New variable to allow some
1645         function to inhibit ecomplete address storage.
1646         (message-resend): Disable ecomplete message storage when resending
1647         messages.
1648
1649         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1650
1651 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1654         Save excursion while copying, moving, and deleting articles in order to
1655         prevent the cursor from jumping to unforeseen place.
1656
1657 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * lpath.el: No need to bind bookmark-current-buffer,
1660         bookmark-yank-point and bookmark-make-record-function.
1661
1662 2010-08-17  Glenn Morris  <rgm@gnu.org>
1663
1664         * gnus-sync.el: Require gnus components whose functions are used.
1665
1666         * gnus-art.el (bookmark-make-record-function):
1667         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1668         Declare for compiler.
1669
1670         * mm-url.el (mml-compute-boundary): Autoload.
1671
1672 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1675
1676 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         Typo fix "hoo4a" -> "hook".
1679
1680         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1681
1682 2010-08-14  Glenn Morris  <rgm@gnu.org>
1683
1684         * gnus-sync.el (gnus-sync): Fix defgroup version.
1685
1686 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1689
1690         * gnus-sync.el: Fix docs.
1691         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1692         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1693
1694 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         Optimizations for gnus-sync.el.
1697
1698         * gnus-sync.el: Add docs about gnus-sync-backend
1699         possibilities.
1700         (gnus-sync-save): Remove unnecessary message.
1701         (gnus-sync-read): Optimize and show what groups were skipped.
1702
1703 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1704
1705         Minor bug fixes for gnus-sync.el.
1706
1707         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1708         read the sync on get-new-news.
1709
1710         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1711         quiet.
1712
1713         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1714
1715 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1716
1717         Make saving and restoring of hidden threads work with overlays.
1718         Patch applied by Ted Zlatanov.
1719
1720         * gnus-sum.el (gnus-hidden-threads-configuration)
1721         (gnus-restore-hidden-threads-configuration): Update to deal with text
1722         properties, rather than searching for a magic character.
1723
1724 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         New gnus-sync.el library for synchronization of marks.
1727
1728         * gnus-sync.el: New library for synchronization of marks.
1729
1730         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1731         renamed from `gnus-registry-grep-in-list'.
1732
1733         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1734
1735         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1736
1737 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1740         determining charset of text fails.
1741
1742 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * nnmail.el (nnmail-get-new-mail-1): Revert.
1745
1746         * nnml.el (nnml-active-number): Make sure names of newly created groups
1747         in nnml-group-alist are encoded.
1748
1749 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1752         containing non-ASCII characters in active file for nnml back end.
1753
1754 2010-07-24  David Engster  <dengste@eml.cc>
1755
1756         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1757         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1758
1759 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1760
1761         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1762         tag (Bug#6654).
1763
1764 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1767         the article buffer, not the summary buffer.
1768
1769 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1772         Emacs 23 as well.
1773
1774 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1777         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1778
1779 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1780
1781         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1782         Patch applied by Karl Fogel.
1783
1784         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1785         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1786
1787 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1788
1789         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1790         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1791         C-w still not working correctly from Article buffers; Thierry's
1792         patch to fix that will be applied after this.
1793
1794         * gnus-art.el (bookmark-make-record-function): New local variable.
1795
1796         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1797         article buffer.
1798         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1799
1800 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1801
1802         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1803         on changes in bookmark.el.
1804
1805 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1808         `no-log' instead of message not to log prompt string.
1809
1810 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1811
1812         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1813         the *other* type of HTML form submission.
1814
1815 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1816
1817         * auth-source.el (auth-source-pick): If choice does not contain a
1818         questioned keyword, set the check to t.
1819
1820 2010-06-12  Romain Francoise  <romain@orebokech.com>
1821
1822         * gnus-util.el (gnus-date-get-time): Move up before first use.
1823
1824 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1827         (gnus-article-edit-part): Bind it to make last part that is substituted
1828         or deleted visible.
1829         (gnus-mime-display-single): Buttonize part of which id equals to
1830         gnus-mime-buttonized-part-id.
1831
1832 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1833
1834         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1835         (gnus-dd-mmm): Use gnus-date-get-time.
1836         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1837         simplify logic.
1838         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1839         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1840
1841 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1842
1843         * auth-source.el (top): Autoload `secrets-list-collections',
1844         `secrets-create-item', `secrets-delete-item'.
1845         (auth-sources): Fix tag string.
1846         (auth-get-source, auth-source-retrieve, auth-source-create)
1847         (auth-source-delete): New defuns.
1848         (auth-source-pick): Rewrite in order to avoid 2 passes.
1849         (auth-source-forget-user-or-password): New parameter USERNAME.
1850         (auth-source-user-or-password): New parameters CREATE-MISSING and
1851         DELETE-EXISTING.  Retrieve password interactively, if needed.
1852
1853 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1854
1855         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1856         deleting unused directories when gnus-expert-user is t.
1857
1858 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1861         for each temp file when gnus-article-browse-delete-temp is ask.
1862
1863 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1864
1865         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1866         Lisp calls to delete-backward-char by calls to delete-char.
1867
1868 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1869
1870         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1871
1872 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1873
1874         * password-cache.el (password-cache-remove): Fix docstring.
1875
1876 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1879         article unless decoding article to be saved.
1880
1881 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1884         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1885         generated within the mm-with-unibyte-current-buffer macro.
1886
1887 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1890         to nil when we're in a mml-preview buffer and no group is selected.
1891
1892 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1893
1894         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1895         when catching the `C-g'.  Reported by "Leo".
1896
1897 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * message.el (message-forward-make-body-plain)
1900         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1901         multibyte-string-p.
1902
1903         * lpath.el: Revert.
1904
1905 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * message.el (message-forward-make-body-mml): Assume original message
1908         is multibyte string; error on unibyte.
1909         (message-forward-make-body-plain): Ditto; don't add excessive newline
1910         in body end.
1911
1912         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1913
1914 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1915
1916         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1917         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1918
1919 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * mm-extern.el (mm-extern-url): Don't use
1922         mm-with-unibyte-current-buffer.
1923         (mm-extern-cache-contents): Use with-current-buffer instead of
1924         save-excursion + set-buffer.
1925
1926 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * mm-util.el (mm-emacs-mule): Remove.
1929
1930 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1931
1932         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1933         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1934         change.
1935
1936 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1939         bind the default value of enable-multibyte-characters to nil.
1940
1941 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * message.el (message-forward-make-body-plain)
1944         (message-forward-make-body-mml):
1945         Don't use mm-with-unibyte-current-buffer.
1946
1947 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1948
1949         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1950
1951 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1952
1953         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1954         (Bug#5592).
1955
1956 2010-05-07  Julien Danjou  <julien@danjou.info>
1957
1958         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1959         it to mm-pipe-part.
1960
1961         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1962         it is given.
1963
1964 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * binhex.el (binhex-decode-region-internal)
1967         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1968         (dns-query)
1969         * nnweb.el (nnweb-gmane-search)
1970         * pgg-parse.el (pgg-parse-armor)
1971         * pgg.el (pgg-verify-region)
1972         * sha1.el (sha1-string-external)
1973         * uudecode.el (uudecode-decode-region-internal)
1974         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1975         XEmacs.
1976
1977         * gnus-art.el (gnus-article-browse-html-parts)
1978         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1979         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1980         make-temp-file.
1981
1982         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1983         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1984         compiling.
1985
1986         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1987         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1988         XEmacs when compiling.
1989
1990         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1991         gnus-pick-mode-off-hook for XEmacs when compiling.
1992         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1993         gnus-binary-mode-off-hook for XEmacs when compiling.
1994
1995         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1996         nil if char-charset is not available.
1997
1998         * imap.el (imap-disable-multibyte)
1999         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2000         macros.
2001
2002         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2003         instead of encode-coding-string.
2004
2005         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2006         'xemacs) instead of mm-emacs-mule to switch function definitions.
2007         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2008
2009         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2010         bind temporary-file-directory for XEmacs;
2011         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2012         timer-set-function for XEmacs 21.4 and SXEmacs;
2013         bind timer-list for XEmacs 21.4 and SXEmacs;
2014         fbind char-charset and find-charset-region for non-Mule XEmacs;
2015         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2016         encode-coding-region and encode-coding-string for XEmacs having no
2017         file-coding feature.
2018
2019 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2020
2021         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2022
2023 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2026         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2027
2028 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2029
2030         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2031         alias `jka-compr-delete-temp-file' no longer exists.
2032
2033 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2034
2035         Use define-minor-mode in Gnus where applicable.
2036         * mml.el (mml-mode): Use define-minor-mode.
2037         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2038         (gnus-undo-mode): Use define-minor-mode.
2039         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2040         (gnus-dead-summary-mode): Use define-minor-mode.
2041         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2042         Initialize in declaration.
2043         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2044         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2045         (gnus-mailing-list-mode): Use define-minor-mode.
2046         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2047         (gnus-draft-mode): Use define-minor-mode.
2048         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2049         (gnus-dired-mode): Use define-minor-mode.
2050
2051 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2052
2053         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2054         handles on recursive mml-to-mime translation and check them for
2055         boundary delimiter collisions.  Reported by Greg Troxel.
2056
2057 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2060
2061 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2062
2063         * mm-util.el (mm-find-buffer-file-coding-system):
2064         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2065
2066 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2067
2068         * message.el (message-generate-headers): Record insertion of optional
2069         headers as well.  Otherwise the check to prevent repeated insertion of
2070         optional headers is a no-op.
2071
2072 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * smime.el: Don't mention CVS.
2075
2076         * nnrss.el (nnrss-fetch): Don't mention CVS.
2077
2078         * nnir.el: Don't mention CVS.
2079
2080 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2081
2082         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2083
2084 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * lpath.el: Fbind bookmark-default-handler,
2087         bookmark-get-bookmark-record, bookmark-make-record-default,
2088         bookmark-prop-get for Emacs <23 and XEmacs.
2089
2090 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2091
2092         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2093         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2094         Use with-current-buffer to silence the byte-compiler.
2095         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2096         bother to require `gnus'.
2097         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2098
2099 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2100
2101         * gnus-sum.el (gnus-summary-bookmark-make-record)
2102         (gnus-summary-bookmark-jump): New functions.
2103         (gnus-summary-mode): Setup bookmark support.
2104
2105 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2106
2107         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2108         if set.
2109
2110 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2113         gnus-article-browse-html-save-cid-image; make it work recursively for
2114         forwarded messages as well.
2115         (gnus-article-browse-html-parts): Work when prefix arg is given.
2116         (gnus-article-browse-html-article): Doc fix.
2117
2118 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2119
2120         * message.el (message-default-mail-headers):
2121         (message-default-headers): Carry the value mail-default-headers over
2122         into message-default-mail-headers, rather than message-default-headers.
2123
2124 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2125
2126         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2127         charset.
2128
2129         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2130         charset into the <meta> tag when the article is encoded to utf-8.
2131
2132 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2135         directories as well.
2136         (gnus-article-browse-html-parts): Work for images that do not specify
2137         file names; delete temp directory when quitting; insert header at the
2138         right place; use file: scheme for image files.
2139
2140 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2141
2142         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2143         (gnus-article-browse-html-parts): Use it to make temporary cid image
2144         files in addition to html file so that browser may display them.
2145
2146 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2149
2150 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2151
2152         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2153
2154 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2155
2156         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2157         about Secret Service API sources.  Improve Customize options.
2158         (auth-source-pick): Change to accept any number of search parameters.
2159         Implement fallbacks iteratively, not recursively.  Add scoring on the
2160         second pass and sort by score.  Call Secret Service API when needed.
2161         (auth-source-user-or-password): Use it.  Call Secret Service API
2162         directly when needed to get the user name and the password.
2163
2164 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2165
2166         * message.el (message-interactive): Doc fix.
2167         (message-qmail-inject-args): Reflow.
2168         (message-kill-to-signature): Fix typo in docstring.
2169
2170         * smiley.el (smiley-buffer): Fix typo in docstring.
2171
2172 2010-03-24  Glenn Morris  <rgm@gnu.org>
2173
2174         * mail-source.el (gnus-message): Declare.
2175         (mail-source-delete-old-incoming): Require gnus-util.
2176
2177 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2180
2181         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2182
2183         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2184         password-cache's default if it is not bound.
2185         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2186         password-cache-expiry's default if it is not bound.
2187
2188         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2189         available in Emacs 21.
2190
2191         * lpath.el: Suppress compiler warnings for:
2192         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2193         XEmacs;
2194         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2195         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2196         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2197
2198 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * auth-source.el (auth-sources): Fix up definition so extra parameters
2201         are always inline.
2202
2203 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2204
2205         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2206         wasn't updated after mismatch.  Clear cached mailbox info correctly
2207         when uidvalidity changes.
2208         (nnimap-group-prefixed-name): New function to avoid some code
2209         duplication.
2210         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2211         (nnimap-request-group): Use it.
2212         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2213         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2214         with many imap folders.  This is done by caching the group status from
2215         the imap server persistently in a group parameter `imap-status'.  (This
2216         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2217         but not persistently, so every Gnus startup was still very slow.)
2218
2219 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2222         delete the extra newline.  Otherwise editing of :string and :number
2223         types don't work.
2224
2225 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2228         secrets.el dependency.
2229         (auth-sources): Add optional user name.  Add secrets.el configuration
2230         choice (unused right now).
2231
2232 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2235         `gnus-registry-install-shortcuts' fill in the functions.
2236
2237         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2238         warnings.
2239         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2240         (gnus-registry-install-shortcuts): Populate and use it in a
2241         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2242
2243 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2244
2245         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2246         In-place substitutions for the group name encoding/decoding.
2247         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2248         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2249         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2250         (nnimap-update-unseen, nnimap-request-list)
2251         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2252         (nnimap-request-set-mark, nnimap-split-to-groups)
2253         (nnimap-split-articles, nnimap-request-newgroups)
2254         (nnimap-request-create-group, nnimap-request-accept-article)
2255         (nnimap-request-delete-group, nnimap-request-rename-group)
2256         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2257         `encoded-mbx' for consistency.
2258         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2259         variable `imap-current-mailbox'.
2260
2261         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2262         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2263
2264 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2265
2266         * pop3.el (pop3-display-message-size-flag): Display message size byte
2267         counts during POP3 download.
2268         (pop3-movemail): Use it.
2269         (pop3-list): Implement listing of available messages.
2270
2271 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2272
2273         * nnir.el (nnir-get-article-nov-override-function): New function to
2274         override the normal NOV retrieval.
2275         (nnir-retrieve-headers): Use it.
2276
2277 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2278
2279         * auth-source.el (netrc-machine-user-or-password): Autoload.
2280
2281 2010-03-19  Glenn Morris  <rgm@gnu.org>
2282
2283         Stop message.el from loading about 40 libraries it doesn't always need.
2284         The general approach is to autoload rather than require, and to
2285         require in the specific functions rather than the file.  (Bug#5642)
2286
2287         * gmm-utils.el: Don't require wid-edit.
2288         (widget-create-child-value, widget-convert, widget-default-get):
2289         Autoload.
2290
2291         * gnus-util.el: Don't require time-date, netrc.
2292         (message-fetch-field, gnus-group-name-decode): Declare rather than
2293         autoloading.
2294         (gnus-fetch-field): Require message.
2295         (gnus-decode-newsgroups): Require gnus-group.
2296
2297         * ietf-drums.el: Don't require time-date.
2298
2299         * message.el: Don't require hashcash, canlock, ecomplete.
2300         Do require mail-utils.  Require nnheader only when compiling.
2301         (smtpmail-default-smtp-server): Remove declaration.
2302         (message-send-mail-function): Check smtpmail-default-smtp-server
2303         is bound rather than requiring smtpmail.
2304         (message-auto-save-directory, message-insert-signature): Use
2305         expand-file-name rather than nnheader-concat.
2306         (nnheader-insert-file-contents): Autoload.
2307         (hashcash-wait-async): Declare.
2308         (message-send-mail): Only call gnus-setup-posting-charset if
2309         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2310         (message-send-mail-with-sendmail): Require sendmail.
2311         (canlock-password, canlock-password-for-verify): Declare.
2312         (message-canlock-password): Require canlock.
2313         (nnheader-get-report): Autoload.
2314         (gnus-setup-posting-charset): Declare.
2315         (message-send-news): Require gnus-msg.
2316         (message-make-references, message-make-in-reply-to): Use mail-header-id
2317         rather than the alias mail-header-message-id.
2318         (ecomplete-add-item, ecomplete-save): Declare.
2319         (message-put-addresses-in-ecomplete): Require ecomplete.
2320         (ecomplete-display-matches): Autoload.
2321
2322         * mm-decode.el: Don't require mailcap, gnus-util.
2323         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2324         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2325         Autoload.
2326         (mailcap-mime-extensions): Declare.
2327
2328         * mm-encode.el: Don't require mailcap.
2329         (mailcap-extension-to-mime): Autoload.
2330
2331         * mml-sec.el: Don't require password-cache.
2332
2333         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2334         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2335         (mml-minibuffer-read-type): Require mailcap.
2336         (mml-preview): Require gnus-msg.
2337
2338         * mml1991.el: Require password-cache.
2339         (password-cache-expiry): Remove declaration.
2340
2341         * mml2015.el: Require password-cache.
2342         (password-cache-expiry): Remove declaration.
2343
2344         * nneething.el (mailcap): Require mailcap.
2345
2346         * nnheader.el (declare-function): Add compatibility stub.
2347         (message-remove-header): Declare rather than autoload.
2348         (nnheader-replace-header): Require message.
2349
2350         * nnimap.el (declare-function): Add compatibility stub.
2351         (netrc-parse, netrc-machine-user-or-password): Declare.
2352         (nnimap-open-connection): Require netrc.
2353
2354         * nntp.el (declare-function): Add compatibility stub.
2355         (netrc-parse, netrc-machine, netrc-get): Declare.
2356         (nntp-send-authinfo): Require netrc.
2357
2358         * rfc2047.el: Don't require qp.
2359         (quoted-printable-encode-region, quoted-printable-decode-string):
2360         Autoload.
2361
2362         * sieve-mode.el: Don't require easymenu.
2363         (easy-menu-add-item): Autoload it.
2364
2365         * spam-stat.el (time-to-number-of-days): Autoload it.
2366
2367 2010-03-19  Glenn Morris  <rgm@gnu.org>
2368
2369         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2370
2371 2010-03-18  Glenn Morris  <rgm@gnu.org>
2372
2373         * hashcash.el (declare-function): Remove duplicate definition.
2374
2375 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2376
2377         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2378         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2379         value if any backslash escapes).
2380
2381 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2384         if it is available.  (bug#5647)
2385
2386         * lpath.el: Suppress compiler warning for coding-system-from-name for
2387         Emacs 21 and XEmacs.
2388
2389 2010-03-14  Juri Linkov  <juri@jurta.org>
2390
2391         * hmac-def.el:
2392         * hmac-md5.el:
2393         * netrc.el: Fix keywords.
2394
2395 2010-02-26  Glenn Morris  <rgm@gnu.org>
2396
2397         * message.el (message-send-mail-function): Change the default, so that
2398         it inherits from a customized send-mail-function.  (Bug#5643)
2399
2400 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2401
2402         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2403         shell-command-to-string signals an error (bug#5299).
2404
2405 2010-02-24  Glenn Morris  <rgm@gnu.org>
2406
2407         * message.el (message-smtpmail-send-it)
2408         (message-send-mail-with-mailclient): Doc fixes.
2409
2410 2010-02-16  Glenn Morris  <rgm@gnu.org>
2411
2412         * message.el (message-default-mail-headers): Change the default value
2413         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2414
2415 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2418         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2419
2420 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2421
2422         * time-date.el (date-to-time): Doc fix (Bug#5408).
2423
2424 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2425
2426         * message.el (message-mail): Just pass yank-action on to message-setup.
2427         (message-setup): Handle (FUN . ARGS) form of yank-action.
2428         (message-with-reply-buffer, message-widen-reply)
2429         (message-yank-original): Handle non-buffer values of
2430         message-reply-buffer (Bug#4080).
2431         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2432
2433 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2434
2435         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2436         Fix typo in docstring.
2437
2438 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2439
2440         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2441         response.
2442
2443 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2446
2447         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2448
2449         * message.el (message-check-news-header-syntax): Protect against a
2450         string that `rfc822-addresses' returns when parsing fails.
2451
2452 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2455         (gnus-previous-char-property-change): New functions.
2456
2457         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2458
2459 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2460
2461         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2462         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2463
2464 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2465
2466         * message.el (message-exchange-point-and-mark): Rework last change to
2467         avoid using optional arg of exchange-point-and-mark, for backward
2468         compatibility.
2469
2470 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2471
2472         * message.el (message-exchange-point-and-mark): Call
2473         exchange-point-and-mark with an argument rather than setting
2474         mark-active by hand (Bug#5175).
2475
2476 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * nntp.el (nntp-service-to-port): Work for service expressed with
2479         numeric string; replace [:digit:] with [0-9] for XEmacs.
2480
2481 2009-12-17  Glenn Morris  <rgm@gnu.org>
2482
2483         * gnus-group.el (gnus-bug-group-download-format-alist):
2484         Change emacs entry to debbugs.gnu.org.  Bump :version.
2485
2486 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2489
2490 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * message.el (message-info): Explain why we use `Info-goto-node'.
2493
2494 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2497
2498 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2499
2500         * message.el (message-completion-in-region): New compatibility function.
2501         (message-expand-group): Use it.
2502
2503 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2506         with no unread article should be listed if the 2nd arg `predicate' is
2507         given.
2508
2509 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2512
2513 2009-11-29  Juri Linkov  <juri@jurta.org>
2514
2515         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2516         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2517         on `gnus-recenter'. (Bug#4698, Bug#4981)
2518
2519 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2520
2521         * sha1.el (sha1-string-external): default-directory "/" in case
2522         otherwise non-existent.  process-connection-type pipe for touch of
2523         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2524
2525 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2526
2527         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2528         it's comms related and sgml-mode.el has "comm" on that basis too.
2529
2530 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2533         containing tspecial characters if they have been already quoted.
2534
2535 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2536
2537         * dns-mode.el (auto-mode-alist): Purecopy string.
2538
2539 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2540
2541         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2542
2543 2009-10-24  Glenn Morris  <rgm@gnu.org>
2544
2545         * gnus-art.el (help-xref-stack-item): Define for compiler.
2546
2547 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2548
2549         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2550
2551 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2554
2555 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2558         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2559
2560 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2563         (gnus-overlays-in): New alias to overlays-in.
2564
2565         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2566         gnus-overlay-get, and gnus-delete-overlay.
2567         (gnus-summary-show-thread): Make it work as well for systems in which
2568         next-single-char-property-change is not available.
2569         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2570
2571         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2572         (gnus-overlay-get): New alias to extent-property.
2573         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2574
2575         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2576         SXEmacs.
2577
2578         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2579         SXEmacs.
2580
2581 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2584
2585 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2586
2587         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2588         and XEmacs that don't have `remove-overlays'.
2589
2590 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2591
2592         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2593         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2594         selective display.  Use overlays instead.
2595
2596 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2597
2598         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2599
2600 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2601
2602         * spam-stat.el (spam-stat-load): Fix typo in message.
2603
2604 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2605
2606         * dig.el (dig-invoke): Fix typo in docstring.
2607         (query-dig): Reflow docstring.
2608
2609 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2610
2611         * gnus-art.el (gnus-article-encrypt-body):
2612         * message.el (message-check-recipients):
2613         * mm-util.el (mm-codepage-setup):
2614         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2615         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2616
2617 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2618
2619         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2620         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2621         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2622         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2623         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2624
2625 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2626
2627         * dig.el: Add "Keywords: comm", as per net-utils.el.
2628
2629 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2630
2631         * dig.el (dig-mode): Use define-derived-mode.
2632
2633 2009-09-19  Glenn Morris  <rgm@gnu.org>
2634
2635         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2636
2637 2009-09-18  Glenn Morris  <rgm@gnu.org>
2638
2639         * gnus-diary.el (gnus-diary-check-message):
2640         * message.el (message-insert-formatted-citation-line):
2641         * nnbabyl.el (top-level):
2642         * nndiary.el (nndiary-schedule):
2643         Fix typos in condition-case handlers.
2644
2645 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2648         configuration that provides the sole article window in a frame;
2649         position point correctly after deleting a part.
2650
2651 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2652
2653         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2654         (spam-resolve-registrations-routine): Use it to unregister articles
2655         that change status.
2656
2657 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2660         with XEmacs.
2661         (parse-time-string-chars): Use it.
2662
2663 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2664
2665         * imap.el (imap-interactive-login): Better messages.
2666         (imap-open): Fix bug with renamed buffer on reconnect.
2667         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2668         for easier debugging and cleaner code.  On successful (guessed based on
2669         server capabilities) secondary authentication, set imap-state
2670         correctly.
2671         (imap-last-authenticator): Define imap-last-authenticator as a variable
2672         to avoid warnings.
2673
2674 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nnrss.el (nnrss-request-article): Remove binding of
2677         default-enable-multibyte-characters that has gotten needless by
2678         the 2007-07-13 change in rfc2047-encode-message-header.
2679
2680         * mml.el (mml-insert-multipart): Error on the message header.
2681         (mml-insert-part): Error on the message header; position point at
2682         the end of a MIME tag.
2683
2684 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * time-date.el (autoload): Expand define-obsolete-function-alias into
2687         defalias and make-obsolete for old Emacsen that Gnus supports.
2688         (with-no-warnings): Define it for old Emacsen.
2689         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2690         is available.
2691         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2692         float-time is available; suppress compile warning for time-to-seconds.
2693
2694         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2695         (gnus-float-time): Alias to float-time if it exists.
2696
2697         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2698         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2699         float-time is available; suppress compile warning for time-to-seconds.
2700
2701         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2702         XEmacs.
2703
2704 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * imap.el (imap-message-map): Docstring fix.
2707
2708 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2711         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2712         Add the optional argument `encoding' that overrides the default.
2713
2714         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2715         mm-encode-buffer.
2716
2717 2009-09-04  Glenn Morris  <rgm@gnu.org>
2718
2719         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2720         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2721         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2722         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2723         * mm-util.el (mm-with-unibyte-current-buffer)
2724         (mm-find-buffer-file-coding-system):
2725         * yenc.el (yenc-decode-region): Use default-value rather than
2726         default-enable-multibyte-characters.
2727
2728 2009-09-03  Glenn Morris  <rgm@gnu.org>
2729
2730         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2731         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2732         than default-enable-multibyte-characters.
2733
2734 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2735
2736         * gnus-art.el (gnus-article-read-summary-keys):
2737         Fix gnus-buffer-configuration's value temporarily used.
2738
2739 2009-09-02  Glenn Morris  <rgm@gnu.org>
2740
2741         * gnus-util.el (gnus-float-time): New function.
2742         * gnus-delay.el (gnus-delay-article):
2743         * gnus-sum.el (gnus-thread-latest-date):
2744         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2745         * nnspool.el (nnspool-request-newgroups):
2746         Use gnus-float-time rather than time-to-seconds.
2747         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2748
2749         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2750         (gnus-header-subject-face, gnus-header-newsgroups-face)
2751         (gnus-header-name-face, gnus-header-content-face):
2752         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2753         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2754         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2755         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2756         (gnus-cite-face-11):
2757         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2758         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2759         (gnus-server-closed-face, gnus-server-denied-face)
2760         (gnus-server-offline-face):
2761         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2762         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2763         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2764         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2765         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2766         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2767         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2768         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2769         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2770         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2771         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2772         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2773         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2774         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2775         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2776         (gnus-summary-high-undownloaded-face)
2777         (gnus-summary-low-undownloaded-face)
2778         (gnus-summary-normal-undownloaded-face)
2779         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2780         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2781         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2782         (gnus-splash-face):
2783         * message.el (message-header-to-face, message-header-cc-face)
2784         (message-header-subject-face, message-header-newsgroups-face)
2785         (message-header-other-face, message-header-name-face)
2786         (message-header-xheader-face, message-separator-face)
2787         (message-cited-text-face, message-mml-face):
2788         * sieve-mode.el (sieve-control-commands-face)
2789         (sieve-action-commands-face, sieve-test-commands-face)
2790         (sieve-tagged-arguments-face):
2791         * spam.el (spam-face):
2792         Mark face aliases with "-face" in the name as obsolete.
2793
2794 2009-09-01  Glenn Morris  <rgm@gnu.org>
2795
2796         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2797         than goto-line.
2798
2799 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2802         Don't move point if the command is invoked inside the message header.
2803
2804 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2805
2806         * imap.el (imap-send-command): Simplify.
2807         (imap-wait-for-tag): point-max -> buffer-size.
2808
2809 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2810
2811         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2812         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2813         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2814         * nnir.el (nnir-swish-e-index-file):
2815         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2816         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2817         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2818         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2819         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2820         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2821
2822 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2825         Don't save excursion.
2826
2827 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2828
2829         * nnheader.el (nnheader-find-file-noselect):
2830         * mm-util.el (mm-insert-file-contents):
2831         Use (default-value 'major-mode) instead of default-major-mode.
2832
2833 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2834
2835         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2836
2837 2009-08-26  Glenn Morris  <rgm@gnu.org>
2838
2839         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2840         than placing in files.el.
2841
2842 2009-08-25  Glenn Morris  <rgm@gnu.org>
2843
2844         * nnir.el (top-level): Don't require cl at run-time.
2845         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2846         Replace cl-function substitute with gnus-replace-in-string.
2847         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2848         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2849         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2850         simplified expansions.
2851
2852 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2853
2854         * dig.el (dig): Add autoload cookie.
2855
2856 2009-08-22  Glenn Morris  <rgm@gnu.org>
2857
2858         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2859         goto-line.
2860
2861 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2862
2863         * parse-time.el (parse-time-string-chars): Save match data.
2864
2865 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2866
2867         * parse-time.el (parse-time-string-chars): Compute using character
2868         classes, to handle non-ascii characters (Bug#3190).
2869
2870 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2873
2874         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2875         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2876         (gnus-mm-display-part, gnus-mime-display-single)
2877         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2878         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2879
2880         * gnus-sum.el
2881         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2882         (gnus-summary-move-article): Add expirable mark to articles copied or
2883         moved to group that has auto-expire turned on if the option is non-nil.
2884
2885 2009-07-24  Glenn Morris  <rgm@gnu.org>
2886
2887         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2888         Fix typo.  (Bug#3903)
2889
2890 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2893         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2894         that should not be used for draft articles.
2895         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2896         that has no concern in minor mode keys.
2897         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2898         Abolish.
2899
2900 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2903         article without making inquiry to a user for unknown encoding.
2904
2905         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2906         (nnmaildir--scan): Assume i-node and device number that file-attributes
2907         returns might be cons-cell.
2908
2909         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2910
2911         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2912
2913 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2914
2915         * auth-source.el: Remove docs now in auth.texi.  Don't use
2916         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2917         `auth-source-hide-passwords' and use them.
2918
2919 2009-07-15  Glenn Morris  <rgm@gnu.org>
2920
2921         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2922
2923 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2926         excessive whitespace from the default values of title and description.
2927
2928 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2931         mail-fetch-field to fetch Content-Description header in order to
2932         exclude newlines.
2933
2934 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2935
2936         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2937         format used by GnuPG 2.0.11.
2938
2939 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2942         to deleted part.
2943
2944 2009-05-30  David Engster  <dengste@eml.cc>
2945
2946         * nnmairix.el: Remove old documentation in the commentary block.
2947         (nnmairix-request-group): Do not update active file for nnml back ends.
2948         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2949         end so that overview files are ignored.
2950         (nnmairix-update-groups): Make updating the groups more robust by using
2951         marks.
2952         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2953         with dollar characters in message-id.
2954
2955 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2958         2008-12-25 in dns.el.
2959
2960 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2961
2962         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2963         could happen if the text is only composed of spaces and/or tabs.
2964
2965 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2966
2967         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2968         when sending a queued message to avoid extra mml tags.
2969
2970 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2973
2974 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2977         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2978         rmail-toggle-header for XEmacs;
2979         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2980
2981 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-dired.el: Remove autoload for gnus-setup-message.
2984         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2985         displaying Gnus logo; always use compose-mail.
2986
2987 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2990
2991 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2994         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2995         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2996         available.
2997         (gnus-nocem-epg-verify): New function.
2998
2999 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3002
3003 2009-02-15  Glenn Morris  <rgm@gnu.org>
3004
3005         * gnus-util.el (rmail-insert-rmail-file-header)
3006         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3007         autoloads.
3008         (rmail-default-rmail-file): Remove unnecessary declaration.
3009         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3010
3011 2009-02-14  Glenn Morris  <rgm@gnu.org>
3012
3013         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3014         variable (only used in gnus-util, which declares it anyway).
3015         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3016         which was only needed by gnus-art (changed to not use it any more).
3017         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3018         only used in gnus-util, which autoloads it itself.
3019         (rmail-update-summary): Fix autoload.
3020
3021         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3022         rather than rmail-output-to-rmail-file.
3023
3024 2009-02-07  Glenn Morris  <rgm@gnu.org>
3025
3026         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3027         autoload of function that no longer exists.
3028         (rmail-toggle-header): Declare.
3029         (message-forward-rmail-make-body): Handle mbox Rmail.
3030
3031 2009-01-31  Glenn Morris  <rgm@gnu.org>
3032
3033         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3034         2009-01-09 change.
3035
3036 2009-01-31  Dave Love  <fx@gnu.org>
3037
3038         * imap.el (imap-fetch-safe): Bind debug-on-error.
3039         (imap-debug): Add imap-fetch-safe.
3040
3041 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3044         (auth-source-forget-all-cached): New convenience function.
3045         (auth-source-user-or-password): Accept list of modes or a single mode.
3046
3047         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3048         auth-source modes.
3049
3050         * netrc.el (netrc-machine-user-or-password): Use list of
3051         auth-source modes.
3052
3053         * nnimap.el (nnimap-open-connection): Use list of
3054         auth-source modes.
3055
3056         * nntp.el (nntp-send-authinfo): Use list of
3057         auth-source modes.
3058
3059 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3062         now.
3063
3064 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3067         coding system in XEmacs; add a workaround for XEmacs.
3068
3069         * lpath.el: Fbind coding-system-aliasee.
3070
3071 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3074         of current-language-environment.
3075
3076 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3079         available at runtime.
3080
3081 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3084
3085 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3086
3087         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3088         the greatest positive fixnum value doesn't work under an XEmacs with
3089         bignum support; use the most-positive-fixnum constant instead,
3090         available since Emacs 21.1 with cl and XEmacs 21.1.
3091
3092 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3095         XEmacs gets not to work.
3096
3097 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * mm-util.el (mm-coding-system-priorities): Allow the value like
3100         "Japanese (UTF-8)" of current-language-environment.
3101
3102 2009-01-09  Glenn Morris  <rgm@gnu.org>
3103
3104         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3105         with last-command-event.
3106
3107 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3110         in the doc string.
3111
3112         * message.el (message-fix-before-sending): Amend comment.
3113
3114 2009-01-08  Dave Love  <fx@gnu.org>
3115
3116         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3117
3118 2009-01-07  David Engster  <dengste@eml.cc>
3119
3120         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3121         simplified server definitions by converting it via
3122         gnus-server-to-method.
3123
3124 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3127         parameter's operands.
3128
3129 2009-01-06  David Engster  <dengste@eml.cc>
3130
3131         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3132         primary select method (for gnus-group-mark-article-as-read).
3133
3134 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3135
3136         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3137         `(gnus)Face', not `(gnus)X-Face'.
3138
3139 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * mm-util.el (mm-ucs-to-char): New function.
3142
3143         * mm-url.el (mm-url-decode-entities): Use it.
3144
3145         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3146         unicode-to-char.
3147
3148 2009-01-05  Dave Love  <fx@gnu.org>
3149
3150         * time-date.el: Require cl for `declare'.
3151
3152 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3155         Dave Love.
3156
3157 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * message.el (message-fix-before-sending): Add `eight-bit' to
3160         illegible-text check.
3161
3162 2009-01-03  Michael Olson  <mwolson@gnu.org>
3163
3164         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3165         `headers' is nil.  This can occur if the IMAP server does not have
3166         permissions to read messages from a folder, but can write new messages
3167         to the folder.
3168         (nnimap-request-article-part): Do not insert `data' if it is nil.
3169
3170         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3171         characters which will confuse `read', so skip past them.
3172
3173 2009-01-01  Dave Love  <fx@gnu.org>
3174
3175         * imap.el (imap-string-to-integer): Fix typo.
3176         (imap-fetch-safe): New function.
3177         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3178
3179         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3180
3181         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3182         (imap-parse-greeting): Fix doc strings.
3183         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3184         (imap-parse-flag-list): Make messages unique.
3185         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3186
3187         * nnimap.el: Fix author email.
3188         (nnimap-split-rule): Add FIXME comment.
3189         (nnimap-debug): Fix doc string.
3190
3191 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3194
3195 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3198         nslookup if resolv.conf isn't available.
3199         (dns-query): Rename from query-dns.
3200         (dns-query-cached): Rename from query-dns-cached.
3201
3202 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3205         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3206         to check if those variables exist (first appeared in Emacs 18.50).
3207
3208 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * mm-util.el (mm-line-number-at-pos): New function.
3211
3212         * spam-report.el (spam-report-process-queue): Use it.
3213
3214 2008-12-24  David Engster  <dengste@eml.cc>
3215
3216         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3217         parameters that haven't existed as variables as buffer-local variables.
3218
3219 2008-12-23  Dave Love  <fx@gnu.org>
3220
3221         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3222         cadar.
3223
3224         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3225         imap-starttls-p.
3226         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3227
3228 2008-12-22  Dave Love  <fx@gnu.org>
3229
3230         * imap.el: Fix author email.  Doc fixes.
3231         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3232         reply.
3233
3234 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * spam-report.el (spam-report-gmane-max-requests): New constant.
3237         (spam-report-gmane-wait): New variable.
3238         (spam-report-gmane-ham, spam-report-gmane-spam)
3239         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3240         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3241         the server.
3242
3243         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3244         Add explanations.
3245
3246         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3247         nnheader-accept-process-output and nnheader-read-timeout if available.
3248         (pop3-movemail): Use it.
3249
3250         * message.el (message-check-news-body-syntax): Fix signature check if
3251         there's an attachment.
3252
3253 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * mm-util.el: Add comments to the mm- emulating functions.
3256
3257 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3260         by Stephen Berman <stephen.berman@gmx.net>.
3261
3262 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * mm-util.el (mm-substring-no-properties): New function.
3265         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3266         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3267         (mm-string-to-multibyte): Doc fix.
3268
3269         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3270
3271 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * mml.el (mml-attach-file): Strip text properties from file name.
3274         (Bug#1574)
3275
3276 2008-12-16  Glenn Morris  <rgm@gnu.org>
3277
3278         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3279
3280 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3283         knows since the charset specified might be a bogus alias that
3284         mm-charset-synonym-alist provides.
3285
3286 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3289         "ISO_8859-1".
3290
3291         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3292
3293 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * mm-util.el (mm-charset-eval-alist):
3296         Define it before mm-charset-to-coding-system.
3297         (mm-charset-to-coding-system): Add optional argument `silent';
3298         define it before mm-charset-override-alist.
3299         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3300         default value if it can be used in Emacs currently running;
3301         silence mm-charset-to-coding-system.
3302
3303 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3306         `allow-override' which says whether to use `mm-charset-override-alist'.
3307         (rfc2047-decode-encoded-words): Use it.
3308
3309         * mm-util.el (mm-charset-override-alist): Fix custom type;
3310         add `(gb2312 . gbk)' to choices.
3311
3312 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3315         fast.
3316
3317         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3318
3319         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3320
3321 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3322
3323         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3324         on links.
3325
3326         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3327
3328 2008-12-03  Lute Kamstra  <lute@gnu.org>
3329
3330         * sha1.el: Remove leading * from docstrings of defcustoms,
3331         deffaces, defconsts and defuns.
3332
3333 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3336         users' addresses that don't have domain parts.
3337         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3338         rather than message-narrow-to-head since there will be the message
3339         header separator.
3340
3341 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3342
3343         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3344         since the result is inserted in a unibyte buffer anyway.
3345         (nnimap-demule-use-string-to-multibyte): Remove.
3346         (nnimap-demule): Alias it to mm-string-to-multibyte.
3347
3348 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3351         variable for debugging bug#464 and bug#1174.
3352         (nnimap-demule): Use it.
3353
3354 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3357         score calculation correctly.
3358
3359 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3360
3361         * message.el (message-send-mail): Just set the buffer to unibyte
3362         rather than use mm-with-unibyte-current-buffer which does a lot more.
3363         (message-send-mail-partially): Don't bother with
3364         mm-with-unibyte-current-buffer since it's already been made unibyte by
3365         message-send-mail.
3366
3367 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3370
3371 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3372
3373         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3374
3375 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3378         require itself and to remove `with-no-warnings'.
3379
3380 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * starttls.el (starttls-any-program-available): Get the name of the
3383         available TLS layer program.
3384         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3385         well as the host name in the "opening" message.
3386
3387         * auth-source.el (auth-source-cache, auth-source-do-cache)
3388         (auth-source-user-or-password): Cache passwords and logins by default,
3389         allow override with `auth-source-do-cache'.
3390         (auth-source-forget-user-or-password): Allow users to remove cache
3391         entries if needed.
3392
3393 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3394
3395         * md4.el (md4-buffer): Fix typo in docstring.
3396         (md4, md4-64): Doc fixes.
3397         (md4-pack-int32): Reflow docstring.
3398
3399 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3400
3401         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3402         condition-case to only the forward-sexp call.
3403
3404 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3405
3406         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3407         quotes contained.  Make it more robust regardless by an extra
3408         condition-case wrapper.
3409
3410 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3413
3414 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * nnml.el (nnml-request-expire-articles): Check if the function set to
3417         `nnmail-expiry-target' returns the symbol `delete'.
3418
3419         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3420
3421         * nnmail.el (nnmail-expiry-target): Fix custom type.
3422
3423 2008-10-02  Glenn Morris  <rgm@gnu.org>
3424
3425         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3426         Silence compiler warning.
3427
3428 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3429
3430         * tls.el (open-tls-stream): Show the actual command being
3431         executed, instead of the format string.
3432
3433 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * lpath.el: Fbind codepage-setup for Emacs 23.
3436
3437 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3438
3439         * mml.el (mml-menu): Don't assume mml2015 is bound.
3440
3441 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3444         exists.
3445
3446 2008-09-27  Glenn Morris  <rgm@gnu.org>
3447
3448         * gnus-util.el (mail-header-remove-comments): Autoload it.
3449
3450 2008-09-27  Andreas Schwab  <schwab@suse.de>
3451
3452         * gnus-util.el (gnus-split-references): Strip comments.
3453         (gnus-parent-id): Likewise.
3454
3455 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * message.el (message-confirm-send): Fix version.
3458
3459 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * message.el (message-idna-to-ascii-rhs-1): Use
3462         mail-extract-address-components rather than mail-header-parse-addresses
3463         that is an alias by default to ietf-drums-parse-addresses that does not
3464         support non-ASCII names in headers' contents.
3465
3466 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * message.el (message-confirm-send): Fixed variable documentation to
3469         avoid the "y/n" wording.
3470
3471 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3472
3473         * message.el (message-set-auto-save-file-name): Save to a different
3474         filename so multiple messages (especially drafts) can be recovered.
3475
3476 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * message.el (message-confirm-send): Add appropriate version.
3479
3480 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3481
3482         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3483         defvar.
3484
3485 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3486
3487         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3488         (mm-pkcs7-enveloped-magic): Ditto.
3489
3490 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3491
3492         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3493         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3494
3495 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3496
3497         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3498         default, it's better.
3499
3500 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3501
3502         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3503         summary line gnus-number property and ignore them (with a warning
3504         message).
3505
3506 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3509         macro caddr in the interactive form since it won't be expanded.
3510
3511 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3514         `charset'; fix name of function called recursively.
3515         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3516
3517 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3520         (gnus-mime-set-charset-parameters): New function.
3521         (gnus-mime-view-part-as-charset): Use it to correctly display part
3522         specifying wrong charset.
3523
3524 2008-09-08  David Engster  <dengste@eml.cc>
3525
3526         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3527         in completing-read for back end server.
3528
3529 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3530
3531         * message.el (message-confirm-send): New variable to confirm sending a
3532         message.
3533         (message-send): Use it.
3534
3535 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3538
3539 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3542
3543 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3544
3545         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3546         prevent tracking too many groups.
3547         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3548         Use it.
3549
3550 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3551
3552         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3553         moving point to the bottom of the window in order to avoid recentering.
3554
3555 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3558
3559         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3560         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3561         (gnus-article-beginning-of-window): Fix calculation.
3562
3563 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-msg.el (gnus-summary-supersede-article)
3566         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3567         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3568         message header.
3569
3570 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3571
3572         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3573         pending output coming after the status change.
3574
3575 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3576
3577         * message.el:
3578         * gnus-start.el:
3579         * gnus-registry.el: Remove VMS support.
3580
3581 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3584         macro.
3585         (rfc2104-hash): Use it.
3586
3587 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3590         (gnus-summary-sort-by-most-recent-date): New commands.
3591         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3592         and menu entries.
3593
3594 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3597         don't redisplay article for raw contents; remove plural articles stuff.
3598
3599         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3600         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3601         on gnus-summary-save-article; display results properly.
3602
3603 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * lpath.el: No need to fbind ns-focus-frame.
3606
3607 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3610
3611 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3614         gnus-save-all-headers.
3615
3616 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3617
3618         * gnus-util.el (ns-focus-frame): Remove declaration.
3619         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3620         like x.
3621
3622 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3623
3624         * rfc2104.el (rfc2104-zero): Delete defconst.
3625         (rfc2104-hex-alist): Likewise.
3626         (rfc2104-hex-to-int): Delete func.
3627         (rfc2104-hexstring-to-bitstring): Likewise.
3628         (rfc2104-nybbles): New defconst.
3629         (rfc2104-hash): Rewrite for speed.
3630
3631 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * tls.el (open-tls-stream): Make it work with the 2nd argument
3634         BUFFER that is a string but does not exist as a buffer object, as
3635         mentioned in the doc-string.
3636
3637 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3640         SXEmacs.
3641
3642 2008-07-16  Glenn Morris  <rgm@gnu.org>
3643
3644         * gnus-util.el (ns-focus-frame): Declare for compiler.
3645
3646 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3649         set as a group parameter.
3650         (gnus-summary-save-in-pipe): Work when it is called independently.
3651         (gnus-summary-pipe-to-muttprint): Don't modify
3652         gnus-summary-pipe-output-default-command.
3653
3654 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3655
3656         * message.el (message-send-mail-with-sendmail):
3657         Display the error message.
3658
3659 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-art.el (gnus-default-article-saver):
3662         Add gnus-summary-save-in-pipe to choices.
3663         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3664         gnus-summary-pipe-output-default-command as the default command.
3665         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3666         instead of gnus-last-shell-command.
3667
3668         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3669         New user option.
3670         (gnus-summary-muttprint-program): Mention the value will be changed.
3671         (gnus-summary-save-article): Force showing of all headers.
3672         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3673
3674 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3675
3676         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3677
3678 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3679
3680         * nnimap.el (nnimap-id):
3681         * sieve-manage.el (sieve-manage-open): Doc fixes.
3682
3683 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3684
3685         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3686         if available.
3687
3688 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3689
3690         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3691
3692         * nnkiboze.el (nnkiboze-generate-group):
3693         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3694
3695         * nnmairix.el: Require CL.
3696
3697 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * dgnushack.el: Autoload get-display-table and put-display-table for
3700         XEmacs 21.5.
3701
3702         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3703         21.4 and SXEmacs.
3704
3705 2008-06-15  David Engster  <dengste@eml.cc>
3706
3707         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3708
3709 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3710
3711         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3712         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3713         runtime choice under XEmacs.
3714
3715         * gnus-sum.el (gnus-summary-set-display-table):
3716         Use `gnus-put-display-table', `gnus-get-display-table',
3717         `gnus-set-display-table' for the display table, instead of `aset'.
3718
3719         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3720         Use `gnus-put-display-table', `gnus-get-display-table',
3721         `gnus-set-display-table' for the display table.
3722
3723 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * nnmairix.el: Add autoloads.
3726
3727 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * nnmairix.el (nnmairix-delete-recreate-group)
3730         (nnmairix-update-and-clear-marks): Fix error messages.
3731
3732 2008-06-14  David Engster  <dengste@eml.cc>
3733
3734         * nnmairix.el: Upgrade to version 0.6.
3735         (nnmairix-group-toggle-propmarks-this-group)
3736         (nnmairix-group-toggle-readmarks-this-group)
3737         (nnmairix-group-delete-recreate-this-group)
3738         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3739         (nnmairix-remove-tick-mark-original-article): New commands.
3740         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3741         (nnmairix-propagate-marks-to-nnmairix-groups)
3742         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3743         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3744         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3745         functions needed for marks propagation and manipulation of read marks.
3746         (nnmairix-update-groups): New function.
3747         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3748         (nnmairix-determine-original-group-from-registry)
3749         (nnmairix-determine-original-group-from-path)
3750         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3751         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3752         New helper functions.
3753         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3754         keystrokes for new commands.
3755         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3756         (nnmairix-request-group): Check allow-fast group parameter.
3757         (nnmairix-request-create-group): Set allow-fast group parameter if
3758         nnmairix-allowfast-default is set.
3759         (nnmairix-close-group): Propagate marks upon closing if needed.
3760         (nnmairix-group-toggle-threads-this-group): Use new.
3761         nnmairix-group-toggle-parameter helper function.
3762         (nnmairix-search): Better check for empty search result.
3763         (nnmairix-goto-original-article): Use new helper functions for
3764         determining original article.
3765         (nnmairix-show-original-article): Make sure message-id is in brackets.
3766         (nnmairix-call-mairix-binary): Change variable name.
3767         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3768         helper function.
3769         (nnmairix-widget-toggle-activate): Fix doc string.
3770
3771 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * nnir.el: Require edmacro when compiling with XEmacs.
3774         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3775         available in Emacs 21.
3776
3777 2008-06-11  Glenn Morris  <rgm@gnu.org>
3778
3779         * gnus-util.el (x-focus-frame):
3780         * gnus.el (image-size):
3781         * mm-decode.el (image-size): Declare.
3782
3783         * gnus-picon.el (declare-function): Add compat definition.
3784         (image-size): Declare.
3785
3786         * gnus-group.el (tool-bar-map):
3787         * gnus-sum.el (tool-bar-map): Define for compiler.
3788
3789         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3790
3791         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3792
3793         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3794         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3795         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3796         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3797         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3798         * sieve-manage.el, spam-report.el, spam.el:
3799         Remove unnecessary eval-and-compile of autoloads.
3800
3801 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3802
3803         * auth-source.el: Precise Tramp doc.
3804
3805 2008-06-07  Glenn Morris  <rgm@gnu.org>
3806
3807         * nnmairix.el: Remove unnecessary eval-when-compile.
3808
3809 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * lpath.el: Fbind propertize for XEmacs 21.4.
3812
3813 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * nnir.el: Move here from ../contrib.
3816
3817 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3818
3819         * gnus-util.el (gnus-read-shell-command): New function.
3820         * mm-decode.el (mm-pipe-part):
3821         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3822
3823 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3826
3827 2008-06-03  Glenn Morris  <rgm@gnu.org>
3828
3829         * pop3.el (nnheader-accept-process-output): Autoload it.
3830
3831 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3834         are not 2-digit hexadecimal characters that follow `%'s.
3835
3836 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * message.el (message-bogus-recipient-p): Fix type in doc string.
3839         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3840         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3841         Improve custom options.
3842         (message-bogus-recipient-p): Adjust accordingly.
3843
3844 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3845
3846         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3847         long-form month and day names.
3848
3849 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * dgnushack.el: Autoload debug, eudc-expand-inline and
3852         pgg-snarf-keys-region for XEmacs.
3853
3854         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3855
3856         * nnmairix.el: Require edmacro when compiling with XEmacs.
3857
3858 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3859
3860         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3861         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3862
3863 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3864
3865         * auth-source.el: Add more docs.
3866
3867         * netrc.el (netrc-machine): Always match if the port is not given.
3868
3869 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3872         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3873         retrieval faster in some cases, but might make CPU usage larger.  If
3874         this has any bad side effects, we might revert this change.
3875
3876         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3877         seems to make mail retrieval much, much faster.
3878         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3879         unconditionally.
3880
3881         * gnus-draft.el (gnus-group-send-queue): Bind
3882         message-send-mail-partially-limit to nil to avoid being prompted.
3883
3884 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3887
3888         * message.el (message-bogus-address-regexp): Fix and improve custom
3889         type.
3890         (message-setup-hook): Add message-check-recipients as custom option.
3891
3892 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * message.el (message-cite-function): Remove bogus autoload which crept
3895         in during merge from v5-10.
3896
3897 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3898
3899         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3900
3901         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3902
3903         * auth-source.el: Preliminary Tramp docs.
3904         (auth-sources): Change the default auth-sources to use
3905         EPA .gpg files.
3906
3907 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * nntp.el: Autoload `auth-source-user-or-password'.
3910         (nntp-send-authinfo): Use it.
3911
3912         * nnimap.el: Autoload `auth-source-user-or-password'.
3913         (nnimap-open-connection): Use it.
3914
3915         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3916         for the gnus-message function.
3917         (auth-source-user-or-password): Use it.
3918
3919 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3920
3921         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3922         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3923         (rfc2104-hash): Use it.
3924
3925 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3926
3927         * gnus-art.el (gnus-article-toggle-truncate-lines):
3928         Don't use `iff' in docstring.
3929
3930 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3931
3932         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3933
3934         * gnus-util.el (gnus-extract-address-component-name)
3935         (gnus-extract-address-component-email): Convenience functions around
3936         `gnus-extract-address-components'.
3937
3938         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3939         Use `gnus-extract-address-component-email' to fix bug of comparing full
3940         sender name to `user-mail-address'.
3941
3942 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3943
3944         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3945         catch/throw to optimize.
3946         (gnus-registry-find-keywords): Just use member to find a keyword.
3947
3948 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3949
3950         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3951         is current before calling gnus-server-prepare.
3952         (gnus-server-setup-buffer, gnus-server-update-server)
3953         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3954
3955 2008-05-04  Juri Linkov  <juri@jurta.org>
3956
3957         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3958         (mailcap-file-default-commands): Use mailcap-replace-in-string
3959         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3960         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3961
3962 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3963
3964         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3965
3966 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3967
3968         * gnus.el: Bump version to 0.11.
3969
3970 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3971
3972         * gnus.el: No Gnus v0.10 is released.
3973
3974 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3977         hooks.
3978         (gnus-update-read-articles): Speed up non-marks-using users.
3979         (gnus-use-marks): Define gnus-use-marks.
3980         (gnus-propagate-marks): Rename variable to something more sensible.
3981
3982 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3983
3984         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3985         (gmm-image-load-path-for-library): Fix typos in docstrings.
3986         (gmm-message): Reflow docstring.
3987
3988 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3989
3990         * mail-source.el (mail-source-set-1, mail-source-bind):
3991         Move auth-source code out of the macro to clean it up and fix bugs.
3992
3993 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3994
3995         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3996         by sender if it's equal to user-mail-address, it's likely to be
3997         useless.
3998
3999         * mail-source.el (mail-source-bind): Don't use user or password if they
4000         are not bound.  Unintern them if they are nil.  Don't use server unless
4001         it's bound, and default it to empty string otherwise.
4002
4003 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * mail-source.el: Load auth-source.el.
4006         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4007         get user name or password, if auth-sources is set up.
4008
4009         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4010         strategy of splitting with parent.
4011         (gnus-registry-split-fancy-with-parent)
4012         (gnus-registry-post-process-groups): Use it and fix prior
4013         bug (returning a list as the split result).
4014
4015         * auth-source.el (auth-sources): Remove server parameter.
4016         (auth-source-pick, auth-source-user-or-password)
4017         (auth-source-user-or-password-imap)
4018         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4019         (auth-source-user-or-password-sftp)
4020         (auth-source-user-or-password-smtp): Remove server parameter.
4021
4022 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4023
4024         * smime.el (smime-sign-region, smime-encrypt-region)
4025         (smime-decrypt-region):
4026         Remove redundant calls to `generate-new-buffer-name'.
4027
4028 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4029
4030         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4031         Don't use QP for message/rfc822.
4032         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4033
4034 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4035
4036         * sieve-manage.el (sieve-string-bytes): Remove.
4037         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4038         correct byte-length only if the process's coding-system is the same as
4039         the one used internally by Emacs to represent strings.
4040
4041 2008-04-22  Juri Linkov  <juri@jurta.org>
4042
4043         * mailcap.el (mailcap-file-default-commands): New function.
4044
4045 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * message.el (message-signature-separator, message-cite-function):
4048         Change custom version.
4049
4050 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4051
4052         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4053         commands.
4054         (tls-checktrust): Ditto.
4055
4056 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * mm-decode.el (mm-display-external): Make temp file read-only.
4059
4060 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4063         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4064         `C-c C-f d'.
4065
4066 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4067
4068         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4069
4070 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus.el: Bump version to 0.9.
4073
4074 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * gnus.el: No Gnus v0.8 is released.
4077
4078 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4079
4080         * mail-source.el (mail-source-value):
4081         Prefer fboundp to functionp so it works with macros as well.
4082
4083 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4084
4085         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4086         Fix last change in case the element is not even a symbol.
4087
4088 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4089
4090         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4091         Prefer fboundp to functionp so it works with macros as well.
4092
4093 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * auth-source.el: Added docs.
4096         (auth-sources): Modify format to support server.
4097         (auth-source-pick, auth-source-user-or-password)
4098         (auth-source-user-or-password-imap)
4099         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4100         (auth-source-user-or-password-sftp)
4101         (auth-source-user-or-password-smtp): Add server parameter.
4102
4103 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4104
4105         * gnus-registry.el: Initialize the registry when gnus-registry-install
4106         is t.
4107
4108 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * compface.el (uncompface): Make buffer unibyte.
4111
4112 2008-04-05  Glenn Morris  <rgm@gnu.org>
4113
4114         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4115
4116 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4117
4118         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4119         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4120
4121         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4122         multibyteness after rather than before erasing it.
4123
4124         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4125         mm-with-multibyte.
4126         (gnus-request-article-this-buffer): Make sure the proper decoding is
4127         used if gnus-original-article-buffer happens to be unibyte.
4128
4129         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4130         default-enable-multibyte-characters.
4131
4132         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4133         default-enable-multibyte-characters.
4134
4135         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4136
4137         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4138
4139 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4140
4141         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4142         (imap-message-copyuid-1): Use it.
4143         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4144         J. Williams in
4145         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4146
4147         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4148         imap-enable-exchange-bug-workaround.
4149         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4150
4151 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4152
4153         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4154         a 100 byte status-checks into a 2-3MB transfer for each group.
4155         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4156         to enable bug workaround or not.
4157         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4158
4159 2008-03-31  Glenn Morris  <rgm@gnu.org>
4160
4161         * message.el (mml2015-use): Declare for compiler.
4162         (message-info): Require mml2015 when appropriate.
4163
4164 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4167         whitespace.
4168
4169 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4170
4171         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4172         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4173         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4174         (nntp-service-to-port): New function.
4175         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4176         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4177         (nntp-open-netcat-stream): New function.
4178         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4179
4180 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4181
4182         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4183
4184 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4185
4186         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4187
4188 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4189
4190         * dns.el (dns-write): Use set-buffer-multibyte.
4191
4192 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4193
4194         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4195
4196 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * message.el (message-signature-separator): Change default.
4199         Improve custom type.
4200         (message-cite-function): Change default to
4201         message-cite-original-without-signature.
4202
4203         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4204         toggle.
4205
4206         * message.el (message-check-news-body-syntax): Fix signature check.
4207         (message-setup-1): Mark buffer as unmodified _after_ running
4208         message-setup-hook and handling message-alternative-emails.
4209         (message-shorten-references): Be more strict when building list of
4210         valid references to comply with GNKSA.
4211
4212         * gnus-group.el (gnus-read-ephemeral-bug-group)
4213         (gnus-read-ephemeral-debian-bug-group)
4214         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4215
4216         * message.el (message-info): Don't use booleanp which isn't supported
4217         in Emacs 21 and XEmacs.
4218
4219 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4222         gnus-group-gmane-group-download-format.
4223         (gnus-group-read-ephemeral-gmane-group): Rename from
4224         gnus-group-read-ephemeral-gmane-group.
4225         (gnus-read-ephemeral-gmane-group-url): Rename from
4226         gnus-group-read-ephemeral-gmane-group-url.
4227         (gnus-bug-group-download-format-alist): New variable.
4228         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4229         (gnus-read-ephemeral-emacs-bug-group): New commands.
4230
4231 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4234         (gnus-visible-headers): Improve custom type.
4235
4236 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * mml.el (mml-menu): Add workarounds for XEmacs.
4239
4240         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4241         X-Boundary header.
4242
4243         * message.el (message-simplify-recipients): Fix previous commit.
4244
4245 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4246
4247         * mm-util.el (mm-set-buffer-multibyte): New function.
4248         * mm-decode.el (mm-copy-to-buffer): Use it.
4249
4250 2008-03-19  Glenn Morris  <rgm@gnu.org>
4251
4252         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4253         Accidentally removed in the sync process with Emacs.
4254
4255 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * message.el (message-alter-recipients-discard-bogus-full-name):
4258         New function.
4259         (message-alter-recipients-function): New variable.
4260         (message-get-reply-headers): Use it.
4261         (message-replace-header): New helper function.
4262         (message-recipients-without-full-name): New variable.
4263         (message-simplify-recipients): New command.
4264
4265         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4266
4267         * message.el (message-info): Handle EasyPG manual.
4268
4269         * mml.el (mml-menu): Add entry for EasyPG.
4270
4271 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4272
4273         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4274         parameter.
4275
4276         * message.el (message-disassociate-draft): Specify drafts group name
4277         fully.
4278
4279 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4280
4281         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4282         unnecessary duplicates from the match list.
4283
4284 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4287
4288         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4289
4290         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4291         args of `how-many' of which the XEmacs version doesn't take; declare
4292         Info-index-next as function.
4293
4294 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-score.el (gnus-score-headers): Fix handling of
4297         gnus-inhibit-slow-scoring.
4298
4299         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4300         string.
4301         (gnus-button-url-regexp): Improve handling of parenthesis.
4302         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4303         (gnus-button-handle-info-keystrokes): Handle index entries.
4304
4305 2008-03-15  Glenn Morris  <rgm@gnu.org>
4306
4307         * parse-time.el (parse-time-string): Simplify.
4308
4309 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4312         Incoming* files.
4313
4314 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4317         (auth-source-pick): Use it.
4318
4319 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4320
4321         * binhex.el (binhex-decode-region-internal):
4322         * uudecode.el (uudecode-decode-region-internal):
4323         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4324         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4325         setting default-enable-multibyte-characters.
4326
4327 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * auth-source.el (auth-source-protocols)
4330         (auth-source-protocols-customize, auth-source-choices): Added and
4331         modified variable customizations and defaults.
4332         (auth-source-pick, auth-source-user-or-password)
4333         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4334         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4335         (auth-source-user-or-password-sftp)
4336         (auth-source-user-or-password-smtp): Use new variables and provide an
4337         interface to netrc.el.
4338
4339 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4342         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4343         Make sure the nntp port to specify is a string.
4344
4345 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4346
4347         * nntp.el: Use with-current-buffer.
4348         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4349         dubious mm-with-unibyte-current-buffer.
4350         (nntp-with-open-group-function): New function extracted from
4351         nntp-with-open-group macro.
4352         (nntp-with-open-group): Use the function, so it's easier to debug.
4353         Add indentation and debugging info.
4354         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4355         the use of the netcat alternatives.
4356
4357         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4358         Avoid mm-string-as-multibyte as well.
4359
4360         * nnweb.el (nnweb-insert-html):
4361         Remove use of nnheader-string-as-multibyte.
4362
4363         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4364         (nnheader-string-as-multibyte): Remove.
4365
4366         * mm-view.el: Use inhibit-read-only.
4367         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4368         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4369         or unibyte-string.
4370
4371         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4372         (mm-uu-yenc-extract): Use with-current-buffer.
4373
4374         * gnus-soup.el (gnus-soup-send-packet): Don't use
4375         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4376
4377         * nnmh.el: Use with-current-buffer.
4378         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4379         mm-string-as-multibyte on the output of mm-encode-coding-string.
4380
4381         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4382         (nnimap-request-move-article): Use with-current-buffer.
4383
4384         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4385         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4386         conversion uses string-make-unibyte rather than string-as-unibyte.
4387
4388         * gnus-msg.el: Use with-current-buffer.
4389
4390         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4391
4392 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4393
4394         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4395         string for caching if it is 'PIN.
4396
4397 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * lpath.el: Consider the case without Emacs/W3.
4400
4401 2008-03-08  Glenn Morris  <rgm@gnu.org>
4402
4403         * time-date.el (date-to-time, time-subtract, time-add)
4404         (safe-date-to-time): Doc fixes.
4405
4406 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * mail-source.el (mail-source-delete-old-incoming-confirm):
4409         Change default to nil.
4410         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4411
4412 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * lpath.el: Rearrange.
4415
4416         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4417         (gnus-article-goto-prev-page): Work for articles having ^L's.
4418
4419         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4420
4421         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4422
4423 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4424
4425         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4426         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4427         (gnus-bookmark-jump): Adjust some variable names.
4428
4429 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4430
4431         * auth-source.el: New package.
4432         (auth-source-choices): Add customization entry point variable.
4433
4434         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4435         bug.
4436
4437 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4438
4439         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4440         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4441         (gnus-registry-install-shortcuts): Rename from
4442         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4443         the `gnus-registry-mark-map' keymap dynamically from
4444         `gnus-registry-marks'.  The generated functions update the summary line
4445         when a registry mark is added or deleted, and will call
4446         `gnus-registry-install-p' (see the comments in the code).
4447         (gnus-registry-user-format-function-M): Use concat intelligently.
4448
4449         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4450         the registry mark functions.
4451
4452 2008-03-05  Glenn Morris  <rgm@gnu.org>
4453
4454         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4455         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4456         gnus-art.
4457         (top-level): No need to load own source when compiling.
4458
4459 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4462         Suggested by <chris.anderton@zetnet.co.uk>.
4463
4464 2008-03-04  Glenn Morris  <rgm@gnu.org>
4465
4466         * gnus-sum.el (top-level): No need to require gnus when compiling,
4467         since unconditionally required near start of file.
4468         (gnus-summary-display-while-building): Move definition before use.
4469
4470 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4471
4472         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4473         formatting function.
4474
4475 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4476
4477         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4478         with plists.
4479         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4480         Use new format.
4481
4482 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4485         `where-is-internal' that returns a range of key sequences.
4486
4487 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4488
4489         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4490
4491         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4492         (gnus-summary-jump-to-group): Consider windows on other displayed
4493         frames as well.  Similar changes might be needed elsewhere, but that's
4494         the one I've bumped into during my use.
4495
4496         * nndoc.el (nndoc-oe-dbx-type-p):
4497         * gnus-msg.el (gnus-debug):
4498         * gnus-group.el (gnus-update-group-mark-positions):
4499         Use mm-string-to-multibyte.
4500
4501 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4504         doesn't handle NotDashEscaped.
4505
4506         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4507         (mml-dnd-attach-options): Fix typo in custom choice.
4508
4509         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4510         nndoc-article-type to mbox.
4511         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4512
4513         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4514         to nil, instead of html2text.
4515
4516         * imap.el (imap-debug): Add `imap-ping-server'.
4517
4518         * gnus-bookmark.el: Add FIXMEs.
4519
4520         * message.el (message-form-letter-separator)
4521         (message-send-form-letter-delay): New variables.
4522         (message-send-form-letter): Use them.  New command to send form
4523         letters.  Requested by Uwe Siart.
4524         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4525
4526 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * Update copyright years.
4529
4530 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         Sync from EMACS_22_BASE.
4533
4534         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4535
4536 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4537
4538         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4539         empty author.
4540
4541 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * gnus-registry.el (gnus-registry-marks): Add variable for
4544         customization of marks and their appearance.
4545         (gnus-registry-read-mark): Use it.
4546         (gnus-registry-do-marks): Add utility function to loop through
4547         `gnus-registry-marks'.
4548         (gnus-registry-install-shortcuts-and-menus): Add function to install
4549         shortcuts and menus.
4550         (gnus-registry-initialize): Use it.
4551         (gnus-registry-default-mark): Clarify documentation.
4552
4553 2008-02-29  Glenn Morris  <rgm@gnu.org>
4554
4555         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4556         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4557         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4558         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4559         Change defcustom :version from 23.0 to 23.1.
4560
4561 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * gnus-registry.el (gnus-registry-follow-group-p)
4564         (gnus-registry-post-process-groups): Add functions to aid registry
4565         splitting and improve logging.  Clarify behavior in function
4566         documentation.
4567         (gnus-registry-split-fancy-with-parent): Use them.
4568
4569 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4570
4571         * gnus-art.el: Use with-current-buffer.
4572
4573 2008-02-27  David Engster  <dengste@eml.cc>
4574
4575         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4576         Express real group name in the response.
4577
4578 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4581         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4582         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4583         autoload gnus-registry-fetch-group when compiling.
4584         (nnmairix-request-group-with-article-number-correction): Remove
4585         unreferenced argument passed to nnmairix-call-backend.
4586
4587 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4590         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4591         Wilde.
4592
4593 2008-02-27  Glenn Morris  <rgm@gnu.org>
4594
4595         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4596         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4597         variables to defconsts.  Convert comments to doc-strings.
4598         (nnmairix-last-server, nnmairix-current-server): Convert from free
4599         variables to defvars.  Convert comments to doc-strings.
4600         (gnus-registry-fetch-group): Autoload.
4601         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4602         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4603         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4604         caddr.
4605         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4606         nnmairix-request-group-with-article-number-correction call.
4607         (nnmairix-fast, nnmairix-group): New, less general names, for free
4608         variables passed from nnmairix-request-group to
4609         nnmairix-request-group-with-article-number-correction.  Declare.
4610         (nnmairix-request-group-with-article-number-correction):
4611         Use nnmairix-fast, nnmairix-group rather than fast, group.
4612
4613 2008-02-26  David Engster  <dengste@eml.cc>
4614
4615         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4616         version 0.5.
4617
4618 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4619
4620         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4621         instead of making an extra function call.  Don't add the current group
4622         to articles only when they have the group.  Use
4623         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4624         Reported by David <de_bb@arcor.de>.
4625
4626 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4629         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4630
4631 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * mail-source.el (mail-source-delete-incoming): Change default.
4634         Supplement doc string.
4635
4636         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4637
4638 2008-02-14  Glenn Morris  <rgm@gnu.org>
4639
4640         * time-date.el (format-seconds): New function.
4641
4642 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * nnmail.el (nnmail-message-id-cache-file): Derive from
4645         `gnus-home-directory'.
4646
4647 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4650         Document negative prefix.
4651
4652         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4653
4654 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * message.el (message-unsent-separator): Add the Exim bounce
4657         separator.
4658
4659 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4660
4661         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4662         list.
4663         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4664         recipient/signer list.
4665
4666 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * Makefile.in (datarootdir): Define.
4669         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4670         name that might contain whitespace.
4671
4672 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4673
4674         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4675         fbound (Emacs 23 unicode), signal an error.
4676
4677 2008-02-08  Glenn Morris  <rgm@gnu.org>
4678
4679         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4680
4681 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4682
4683         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4684         ports to the calls to `netrc-machine-user-or-password' in addition to
4685         "imap" and "imaps".
4686
4687 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4688
4689         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4690
4691         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4692
4693 2008-02-01  Kenichi Handa  <handa@m17n.org>
4694
4695         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4696         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4697         (rfc2104-hash): Convert the result of concat to unibyte string.
4698
4699 2008-02-01  Dave Love  <fx@gnu.org>
4700
4701         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4702         coding-system-for-read.
4703         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4704
4705 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4708         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4709         <hanche@math.ntnu.no>.
4710
4711 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4714
4715         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4716
4717 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4718
4719         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4720         * message.el (message-beginning-of-line): Use featurep instead of bound
4721         tests in order to resolve conditionals at compile time.
4722
4723 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4724
4725         * mail-source.el (mail-sources): Add `group' choice.
4726
4727         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4728         parameter `in-group' to control into which group the articles go.
4729         Add treatment of `group' mail-source.
4730
4731 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4734
4735         * mm-decode.el (mm-dissect-buffer): Decode description.
4736
4737         * mml.el (mml-to-mime): Encode message header first.
4738
4739 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4742         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4743
4744         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4745         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4746
4747 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4750
4751 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4754         prefix keys.
4755         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4756         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4757         gnus-xmas.el.
4758
4759         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4760         (gnus-xmas-article-describe-bindings): New function.
4761         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4762         gnus-xmas-article-describe-bindings.
4763
4764         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4765
4766 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4767
4768         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4769         Add new variables for article mark management.
4770         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4771         list of extra data entries which, when present, will indicate that the
4772         article ID should not be trimmed from the registry.
4773         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4774         functions.
4775         (gnus-registry-read-mark): New function to read a mark name from the
4776         user.
4777         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4778         (gnus-registry-set-article-mark-internal): New functions to add and
4779         remove marks.
4780         (gnus-registry-get-article-marks): New function to show the marks for
4781         an article, or retrieve them for further use.
4782
4783 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4786         keys when no argument is given.
4787
4788 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * imap.el (imap-ping-server): New variable.
4791         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4792         (imap-ping-server): Minor doc string fixes.
4793
4794 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4795
4796         * imap.el (imap-ping-server): New function.
4797         (imap-opened): Call imap-ping-server.
4798
4799 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus-sum.el (gnus-article-sort-by-random)
4802         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4803         jidanni@jidanni.org.
4804
4805 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-art.el (gnus-article-describe-bindings): New function.
4808         (gnus-article-read-summary-keys): Use it.
4809         (gnus-article-mode-map): Bind `C-h b' to it.
4810
4811 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4814         XEmacs.
4815         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4816         against non-character events.
4817
4818         * lpath.el: Fbind map-keymap for Emacs 21.
4819
4820 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4821
4822         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4823         command.
4824         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4825         instead of END.  Change name of the temp file.
4826         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4827         customizable.
4828
4829 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4832         bind `S W' to gnus-article-wide-reply-with-original; set default
4833         binding to gnus-article-read-summary-send-keys.
4834         (gnus-article-read-summary-keys): Fix the order of keys; display
4835         continuation keys correctly in the echo area; describe bindings
4836         correctly when keys end with `C-h'.
4837         (gnus-article-read-summary-send-keys): New function.
4838         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4839         for gnus-article-read-summary-send-keys; display continuation keys
4840         correctly in the echo area.
4841         (gnus-article-reply-with-original): Ignore prefix argument.
4842         (gnus-article-wide-reply-with-original): New function.
4843
4844         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4845         Emacs 21.
4846
4847 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4850         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4851
4852 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4855         (gnus-group-read-ephemeral-gmane-group): New command.
4856
4857 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4858
4859         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4860
4861 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * message.el (message-send-mail-function): Increase custom version.
4864
4865         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4866         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4867
4868 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4871         for the cases where imap-authenticate is called with a nil buffer
4872         parameter.
4873
4874 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4877         html parts correctly; support forwarded messages.
4878         (gnus-article-browse-html-article): Remove work buffers.
4879
4880         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4881         compiling.
4882         (netrc-bound-and-true-p): New macro.
4883         (netrc-parse): Use it instead of bound-and-true-p that is not available
4884         in XEmacs 21.4.
4885
4886 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4887
4888         * gnus-registry.el (gnus-registry-mark-article)
4889         (gnus-registry-article-marks): Add functionality to mark articles
4890         through the Gnus registry.
4891
4892         * encrypt.el: Clarify documentation for the new pgg method.
4893         (encrypt-file-alist): Add PGG option.
4894         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4895         functionality.  Abstract password key and messaging to external
4896         functions.
4897         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4898         (encrypt-message-method-and-cipher): Add new convenience external
4899         functions.
4900         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4901         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4902
4903         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4904         (netrc-parse): Use encrypt-file-alist to determine if
4905         encrypt-find-model or encrypt-insert-file-contents should be used.
4906
4907         * encrypt.el: Clarify documentation.  Load password-cache or
4908         password, whichever one is found first, instead of autoloading.
4909
4910 2007-12-19  Glenn Morris  <rgm@gnu.org>
4911
4912         * mml.el (message-options-set, message-narrow-to-head)
4913         (message-in-body-p, message-mail-p, message-encode-message-body):
4914         Autoload.
4915         (message-remove-header, message-narrow-to-headers-or-head)
4916         (message-subscribed-p, message-make-mail-followup-to)
4917         (message-position-on-field, message-news-p)
4918         (message-options-set-recipient, message-generate-headers)
4919         (message-sort-headers): Declare as functions.
4920
4921 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4924         convention in doc string.
4925
4926 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4929         title to html parts.
4930         (gnus-article-browse-html-article): Pass message header to it.
4931
4932         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4933
4934 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4935
4936         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4937         or password compatible with XEmacs.
4938
4939 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4942         format document.
4943         (gnus-mime-delete-part): Don't write description line if empty.
4944         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4945
4946 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4947
4948         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4949         (gnus-summary-mark-read-and-unread-as-read)
4950         (gnus-summary-mark-current-read-and-unread-as-read)
4951         (gnus-summary-mark-unread-as-ticked): Doc fix.
4952         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4953
4954 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4957         Christoph Conrad <christoph.conrad@gmx.de>.
4958
4959 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4962         yes-or-no-p.
4963
4964 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * mm-decode.el (mm-add-meta-html-tag): New function.
4967         (mm-save-part-to-file, mm-pipe-part): Use it.
4968
4969         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4970         gnus-y-or-n-p instead of y-or-n-p.
4971         (gnus-article-browse-html-parts): Work with message/external-body; use
4972         mm-add-meta-html-tag.
4973
4974 2007-12-11  Glenn Morris  <rgm@gnu.org>
4975
4976         * gnus-cache.el: Require gnus-sum not just when compiling.
4977
4978         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4979
4980         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4981         definitions before use.
4982
4983         * mm-decode.el: Require gnus-util.
4984         (mm-remove-part): Only call delete-annotation on XEmacs.
4985
4986         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4987
4988         * nnmail.el: Require gnus-int.
4989
4990         * spam.el: Move `require's before `eval-when-compile's.
4991
4992         * gnus-ems.el (gnus-alive-p):
4993         * gnus-fun.el (message-goto-eoh):
4994         * gnus-util.el (gnus-group-name-decode):
4995         * mail-source.el (gnus-compress-sequence):
4996         * message.el (Info-goto-node, format-spec):
4997         * mm-bodies.el (message-options-get):
4998         * mm-decode.el (mm-view-pkcs7):
4999         * mm-util.el (gmm-write-region):
5000         * mml-smime.el (mml-compute-boundary)
5001         (gnus-completing-read-with-default):
5002         * mml.el (widget-button-press, gnus-make-hashtable):
5003         * mml1991.el (mm-decode-content-transfer-encoding)
5004         (mm-encode-content-transfer-encoding)
5005         (message-options-get, message-options-set):
5006         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5007         * nnfolder.el (gnus-request-group):
5008         * nnheader.el (ietf-drums-unfold-fws):
5009         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5010         * smime.el (gnus-run-mode-hooks):
5011         * spam-stat.el (gnus-message): Autoload.
5012
5013         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5014         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5015         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5016         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5017         Add declare-function compatibility definition.
5018
5019         * gnus-cache.el (nnvirtual-find-group-art):
5020         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5021         (gnus-add-image, gnus-add-wash-type):
5022         * gnus-group.el (nnkiboze-score-file):
5023         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5024         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5025         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5026         (message-tokenize-header, gnus-get-buffer-create)
5027         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5028         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5029         * gnus.el (gnus-group-decoded-name):
5030         * mail-source.el (imap-capability):
5031         * mm-bodies.el (message-options-set):
5032         * mm-decode.el (gnus-configure-windows):
5033         * mm-extern.el (message-goto-body):
5034         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5035         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5036         (epg-sub-key-validity, message-options-set):
5037         * mml.el (widget-event-point, gnus-configure-windows):
5038         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5039         * mml2015.el (epg-check-configuration, epg-configuration)
5040         (message-options-set):
5041         * nndb.el (nndb-request-article):
5042         * nnfolder.el (gnus-request-create-group):
5043         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5044         * nnmaildir.el (gnus-group-mark-article-read):
5045         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5046         * rfc1843.el (message-fetch-field):
5047         * spam.el (gnus-extract-address-components):
5048         Declare as functions.
5049
5050 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5053
5054         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5055
5056         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5057         bind show-trailing-whitespace for XEmacs.
5058
5059 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5062         new no-op macro for backward compatibility.
5063
5064         * imap.el (imap-string-to-integer): New function.
5065
5066 2007-12-09  Glenn Morris  <rgm@gnu.org>
5067
5068         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5069
5070         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5071         * message.el, mm-view.el, sieve-manage.el, smime.el:
5072         Add declare-function compatibility definition.
5073
5074         * gnus-art.el (w3-region, w3m-region, Info-menu):
5075         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5076         * gnus-sum.el (gnus-get-predicate):
5077         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5078         * message.el (mail-abbrev-in-expansion-header-p):
5079         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5080         (w3m-detect-meta-charset, w3m-region):
5081         * sieve-manage.el (password-read, password-cache-add)
5082         (password-cache-remove):
5083         * smime.el (password-read-and-add): Declare as functions.
5084
5085 2007-12-08  David Kastrup  <dak@gnu.org>
5086
5087         * gnus-sum.el (gnus-summary-simplify-subject-query):
5088         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5089         `message'.
5090
5091 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5094         it to bind idna-program, installation-directory, defined-colors, and
5095         face-attribute for XEmacs of the version that compiles defcustom forms.
5096
5097 2007-12-07  Glenn Morris  <rgm@gnu.org>
5098
5099         * gnus-art.el (article-make-date-line): Revert previous change.
5100
5101 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5104
5105 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5106
5107         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5108         Call gnus-add-to-range ranges only once with a prepared article-list.
5109
5110 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5111
5112         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5113         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5114         group names with backslashes.  Reported by Tassilo Horn
5115         <tassilo@member.fsf.org>.
5116
5117 2007-12-06  Deepak Goel  <deego3@gmail.com>
5118
5119         * gnus-art.el (article-make-date-line):
5120         * gnus-start.el (gnus-load):
5121         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5122
5123 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (gnus-use-idna)
5126         * gnus-start.el (gnus-site-init-file)
5127         * message.el (message-use-idna)
5128         * mm-uu.el (mm-uu-hide-markers)
5129         * smiley.el (smiley-style): Revert changes that suppress warnings.
5130
5131 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5134         specify charset to html source.  Reported by Christoph Conrad
5135         <christoph.conrad@gmx.de>.
5136
5137 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5140         idna-program in order to suppress byte compile warning issued by XEmacs
5141         that came to byte compile the default value section of defcustom forms
5142         recently.
5143
5144         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5145         value of installation-directory.
5146
5147         * message.el (message-use-idna): Don't directly refer to the value of
5148         idna-program.
5149
5150         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5151
5152         * smiley.el (smiley-style): Don't directly call face-attribute.
5153
5154 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5157
5158         * gnus-dired.el: Reduce Gnus dependencies.
5159         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5160         require.  Use autoloads instead.
5161         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5162         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5163         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5164         (gnus-dired-mode): Adjust doc string.
5165         (gnus-dired-mail-mode): New variable.
5166         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5167         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5168         (gnus-dired-mail-buffers): New function.  Return mail or message
5169         composition buffers.
5170         (gnus-dired-attach): Use it.
5171         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5172         NO-DECODE.
5173         (gnus-dired-print): Use `gnus-print-buffer' depending on
5174         `gnus-dired-mail-mode'.
5175
5176 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * rfc2047.el (rfc2047-encoded-word-regexp)
5179         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5180         explaining what regexp patterns are for.
5181
5182 2007-12-04  Glenn Morris  <rgm@gnu.org>
5183
5184         * password.el: Move to password-cache.el.
5185
5186         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5187         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5188         * mml-smime.el (password-read, password-cache-add)
5189         (password-cache-remove):
5190         No need to autoload, since mml-sec requires password.
5191
5192         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5193         * message.el (gnus-extract-address-components):
5194         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5195
5196         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5197         password.
5198
5199 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * mailcap.el: Reduce dependencies.
5202         (mail-header-parse-content-type): Autoload.
5203         (mailcap-delete-duplicates): New alias.
5204         (mailcap-mime-info): Add optional argument NO-DECODE.
5205         (mailcap-mime-types): Use mailcap-delete-duplicates.
5206
5207         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5208
5209 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5210
5211         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5212         (imap-parse-status): Upcase status-att for servers that sends them
5213         lower-case (e.g., MS Exchange 2007).
5214
5215 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5218         function.
5219
5220         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5221         (gnus-uu-yenc-article): New function.
5222
5223         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5224
5225         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5226         buffer.
5227
5228 2007-12-02  Glenn Morris  <rgm@gnu.org>
5229
5230         * binhex.el (binhex): New custom group.
5231         (binhex-decoder-program, binhex-decoder-switches)
5232         (binhex-use-external): Move to the binhex custom group.
5233
5234         * uudecode.el (uudecode): New custom group.
5235         (uudecode-decoder-program, uudecode-decoder-switches)
5236         (uudecode-use-external): Move to the uudecode custom group.
5237
5238         * netrc.el (top-level): Don't load `encrypt' features.
5239         (netrc-parse): Don't use encrypt.
5240         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5241
5242         * encrypt.el: Remove file.
5243
5244 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5247         matches on patches.
5248
5249         * gnus-art.el (gnus-article-browse-html-article): Mention
5250         `mm-text-html-renderer' in the doc string.
5251
5252         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5253         string.  Add comments.
5254
5255         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5256         if rhs is ASCII.
5257
5258 2007-12-01  Glenn Morris  <rgm@gnu.org>
5259
5260         * mail-source.el (top-level): Require format-spec before
5261         eval-when-compile.
5262
5263 2007-11-30  Glenn Morris  <rgm@gnu.org>
5264
5265         * encrypt.el: Require password, rather than autoloading password-read.
5266
5267 2007-11-29  Glenn Morris  <rgm@gnu.org>
5268
5269         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5270         (sasl-make-client, sasl-next-step, sasl-step-data)
5271         (sasl-step-set-data): Declare as functions.
5272
5273 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5276
5277 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5278
5279         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5280         certs should be verified and what is to be done in the event of a
5281         verification failure.
5282
5283         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5284         caller can indicate whether the cache should be disregarded for this
5285         call.  This way the result of the call is reproducible at all times and
5286         can be considered a canonical server name for the supplied method.
5287         (gnus-agent-method-p): Canonicalize server names by pushing their
5288         method through `gnus-method-to-server' using the no-cache argument.
5289
5290         * gnus-srvr.el (gnus-server-insert-server-line): Call
5291         `gnus-method-to-server' with `no-cache' argument.
5292
5293         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5294         gnus-agent-possibly-synchronize-flags as this should be called when the
5295         server is actually being opened.
5296         (gnus-agent-possibly-synchronize-flags)
5297         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5298         flags file of an agentized server to the latter function.
5299
5300         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5301         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5302         after a connection has been established successfully.
5303
5304 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-art.el (article-display-face): Force to display face if called
5307         interactively; check if gnus-article-x-face-too-ugly matches author.
5308         (article-display-x-face): Display face even if From header is missing
5309         as article-display-face does.
5310
5311 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5312
5313         * hashcash.el (message-narrow-to-headers-or-head)
5314         (message-fetch-field, message-goto-eoh)
5315         (message-narrow-to-headers): Declare as functions.
5316
5317 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * mail-source.el (mail-sources): Default to fetch from file for
5320         compatibility with default of nnmail-spool-file.
5321
5322 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5325         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5326         to look for encoded word that should be encoded again.
5327         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5328         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5329         encoding pattern.
5330         (rfc2047-decode-region): Switch strict regexp and loose one according
5331         to rfc2047-allow-irregular-q-encoded-words.
5332
5333 2007-11-25  Romain Francoise  <romain@orebokech.com>
5334
5335         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5336
5337 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5338
5339         * tls.el (tls-program): Provide more custom choices from
5340         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5341         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5342
5343 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5346         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5347
5348         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5349         `nnmail-spool-file'.
5350
5351         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5352         `nnmail-spool-file'.
5353
5354         * gnus-move.el (gnus-change-server): Ditto.
5355
5356         * gnus-kill.el (gnus-batch-score): Ditto.
5357
5358         * gnus-cache.el (gnus-jog-cache): Ditto.
5359
5360         * gnus-msg.el (gnus-summary-reply):
5361         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5362
5363 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5366         version.  Minor improvement to doc strings.
5367         (tls-program): Add comment.
5368
5369 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5370
5371         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5372         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5373         mismatch between the hostname provided in the certificate and the name
5374         of the host connnecting to.
5375         (open-tls-stream): Use them.  Check certificates against trusted root
5376         certificates.
5377
5378 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5379
5380         * gnus-cache.el (gnus-cache-generate-nov-databases):
5381         Use nnml-generate-nov-databases-directory instead of
5382         nnml-generate-nov-databases-1.
5383
5384 2007-11-24  Glenn Morris  <rgm@gnu.org>
5385
5386         * message.el (message-tool-bar-retro): Update for rename
5387         mail_send.xpm->mail-send.xpm.
5388
5389 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5392         `smime-ldap-search' for Emacs 22 and up.
5393
5394 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5395
5396         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5397
5398         * message.el (message-send-mail-function): Fix error convention.
5399         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5400         (message-widen-reply, message-send-mail, message-talkative-question)
5401         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5402         (message-clone-locals, message-send-news): Use with-current-buffer.
5403         (message-insert-or-toggle-importance): Remove unused var `valid'.
5404         (message-make-references): Remove unused var `new-references'.
5405         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5406
5407 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5408
5409         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5410         (spam-split-symbolic-return-positive): Reflow docstring.
5411         (spam-backends, spam-summary-exit-behavior)
5412         (spam-mark-ham-unread-before-move-from-spam-group)
5413         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5414         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5415         (spam-clear-cache, spam-backend-check, spam-install-backend)
5416         (spam-install-statistical-backend, spam-list-of-processors)
5417         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5418         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5419         (spam-check-crm114, spam-initialize, spam-unload-hook):
5420         Fix typos in docstrings.
5421
5422 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5425         been checked if they have never been read and those group levels are
5426         higher than the one that a user specified.
5427
5428 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5431         foreign groups unless a group level is specified by a user.
5432         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5433
5434 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * message.el (message-send-mail-function): Require sendmail.
5437
5438 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * message.el (message-send-mail-function): Check for smtpmail too.
5441
5442         * utf7.el (utf7-encode, utf7-decode): Use coding system
5443         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5444
5445         * message.el (message-send-mail-function): New function.
5446         (message-send-mail-function): Set default using
5447         message-send-mail-function.  Adjust doc string.
5448         (message-send-mail-with-mailclient): New function.
5449
5450 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5451
5452         * smime.el (from):
5453         * rfc2047.el (message-posting-charset):
5454         * qp.el (mm-use-ultra-safe-encoding):
5455         * pop3.el (parse-time-months):
5456         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5457         * nnml.el (files):
5458         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5459         (jka-compr-compression-info-list, ange-ftp-path-format)
5460         (efs-path-regexp):
5461         * nndiary.el (files):
5462         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5463         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5464         (epg-digest-algorithm-alist, inhibit-redisplay)
5465         (password-cache-expiry):
5466         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5467         (pgg-output-buffer, password-cache-expiry):
5468         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5469         (efs-path-regexp):
5470         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5471         (inhibit-redisplay):
5472         * mm-uu.el (file-name, start-point, end-point, entry)
5473         (gnus-newsgroup-name, gnus-newsgroup-charset):
5474         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5475         (latin-unity-ucs-list):
5476         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5477         (mm-uu-binhex-decode-function):
5478         * message.el (gnus-message-group-art, gnus-list-identifiers)
5479         (rmail-enable-mime-composing, gnus-local-organization)
5480         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5481         (gnus-read-active-file, facemenu-add-face-function)
5482         (facemenu-remove-face-function, gnus-article-decoded-p)
5483         (tool-bar-mode):
5484         * mail-source.el (display-time-mail-function):
5485         * gnus-util.el (nnmail-pathname-coding-system)
5486         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5487         (gnus-original-article-buffer, gnus-user-agent)
5488         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5489         (xemacs-codename, sxemacs-codename, emacs-program-version):
5490         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5491         * gnus-start.el (gnus-agent-covered-methods)
5492         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5493         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5494         (gnus-newsgroup-headers, gnus-group-list-mode)
5495         (gnus-group-mark-positions, gnus-newsgroup-data)
5496         (gnus-newsgroup-unreads, nnoo-state-alist)
5497         (gnus-current-select-method, mail-sources)
5498         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5499         (nnmail-spool-file, gnus-cache-active-hashtb):
5500         * gnus-mh.el (mh-lib-progs):
5501         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5502         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5503         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5504         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5505         (gnus-group-buffer):
5506         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5507         (font-lock-set-defaults):
5508         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5509         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5510         (gnus-summary-post-menu, total-parts, type, condition, length):
5511         * gnus-agent.el (gnus-agent-read-agentview):
5512         * flow-fill.el (show-trailing-whitespace):
5513         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5514         eval-and-compile wrappers for byte compiler pacifiers.
5515
5516         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5517         (mm-display-inline-fontify): Check for featurep 'xemacs not
5518         extent-list.
5519
5520         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5521         itimer-list.
5522         (mm-create-image-xemacs): Only do something for XEmacs.
5523         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5524
5525         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5526
5527         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5528         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5529
5530 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5531
5532         * nnimap.el (nnimap-split-download-body):
5533         * gnus-demon.el (gnus-demon):
5534         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5535
5536 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5539         macros.
5540         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5541         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5542         copy data from unibyte buffer to multibyte current buffer.
5543         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5544         to copy data from unibyte current buffer to multibyte buffer.
5545         (nntp-make-process-buffer): Make process buffer unibyte.
5546
5547         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5548
5549 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5550
5551         * pop3.el (pop3-open-server): Accept and process data more robustly at
5552         connexion start to avoid spurious "POP SSL connexion failed" errors.
5553
5554 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5557         read group names.
5558
5559 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5562
5563 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5566         (nnmail-save-active): Use a unibyte buffer when saving active file,
5567         which may contain non-ASCII group names.
5568
5569         * nnml.el (nnml-request-group): Decode group names in messages.
5570
5571 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * message.el (message-citation-line-function)
5574         (message-insert-formatted-citation-line): Fix spelling of
5575         `message-insert-formated-citation-line'.
5576
5577 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5580
5581 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5584         nnmail-pathname-coding-system.
5585
5586         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5587         that a user enters; decode group names in messages.
5588
5589         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5590
5591 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5594
5595         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5596
5597         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5598         risky local variable.
5599
5600         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5601
5602 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5603
5604         * encrypt.el: Improve documentation to fix function name typo.
5605         Reported by Daiki Ueno <ueno@unixuser.org>.
5606
5607 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5610         even if the point is not in the last page of an article.
5611         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5612         back to the previous page.
5613
5614 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5615
5616         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5617
5618 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5621
5622 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5623
5624         * message.el (message-check-news-body-syntax): Avoid
5625         mm-string-as-multibyte.
5626         (message-hide-headers): Don't assume (point-min)==1.
5627
5628 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * message.el (message-remove-blank-cited-lines): Fix if remove is
5631         given.
5632         (message-bogus-address-regexp): New variable.
5633         (message-bogus-recipient-p): New function.
5634         (message-check-recipients): New command.
5635         (message-syntax-checks): Add `bogus-recipient'.
5636         (message-fix-before-sending): Add `bogus-recipient'.
5637
5638         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5639         (gnus-treat-body-boundary): Don't test window-system.
5640
5641 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5642
5643         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5644
5645 2007-10-28  Miles Bader  <miles@gnu.org>
5646
5647         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5648         at compile-time too.
5649
5650 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * gnus-msg.el (gnus-message-setup-hook): Add
5653         `message-remove-blank-cited-lines' to options.
5654
5655 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * message.el (message-remove-blank-cited-lines): New function.
5658         Suggested by Karl Plästerer.
5659
5660 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5663         mapc.
5664
5665         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5666         (top-level): Use mapc to set functions to be traced for debugging.
5667
5668         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5669         called for effect with while loop.
5670
5671         * message.el (message-talkative-question): Replace mapcar called for
5672         effect with mapc.
5673
5674         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5675         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5676         called for effect with dolist.
5677
5678         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5679
5680         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5681         gnus-extra-headers and nnmail-extra-headers.
5682
5683         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5684         called for effect with dolist.
5685         (top-level): Use mapc to set functions to be traced for debugging.
5686
5687         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5688         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5689         dolist.
5690
5691         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5692         Replace mapcar called for effect with mapc.
5693         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5694         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5695         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5696         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5697
5698         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5699         remove-if that's a cl function.
5700
5701         * webmail.el (webmail-debug): Replace mapcar called for effect with
5702         dolist.
5703
5704         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5705         with mapc.
5706
5707 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5710         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5711         with while loop.
5712
5713         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5714         functions from article-* functions.
5715         (gnus-multi-decode-header): Replace mapcar called for effect with
5716         dolist.
5717
5718         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5719         (gnus-bookmark-show-details): Replace mapcar called for effect with
5720         while loop.
5721
5722         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5723         called for effect with while loop.
5724
5725         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5726         with dolist.
5727
5728         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5729         mapcar called for effect with dolist.
5730
5731         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5732
5733         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5734         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5735         Replace mapcar called for effect with dolist.
5736         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5737         mapc.
5738
5739         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5740         Replace mapcar called for effect with dolist.
5741         (gnus-topic-list): Replace mapcar called for effect with mapc.
5742
5743         * gnus.el: Use mapc instead of mapcar to add autoloads.
5744
5745 2007-10-23  Richard Stallman  <rms@gnu.org>
5746
5747         * gnus-group.el (gnus-group-highlight): Mark as risky.
5748
5749 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * gnus.el (gnus-server-to-method): Return method found first in
5752         gnus-newsrc-alist.
5753
5754         * gnus-art.el (gnus-article-highlight-signature)
5755         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5756         button overlay without the front stickiness.
5757
5758 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5759
5760         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5761         overview buffer needed a catch to receive its throw.
5762         (gnus-agent-flush-cache): Declared as interactive to make this function
5763         easier to use.
5764
5765 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5768         `next-line'.
5769
5770 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5773         exclude address matching message-dont-reply-to-names.
5774
5775 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * gnus-util.el (gnus-string<): New function.
5778
5779         * gnus-sum.el (gnus-article-sort-by-author)
5780         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5781
5782 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5785         the frame-focus tag is set in gnus-buffer-configuration.
5786
5787 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5790         the front stickiness.
5791
5792 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5795         url pattern; remove duplicate one.
5796         (gnus-article-extend-url-button): New function.
5797         (gnus-article-add-buttons): Use it.
5798         (gnus-button-push): Use concatenated url that it makes.
5799
5800 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5801
5802         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5803
5804 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5805
5806         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5807         Don't hardcode point-min==1.
5808
5809 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5812         Fix comment about "iso8859-1".
5813
5814 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5815
5816         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5817         ones returned from the verify-function.
5818
5819         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5820         mml2015-extract-cleartext-signature if extraction failed.
5821
5822 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5823
5824         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5825         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5826         failed.
5827
5828 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5831
5832 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5835         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5836         recommends to use EasyPG instead of PGG.
5837
5838         * pgg.el: Revert to revision 6.23.2.16.
5839
5840         * pgg-def.el: Revert to revision 6.6.2.14.
5841
5842         * pgg-gpg.el: Revert to revision 6.23.2.34.
5843
5844 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5845
5846         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5847         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5848         thread for both the null and zero (kill/expire thread) universal prefix
5849         cases.
5850         (gnus-summary-expire-thread): Add new function to expire a thread,
5851         using gnus-summary-kill-thread.
5852         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5853         shortcuts for gnus-summary-expire-thread.
5854         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5855         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5856
5857 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5858
5859         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5860         extras value, so an extras entry can be deleted.
5861         (gnus-registry-delete-extra-entry): Use it.
5862         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5863         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5864         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5865         storage through the gnus-registry, and provide an appropriate API for
5866         it.
5867
5868 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5871         Suggested by Leo <sdl.web@gmail.com>.
5872
5873         * gnus.el: Do.
5874
5875 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5878         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5879
5880         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5881
5882         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5883         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5884
5885 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5888         newline.
5889         (nnmbox-request-accept-article): Don't change article in source buffer;
5890         narrow to header to use message-fetch-field rather than
5891         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5892         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5893         as delimiters; make sure article ends with newline.
5894         (nnmbox-delete-mail): Correct last position of article to be deleted;
5895         ignore X-Gnus-Newsgroup header in article body.
5896         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5897         positions; make sure article ends with newline.
5898
5899         * message.el (message-display-abbrev): Don't infloop when a user
5900         inserts SPC in the beginning of header.
5901
5902         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5903         coding-system-for-read and coding-system-for-write for XEmacs having no
5904         file-coding feature.
5905
5906         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5907
5908 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5909
5910         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5911         list of groups not followed by default.  Fix type to be regexp.
5912         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5913
5914 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5915
5916         * hmac-def.el (define-hmac-function): Switch from old-style to
5917         new-style backquotes.
5918
5919         * md4.el (md4-make-step): Likewise.
5920
5921 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5924         raw-text coding system when saving .newsrc file, which may contain
5925         non-ASCII group names.
5926
5927 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-cus.el (gnus-score-extra): New widget.
5930         (gnus-score-extra-convert): New function.
5931         (gnus-score-customize): Use it for Extra.
5932
5933 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5934
5935         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5936         (mml2015-mailcrypt-clear-verify): Use it.
5937         (mml2015-gpg-clear-verify): Use it.
5938         (mml2015-pgg-clear-verify): Use it.
5939         (mml2015-epg-clear-verify): Replace the current part with the output
5940         from GnuPG; don't extract the plaintext by itself.
5941
5942         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5943         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5944         mml2015-clear-verify-function; don't touch the armor headers or
5945         dash-escaped text here.
5946
5947 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5950         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5951         parts, or application/octet-stream as a last resort.
5952         (gnus-mime-view-part-as-type): Don't toggle display.
5953         (gnus-mime-view-part-as-charset): Don't turn off display before
5954         querying charset.
5955
5956         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5957         stuff to undisplayer function in Emacs.
5958         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5959
5960         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5961         text/calendar parts.
5962
5963 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5966         decoding text/calendar parts.
5967
5968         * message.el (message-forward-make-body-mime): Always mark body as
5969         having no illegible text; remove signed-or-encrypted argument.
5970         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5971
5972         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5973         (mml-generate-mime-1): Don't encode body if it is specified to be in
5974         raw form; don't make buffer be unibyte when inserting multibyte string.
5975
5976 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5977
5978         * sha1.el: Fix up comment style.
5979         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5980         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5981
5982         * hex-util.el: Fix up comment style.
5983         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5984
5985         * gnus-salt.el: Use with-current-buffer.
5986         (gnus-pick-setup-message): Fix long-standing typo.
5987
5988 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * imap.el (imap-logout-timeout): New variable.
5991         (imap-logout, imap-logout-wait): New functions.
5992         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5993
5994         * nnimap.el (nnimap-logout-timeout): New server variable.
5995         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5996         nnimap-logout-timeout.
5997
5998         * gnus-art.el (gnus-article-summary-command-nosave)
5999         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6000
6001 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus.el (gnus-maximum-newsgroup): New variable.
6004
6005         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6006         according to gnus-maximum-newsgroup.
6007
6008         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6009         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6010         Limit the range of articles according to gnus-maximum-newsgroup.
6011
6012 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6013
6014         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6015         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6016         Don't perform gnus-configure-windows here; reuse existing sticky
6017         article buffer.
6018
6019         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6020         it doesn't exist in gnus-article-mode.
6021
6022 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6025         (gnus-agent-decoded-group-name): New function.
6026         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6027         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6028
6029 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6030
6031         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6032         Add binding for gnus-sticky-article.
6033         (gnus-summary-exit): Don't kill sticky article buffers.
6034
6035         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6036         article buffer.
6037         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6038         (gnus-kill-sticky-article-buffers): New commands.
6039
6040 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * nntp.el (nntp-xref-number-is-evil): New server variable.
6043         (nntp-find-group-and-number): If it is non-nil, don't trust article
6044         numbers in the Xref header.
6045
6046 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-agent.el (gnus-agent-read-group): New function.
6049         (gnus-agent-flush-group, gnus-agent-expire-group)
6050         (gnus-agent-regenerate-group): Use it.
6051         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6052         nnmail-pathname-coding-system.
6053
6054 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6057
6058         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6059         that are unread as unread, and also as selected so that information of
6060         marks having been changed by a user may be updated when exiting group.
6061
6062 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6065         calculated ignoring signature parts to gnus-treat-article.
6066
6067 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6070         a point here in order to keep the window start.
6071         (gnus-insert-mime-security-button): Make a button overlay without the
6072         front stickiness.
6073         (gnus-mime-display-security): Goto the end of a button.
6074
6075         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6076
6077 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6080         group-name-at-point.
6081         (gnus-group-completing-read): New function that offers decoded
6082         non-ASCII group names for completion.
6083         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6084         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6085         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6086         (gnus-group-fetch-control): Use it.
6087         (gnus-fetch-group): Use group-name-at-point for the initial value
6088         rather than the default value; use gnus-alive-p.
6089
6090         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6091         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6092         (gnus-summary-post-news): Use gnus-group-completing-read.
6093
6094         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6095         (gnus-read-move-group-name): Decode group name for completion.
6096
6097 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6098
6099         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6100         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6101         Yamaoka slightly modified the code).
6102
6103 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6106         (nnmail-split-incoming): Bind it.
6107
6108         * nnml.el (nnml-group-name-charset): New function.
6109         (nnml-decoded-group-name): Use it; don't decode group name if
6110         nnmail-group-names-not-encoded-p is non-nil.
6111         (nnml-encoded-group-name): New function.
6112         (nnml-group-pathname): Inline nnml-decoded-group-name.
6113         (nnml-request-expire-articles): Decode group name in message.
6114         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6115         nnmail-pathname-coding-system.
6116         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6117         not decoded ones according to nnmail-group-names-not-encoded-p.
6118         (nnml-generate-active-info): Use nnml-encoded-group-name.
6119
6120 2007-08-08  Glenn Morris  <rgm@gnu.org>
6121
6122         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6123         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6124         doc-strings and comments.
6125
6126 2007-07-25  Glenn Morris  <rgm@gnu.org>
6127
6128         * Relicense all FSF files to GPLv3 or later.
6129
6130 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-sum.el (gnus-summary-move-article): Make
6133         gnus-summary-respool-article work.
6134
6135 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6138         string.
6139
6140 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6141
6142         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6143         that should be ignored when comparing distant RSS articles with local
6144         ones.
6145         (nnrss-make-hash-index): New function.  Create a hash index according
6146         to the ignored fields.
6147         (nnrss-check-group): Use it.
6148
6149 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6152
6153         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6154
6155         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6156         the new optional argument ENCODED is non-nil.
6157         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6158         coding system for encoding group name.
6159         (gnus-group-make-rss-group): Pass un-encoded group name to
6160         gnus-group-make-group.
6161         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6162         encoded.
6163
6164         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6165         Encode group name to which articles are moved or copied.
6166         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6167         coding system for encoding Newsgroup, Followup-To and Xref headers.
6168
6169         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6170         marks; use nnheader-file-coding-system to write a file.
6171         (nnagent-retrieve-headers): Bind file-name-coding-system to
6172         nnmail-pathname-coding-system.
6173
6174         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6175
6176         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6177         (nnml-request-article, nnml-request-create-group)
6178         (nnml-request-rename-group, nnml-find-id)
6179         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6180         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6181         (nnml-save-marks): Use nnml-group-pathname instead of
6182         nnmail-group-pathname.
6183
6184         (nnml-request-create-group, nnml-request-expire-articles)
6185         (nnml-request-move-article, nnml-request-delete-group)
6186         (nnml-deletable-article-p, nnml-possibly-create-directory)
6187         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6188         (nnml-open-marks): Bind file-name-coding-system to
6189         nnmail-pathname-coding-system.
6190
6191         (nnml-request-article): Pass server argument to nnml-find-group-number.
6192         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6193         server argument to nnml-possibly-create-directory.
6194         (nnml-request-accept-article): Pass server argument to
6195         nnml-active-number and nnml-save-mail.
6196         (nnml-find-group-number): Pass server argument to nnml-find-id.
6197         (nnml-request-update-info): Pass server argument to
6198         nnml-marks-changed-p.
6199
6200         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6201         (nnml-save-mail, nnml-active-number): Add server argument.
6202
6203         (nnml-request-delete-group): Warn if group is missing.
6204         (nnml-get-nov-buffer): Decode group name.
6205         (nnml-generate-active-info): Encode group name.
6206         (nnml-open-marks): Decode group name in messages.
6207
6208 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6211         if it is not specified.
6212         (gnus-article-pipe-part, gnus-article-save-part)
6213         (gnus-article-interactively-view-part, gnus-article-copy-part)
6214         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6215         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6216         (gnus-article-replace-part, gnus-article-delete-part)
6217         (gnus-article-view-part-as-type): Pass raw prefix argument to
6218         gnus-article-part-wrapper.
6219
6220 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-agent.el (gnus-agent-save-active): Bind
6223         nnheader-file-coding-system to gnus-agent-file-coding-system.
6224
6225         * gnus-cache.el (gnus-cache-save-buffers)
6226         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6227         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6228         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6229         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6230         (gnus-cache-generate-active, gnus-cache-rename-group)
6231         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6232         (gnus-cache-update-overview-total-fetched-for): Bind
6233         file-name-coding-system to nnmail-pathname-coding-system.
6234         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6235         variables.
6236         (gnus-cache-decoded-group-name): New function.
6237         (gnus-cache-file-name): Use it.
6238         (gnus-cache-generate-active): Use non-decoded group name for active.
6239
6240         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6241         right place.
6242         (gnus-write-active-file): Don't break non-ASCII group names.
6243
6244         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6245         nnmail-pathname-coding-system.
6246
6247         * lpath.el: Bind default-file-name-coding-system,
6248         file-name-coding-system and language-info-alist for XEmacs.
6249
6250         * gnus-uu.el (gnus-uu-decode-save): Typo.
6251
6252 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6255
6256 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6259         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6260         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6261         (gnus-agent-flush-group, gnus-agent-flush-cache)
6262         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6263         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6264         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6265         (gnus-agent-regenerate-group)
6266         (gnus-agent-update-files-total-fetched-for)
6267         (gnus-agent-update-view-total-fetched-for): Bind
6268         file-name-coding-system to nnmail-pathname-coding-system.
6269         (gnus-agent-group-pathname): Don't encode file names by
6270         nnmail-pathname-coding-system.
6271         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6272         coding-system-for-write instead of buffer-file-coding-system to
6273         gnus-agent-file-coding-system.
6274
6275         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6276         Decode group name.
6277
6278         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6279
6280         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6281         (gnus-read-newsrc-el-file): Make group names unibyte.
6282
6283         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6284         nnmail-pathname-coding-system.
6285
6286         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6287         (nnrss-request-delete-group): Bind file-name-coding-system to
6288         nnmail-pathname-coding-system.
6289         (nnrss-read-server-data, nnrss-read-group-data): Bind
6290         file-name-coding-system correctly.
6291         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6292
6293         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6294         (nntp-server-to-method-cache): New variable.
6295         (nntp-group-pathname): New function that decodes non-ASCII group names.
6296         (nntp-possibly-create-directory, nntp-marks-changed-p)
6297         (nntp-save-marks, nntp-open-marks): Use it.
6298         (nntp-possibly-create-directory, nntp-open-marks):
6299         Bind file-name-coding-system to nnmail-pathname-coding-system.
6300         (nntp-open-marks): Decode group names when bootstrapping marks.
6301
6302         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6303         Newsgroups and Folowup-To headers.
6304
6305 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6308         (gnus-server-closed-face, gnus-server-denied-face)
6309         (gnus-server-offline-face): Remove variable.
6310         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6311
6312         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6313         of modifying message-stack directly for XEmacs.
6314
6315         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6316         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6317         if the coding-system argument is nil for XEmacs.
6318
6319         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6320         mm-charset-override-alist.
6321
6322         * rfc2047.el: Don't require base64; require rfc2045 for the function
6323         rfc2045-encode-string.
6324         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6325         to quote the parameter value.
6326
6327 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6330         form in gnus-group-name-charset-method-alist.
6331
6332         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6333         overrides the default layout edit-form.
6334
6335         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6336
6337         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6338
6339 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6342         as unfetched articles.
6343
6344 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6347
6348 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6351         original back end that keeps marks in the local system.
6352
6353 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6356         arg of pop-to-buffer for XEmacs.
6357         (gnus-article-read-summary-keys): Ditto; don't restore window
6358         configuration if summary command ends up with neither article buffer
6359         nor summary buffer; describe bindings if summary keys end with C-h.
6360
6361 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * message.el (message-fix-before-sending): Skip raw message part to be
6364         forwarded while checking illegible text.
6365         (message-forward-make-body-mime, message-forward-make-body): Mark
6366         signed or encrypted raw message as having no illegible text.
6367
6368 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6371         (gnus-message-with-timestamp-1): New macro.
6372         (gnus-message-with-timestamp): New function.
6373         (gnus-message): Use them.
6374
6375         * nnheader.el (nnheader-message): Use them.
6376
6377 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6380         .newsrc.eld file.
6381
6382 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-agent.el (gnus-agent-fetch-headers)
6385         (gnus-agent-retrieve-headers): Bind
6386         gnus-decode-encoded-address-function to identity.
6387
6388         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6389         available also when the server returns simply a dot.
6390
6391         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6392
6393 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6396
6397 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * gnus-ems.el (gnus-x-splash): Make it work.
6400
6401         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6402         from being used.
6403
6404         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6405
6406 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6409         4th and the 5th arguments.
6410
6411         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6412         the front stickiness.
6413         (gnus-article-summary-command-nosave): Correct the order of the
6414         arguments passed to pop-to-buffer.
6415         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6416         summary command ends up with the article buffer.
6417
6418         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6419         the same faces.
6420
6421 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6422
6423         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6424
6425 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6426
6427         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6428         * gnus-sum.el (gnus-summary-highlight):
6429         * pgg.el (pgg-sign-region, pgg-sign):
6430         * mail-source.el (mail-source-delete-old-incoming-confirm):
6431         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6432
6433 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (gnus-mime-view-part-externally)
6436         (gnus-mime-view-part-internally): Fix predicate function passed to
6437         completing-read.
6438
6439         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6440
6441         * gnus.el (gnus-update-message-archive-method): Add :version.
6442
6443 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus.el (gnus-update-message-archive-method): New variable.
6446
6447         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6448         according to gnus-message-archive-method if
6449         gnus-update-message-archive-method is non-nil.
6450
6451 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6454         by Loic Dachary <loic@dachary.org>.
6455         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6456
6457 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * message.el (message-pop-to-buffer): Add switch-function argument.
6460         (message-mail): Pass switch-function argument to it.
6461
6462 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6465         Improve doc string.
6466
6467 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6470         (gnus-header-content)
6471         * gnus-cite.el (gnus-cite-10)
6472         * gnus-srvr.el (gnus-server-closed)
6473         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6474         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6475         (gnus-group-mail-3-empty, gnus-group-mail-low)
6476         (gnus-group-mail-low-empty, gnus-splash)
6477         * message.el (message-header-to, message-header-cc)
6478         (message-header-subject, message-header-other, message-header-name)
6479         (message-header-xheader, message-separator, message-cited-text)
6480         (message-mml): Lighten colors of faces used for dark background.
6481
6482 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6483
6484         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6485         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6486
6487 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * message.el (message-narrow-to-headers-or-head):
6490         Ignore mail-header-separator in the body.
6491
6492 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6495         same as window size.
6496
6497 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6498
6499         * message.el (message-font-lock-keywords): Use message-header-xheader
6500         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6501         ahead of the anything pattern, to get it recognised.
6502
6503 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6506         spam.el loads uses it in the compiled defadvice form.
6507
6508 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6509
6510         * gnus-sum.el (gnus-articles-to-read)
6511         (gnus-summary-insert-old-articles): Don't truncate group name for
6512         `read-string'.
6513
6514         * gnus-util.el (gnus-limit-string): Delete this function.
6515
6516         * gnus-sum.el (gnus-simplify-subject-fully): Use
6517         `truncate-string-to-width' instead.
6518
6519 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6520
6521         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6522         if, on summary exit, the next group has to be selected.
6523         (gnus-summary-exit): Use it.
6524
6525 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6528         non-break space.
6529
6530 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6533         Check if group is not a directory.
6534         (nnfolder-request-expire-articles): Don't delete articles if the target
6535         group is not available.
6536
6537         * nnml.el (nnml-request-create-group): Properly check if group is not a
6538         file.
6539         (nnml-request-expire-articles): Don't delete articles if the target
6540         group is not available.
6541
6542         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6543         Don't quote characters that are within parentheses.
6544
6545 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6548         (gnus-handle-ephemeral-exit): Select article according to it.
6549
6550 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * message.el (message-insert-formated-citation-line): Remove newline.
6553         (message-citation-line-format): Add final \n here so that the user can
6554         avoid a blank line.
6555
6556 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6557
6558         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6559         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6560         Update lanl/arXiv support.
6561
6562 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6563
6564         * gnus.el: Bump version number.
6565
6566 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus.el (gnus-version-number): Bump version.
6569
6570 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6571
6572         * gnus.el: No Gnus v0.6 is released.
6573
6574 2007-04-27  Didier Verna  <didier@xemacs.org>
6575
6576         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6577         * gmm-utils.el (gmm-regexp-concat): here.
6578         * message.el: Don't require 'gnus-util.
6579         (message-dont-reply-to-names): Handle name change above.
6580         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6581
6582 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6585         since the initial value varies according to the system.
6586
6587 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6590
6591 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6592
6593         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6594
6595 2007-04-24  Didier Verna  <didier@xemacs.org>
6596
6597         Improve the type of gnus-ignored-from-addresses.
6598         * gnus-util.el (gnus-orify-regexp): New function.
6599         * message.el (gnus-util): Require it.
6600         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6601         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6602         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6603
6604 2007-04-24  Didier Verna  <didier@xemacs.org>
6605
6606         * gnus-sum.el:
6607         * gnus-utils.el: Fix some trailing whitespaces.
6608
6609 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6612         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6613         article's Message-ID; refer parent article in summary buffer.
6614
6615         * message.el (message-bounce): Call mime-to-mml.
6616
6617         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6618         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6619         optimize and/or forms properly.
6620
6621 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6624         URL.
6625
6626 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6629
6630 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6633         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6634         displayed of multipart/alternative part if it is invoked from summary
6635         buffer.
6636
6637         * mm-view.el (mm-inline-text-html-render-with-w3m)
6638         (mm-inline-text-html-render-with-w3m-standalone)
6639         (mm-inline-render-with-function): Use mail-parse-charset by default.
6640
6641 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6642
6643         * parse-time.el (parse-time-string-chars): Check if CHAR
6644         is less than the length of parse-time-syntax.
6645
6646 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6649         from gnus-newsgroup-processable.
6650
6651 2007-04-16  Didier Verna  <didier@xemacs.org>
6652
6653         * gnus-msg.el (gnus-configure-posting-styles): Handle
6654         message-signature-directory properly with :file syntax.  Reported by
6655         "Leo".
6656
6657 2007-04-11  Didier Verna  <didier@xemacs.org>
6658
6659         New user option: message-signature-directory.
6660         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6661         * message.el (message-insert-signature): Ditto.
6662         * message.el (message-signature-file): Doc update.
6663         * message.el (message-signature-directory): New.
6664
6665 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-msg.el (gnus-inews-yank-articles): Use
6668         message-exchange-point-and-mark instead of exchange-point-and-mark.
6669
6670 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * message.el (message-yank-original): Make sure cited text ends with
6673         newline; don't exchange point and mark.
6674
6675 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6676
6677         * tls.el (open-tls-stream): Properly handle case where there
6678         is no associated buffer.
6679
6680 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6681
6682         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6683         message-yank-original, make sure (< mark TEXT point).
6684
6685 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6686
6687         * message.el (message-fill-column): New variable.
6688         (message-mode): Use it.  Add comment on a possible new hook.
6689
6690         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6691         (nnmail-get-new-mail): Reformat.
6692
6693         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6694
6695         * gmm-utils.el: Fix Commentary.
6696         (gmm-tool-bar-from-list): Fix typo in doc string.
6697
6698 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6699
6700         * message.el (message-yank-original): Don't switch point and mark
6701         unnecessarily to put point and mark as documented.
6702
6703 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6706         from the message heads.
6707
6708 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6709
6710         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6711         article buffer does not have a window.  This may not be the best
6712         solution but is certainly better than setting the start of the null,
6713         that is the current, window.
6714
6715 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6718         (gnus-draft-setup): Run it.
6719
6720         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6721         gnus-score-fast-scoring.  Allow regexp.
6722         (gnus-score-headers): Use it.
6723
6724         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6725         XEmacs.
6726
6727         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6728         string.
6729         (gnus-button-alist): Also catch `<f1> k ...'.
6730         (gnus-treat-display-x-face): Fix doc string.
6731
6732 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6733
6734         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6735         evaluation of gnus-extended-version to ensure correct generation of the
6736         User-Agent header when message-generate-headers-first is used.
6737
6738 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6739
6740         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6741         hashcash-path is nil.  Don't call callback with incorrect number of
6742         parameters if val is 0.
6743
6744 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6745
6746         * message.el (message-required-news-headers):
6747         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6748
6749 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6750
6751         * tls.el (open-tls-stream): In handshake-waiting loop,
6752         don't wait more if there is output available to process.
6753
6754 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6755
6756         * tls.el (tls-program): Doc fix.
6757
6758 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * message.el (message-generate-new-buffers): Change the meaning of the
6761         nil value; add `standard' to the choices; treat t as `unique'; improve
6762         doc string.
6763         (gnus-select-frame-set-input-focus): Autoload.
6764         (message-buffer-name): Search for the existing message buffer if
6765         message-generate-new-buffers is nil or `standard'; treat the value t of
6766         message-generate-new-buffers as `unique'.
6767         (message-pop-to-buffer): Raise the frame already displaying the message
6768         buffer; clear the echo area after querying.
6769         (message-setup): Pass the `continue' argument to compose-mail.
6770         (message-mail): Prefer `switch-function' if it is given; search for the
6771         existing message buffer if the `continue' argument is non-nil; pass
6772         continue and switch-function arguments to compose-mail by way of
6773         message-setup.
6774         (message-mail-other-window): Adjust argument of message-setup.
6775         (message-mail-other-frame): Ditto.
6776
6777 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6780         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6781         to turn font-lock on when turning gnus-message-citation-mode on.
6782
6783 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6784
6785         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6786         (mml-smime-function-alist): New variable; add epg as the backend.
6787         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6788         mml-smime- functions instead.
6789         * mm-view.el: Require smime.
6790
6791 2007-03-05  Didier Verna  <didier@xemacs.org>
6792
6793         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6794         instead of just inheritance for posting styles.
6795         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6796
6797 2007-02-24  Chris Moore  <dooglus@gmail.com>
6798
6799         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6800         * pgg-pgp.el (pgg-pgp-encrypt-region):
6801         * pgg-gpg.el (pgg-gpg-encrypt-region):
6802         Check pgg-encrypt-for-me if no other recipients.
6803
6804 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6805
6806         * tls.el (tls-certtool-program): Fix custom type.
6807
6808 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6811         and point-at-eol instead of line-(beginning|end)-position.
6812
6813         * assistant.el (assistant-parse-buffer): Ditto.
6814
6815         * netrc.el (netrc-parse-services): Ditto.
6816
6817 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6818
6819         * mml2015.el (mml2015-epg-find-usable-key): New function.
6820         (mml2015-epg-sign): Use it.
6821         (mml2015-epg-encrypt): Use it.
6822
6823 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * message.el (message-make-in-reply-to): Quote name containing
6826         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6827         if there are special characters.  Reported by NAKAJI Hiroyuki
6828         <nakaji@jp.freebsd.org>.
6829
6830 2007-02-27  Didier Verna  <didier@xemacs.org>
6831
6832         Include the group parameters as well as the topic ones in the
6833         inheritance filter process.
6834         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6835         argument GROUP-PARAMS-LIST.
6836         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6837
6838 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * nntp.el (nntp-never-echoes-commands)
6841         (nntp-open-connection-functions-never-echo-commands): New variables.
6842         (nntp-send-command): Use them.
6843
6844 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6845
6846         * mml2015.el (mml2015-epg-verify): Simplified.
6847
6848 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * mml.el (mml-content-disposition-alist): New user option.
6851         (mml-content-disposition): New function.
6852         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6853         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6854
6855 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6856
6857         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6858         verification.
6859
6860 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6861
6862         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6863         articles posted in the last 24 hours.
6864
6865 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6866
6867         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6868
6869 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6870
6871         * nntp.el (nntp-send-command): Don't wait for echoes when
6872         nntp-open-ssl-stream is used.
6873
6874 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6877         (gnus-message-add-citation-keywords)
6878         (gnus-message-remove-citation-keywords): Remove.
6879         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6880         directly, make the variables in font-lock-defaults buffer-local, add
6881         gnus-message-citation-keywords to them and then update the value of
6882         font-lock-keywords.
6883
6884 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * message.el (message-cite-original-1): Don't call
6887         gnus-article-highlight-citation.
6888
6889         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6890         citations; fix line count.
6891
6892 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6895         (gnus-message-add-citation-keywords)
6896         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6897         versions of font-lock-add-keywords and font-lock-remove-keywords to
6898         work with XEmacs correctly.
6899
6900 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-cite.el (gnus-cite-face-list): Set the values of
6903         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6904         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6905         (gnus-message-cite-prefix-regexp): New variable.
6906         (gnus-message-search-citation-line): Use it; protect against long
6907         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6908         the 0th match data for Emacs.
6909         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6910         (gnus-message-add-citation-keywords): Append keywords rather than
6911         prepending; emulate font-lock-add-keywords if it is not available.
6912         (gnus-message-remove-citation-keywords): Emulate
6913         font-lock-remove-keywords if it is not available.
6914
6915         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6916
6917         * message.el (message-cite-prefix-regexp): Set the value of
6918         gnus-message-cite-prefix-regexp.
6919
6920 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6921
6922         * nnweb.el (nnweb-google-parse-1): Update parser.
6923
6924 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6925
6926         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6927
6928 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6929
6930         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6931         regexp.
6932
6933 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6936         string-to-multibyte.
6937         (uudecode-decode-region-internal): Use it.
6938
6939         * lpath.el: Fbind string-as-multibyte for XEmacs.
6940
6941 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6942
6943         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6944         custom choice.
6945
6946         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6947
6948 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6949
6950         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6951
6952         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6953         `write-region' to respect `mm-inhibit-file-name-handlers'.
6954
6955 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6958         Use gnus-home-directory instead of "~/" or "$HOME".
6959
6960 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6961
6962         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6963         to mention filename.
6964         Add comments at beginning regarding usage.
6965         (encrypt-write-file-contents): Change interactive so a string is
6966         acceptable.  If the file has no associated model, show an error instead
6967         of a nonsense prompt.
6968
6969 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6970
6971         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6972         Thanks to Yoshihiko Yamada for kind notification of this typo.
6973
6974 2007-01-12  Kenichi Handa  <handa@m17n.org>
6975
6976         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6977         multibyte buffer.
6978
6979 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * gnus-score.el (gnus-score-fast-scoring): New variable.
6982         (gnus-score-headers): Use it.
6983
6984         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6985
6986         * message.el (message-cite-original-1): Call
6987         gnus-article-highlight-citation if requested.
6988         (message-make-from): Allow name and address as optional arguments.
6989
6990         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6991
6992         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6993         bugs to doc string.
6994         (gnus-button-alist): Add mid\\|message-id.
6995         (gnus-button-fetch-group): Extend for use in
6996         `browse-url-browser-function'.
6997         (gnus-button-url-regexp): Try to catch paired parentheses like in
6998         Wikipedia URLs.
6999
7000         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7001         Suggested by Simon Krahnke <overlord@gmx.li>.
7002
7003 2007-01-13  Romain Francoise  <romain@orebokech.com>
7004
7005         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7006         Update copyright.
7007
7008 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7009
7010         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7011
7012 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7013
7014         * gnus-registry.el (gnus-registry-unfollowed-groups)
7015         (gnus-registry-split-fancy-with-parent): Fix documentation.
7016
7017 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7020         from nnweb groups.
7021
7022 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7025         Xref urls.  Erase buffer before requesting head.
7026
7027 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7030         customizable.
7031
7032 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7033
7034         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7035         no signing key is found.
7036         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7037         no encrypting and/or signing key is found.
7038
7039 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7042
7043 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7044
7045         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7046         headers read from disk with the ones newly found in the current search.
7047         This should no longer cause problems, because the article numbers in
7048         Gmane's `nov.php' output are ignored since the previous change.
7049
7050 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7051
7052         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7053
7054 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7057         replace-regexp-in-string; bind url-version; fbind display-images-p and
7058         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7059         find-face and set-itimer-function for Emacs; bind itimer-list for
7060         Emacs.
7061
7062         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7063
7064 2007-01-01  Romain Francoise  <romain@orebokech.com>
7065
7066         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7067
7068 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7069
7070         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7071         `define-minor-mode' macro definition expanded properly.
7072         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7073         exclude it there.
7074
7075         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7076         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7077         `fboundp' test.
7078         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7079         This is OK to autoload in (S)XEmacs now.
7080
7081 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7084         keystroke.
7085         (gnus-summary-limit-to-singletons): Fix typo.
7086
7087         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7088         else fails.
7089
7090 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7091
7092         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7093         docstring.
7094
7095         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7096         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7097         (gnus-summary-insert-dormant-articles): Fix typo in message.
7098
7099 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7102         nil for XEmacs.
7103         (gnus-message-citation-mode): Don't autoload in XEmacs.
7104
7105         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7106
7107 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7108
7109         * nnimap.el (nnimap-expunge-search-string): Mention
7110         nnimap-search-uids-not-since-is-evil in docstring.
7111
7112 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7113
7114         * spam.el: Revert to make-obsolete-variable because
7115         define-obsolete-variable-alias is not supported in Emacs 21.
7116
7117         * spam.el (spam-ifile-path, spam-ifile-database-path)
7118         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7119         make-obsolete-variable.
7120         (spam-bsfilter-path, spam-bsfilter-program)
7121         (spam-spamassassin-path, spam-spamassassin-program)
7122         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7123         use "path" inappropriately.
7124         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7125         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7126         variable names.
7127
7128 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7129
7130         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7131         summary buffer.
7132
7133         * password.el (password-cache-remove): Use clear-string to burn
7134         password, if available.
7135
7136 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7139
7140         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7141
7142         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7143         (gnus-message-highlight-citation): Move defcustom here from
7144         gnus-cite.el.
7145         (gnus-message-citation-mode): Autoload.
7146
7147         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7148         checks to make it compile with XEmacs.
7149         (gnus-message-citation-mode): New minor mode.
7150         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7151         (gnus-message-highlight-citation): New variables.
7152         (gnus-message-search-citation-line)
7153         (gnus-message-add-citation-keywords)
7154         (gnus-message-remove-citation-keywords)
7155         (turn-on-gnus-message-citation-mode)
7156         (turn-off-gnus-message-citation-mode): New functions.
7157
7158 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7159
7160         * gnus-cite.el: Enable highlighting of different citation levels in
7161         message-mode.
7162
7163 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * message.el (message-make-fqdn): Fix comment.
7166         (message-bogus-system-names): Add ".local".
7167
7168         * spam.el (spam-ifile-path, spam-ifile-program)
7169         (spam-ifile-database-path, spam-ifile-database)
7170         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7171         Don't use "path" inappropriately.
7172         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7173         strings.
7174         (spam-check-ifile, spam-ifile-register-with-ifile)
7175         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7176         new variable names.
7177
7178         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7179         (gnus-treat-display-smileys): Simplify using
7180         gnus-image-type-available-p.
7181
7182         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7183         available.
7184
7185         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7186         `display-images-p' if available.
7187
7188 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7191         one after turning on the buffer's multibyteness instead of decoding
7192         them directly in the unibyte buffer that causes unexpected conversion
7193         in Emacs 23 (unicode).
7194
7195 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7196
7197         * message.el (message-generate-hashcash): Fix custom type.
7198
7199 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7200
7201         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7202
7203 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7206         disconnect icons.  Add help text.
7207
7208 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7209
7210         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7211         negated to be consistent with the others we handle.
7212
7213 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7216         version of gnus-summary-buffer to something, so that we can use two
7217         article buffers at the same time.
7218
7219 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7220
7221         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7222         trigger all the extra headers.
7223         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7224         sorting.
7225
7226 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7227
7228         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7229         solid groups.
7230
7231 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7232
7233         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7234
7235 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * legacy-gnus-agent.el: Add Copyright notice.
7238
7239 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7240
7241         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7242
7243 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7246
7247         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7248         to make it work reliably in CVS Emacs.
7249         (gnus-summary-limit-strange-charsets-predicate)
7250         (gnus-summary-limit-to-predicate): New functions.
7251
7252 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7253
7254         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7255         specifying array size.
7256         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7257         array if it is too small.
7258         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7259         (gnus-sort-threads-loop): New function.
7260
7261 2006-12-06  Chris Moore  <dooglus@gmail.com>
7262
7263         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7264         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7265
7266 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7267
7268         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7269         options.
7270
7271 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7274         DOS-ing the recipient.
7275
7276         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7277         the headers when creating the mapping to avoid mismappings.
7278         (nnweb-gmane-create-mapping): Always nix out old mapping.
7279
7280 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7283         and mm-verify-option to never.
7284
7285 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * message.el (message-signed-or-encrypted-p): New function.
7288         (message-forward-make-body): Use it.
7289
7290         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7291         Replace encode-coding-string with mm-encode-coding-string.
7292
7293 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * nneething.el (nneething-decode-file-name): Replace
7296         decode-coding-string with mm-decode-coding-string.
7297
7298         * gnus-int.el (gnus-open-server): Say failed server's name.
7299
7300 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7301
7302         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7303         strings to a single string.  Quote `errors-file-name'.
7304         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7305         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7306         Adjust calls.  Use `shell-quote-argument'.
7307
7308 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7309
7310         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7311         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7312
7313         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7314         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7315         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7316         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7317         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7318         (gnus-subscribe-newsgroup, gnus-1):
7319         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7320         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7321         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7322         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7323
7324 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7327         keystroke.
7328         (gnus-summary-limit-to-bodies): Implement headersp.
7329
7330 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7333
7334 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7337
7338 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * message.el (message-generate-hashcash): Expand range of values to
7341         include `opportunistic'.
7342         (message-send-mail): Use it.
7343
7344 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7345
7346         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7347         and comment it.
7348
7349         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7350
7351 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * gnus-util.el (gnus-extract-address-components): Improve comment.
7354
7355 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-util.el (gnus-extract-address-components): Work with address in
7358         which the name portion contains @.
7359
7360         * lpath.el: Fbind custom-autoload.
7361
7362 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * gnus.el (gnus-start): Move custom group up.
7365         (gnus-select-method): Don't autoload, but make it available for
7366         `customize-variable'.
7367         (gnus-getenv-nntpserver): Don't autoload.
7368
7369 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7370
7371         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7372
7373 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * message.el (message-sendmail-extra-arguments): New variable.
7376         (message-send-mail-with-sendmail): Use it.
7377
7378 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7381         mm-with-unibyte-current-buffer to make string unibyte.
7382
7383         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7384         mm-string-as-multibyte.
7385
7386 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7387
7388         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7389         Reported by Werner Koch <wk@gnupg.org>.
7390
7391 2006-11-14  Daiki Ueno  <ueno@p360>
7392
7393         * mml2015.el: Autoload epa-select-keys when compiling.
7394
7395 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7396
7397         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7398         message-options.
7399         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7400
7401 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7402
7403         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7404         EasyPG (< 0.0.6).
7405         (mml2015-always-trust): New user option.
7406         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7407         prompt.
7408
7409 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * nntp.el (nntp-authinfo-force): New variable.
7412         (nntp-send-authinfo): Use it.
7413
7414 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7417         decode encoded words.  Improve prompt.  Add comment about forwarding.
7418         (message-replacement-char): Move up.
7419
7420 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7421
7422         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7423         instead of gnus-intersection because arguments of gnus-sorted-nunion
7424         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7425
7426 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7429         (message-simplify-subject-functions): Enable
7430         message-strip-subject-encoded-words by default.
7431
7432 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7433
7434         * message.el (message-strip-subject-encoded-words): New function.
7435         (message-simplify-subject-functions): New variable.
7436         (message-simplify-subject): Use it.  Fix typo in doc string.
7437         Support message-strip-subject-encoded-words.
7438
7439 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7440
7441         * gnus-diary.el (gnus-diary-delay-format-function):
7442         * nndiary.el (nndiary-reminders):
7443         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7444
7445 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7446
7447         * gnus-art.el (article-hide-boring-headers): Fetch date from
7448         gnus-original-article-buffer to avoid problems with localized date
7449         strings.
7450
7451 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7454
7455 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7456
7457         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7458         New variables.
7459         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7460         (mm-charset-synonym-alist): Move some entries to
7461         mm-codepage-iso-8859-list.
7462         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7463         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7464
7465 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7468
7469 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7470
7471         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7472         with Emacs 21 and XEmacs.
7473
7474 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7475
7476         * spam.el (spam-parse-address): New function for better parsing,
7477         catching errors, etc.
7478         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7479
7480 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * mm-view.el: Add interactive arg to html2text autoload.
7483
7484 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7487
7488 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7489
7490         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7491         variables.
7492         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7493         (mm-charset-synonym-alist): Move some entries to
7494         mm-codepage-iso-8859-list.
7495
7496         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7497
7498 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * message.el (message-citation-line-format)
7501         (message-insert-formated-citation-line): Fix implementation of %E, %N
7502         and %n according to the doc string.
7503
7504 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7505
7506         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7507         car-safe to avoid bad parses.
7508
7509 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7512         names.
7513
7514         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7515
7516 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7519         header.
7520
7521         * message.el (message-draft-headers): Add Date.
7522         (message-headers-to-generate): Fix typo in docstring.
7523
7524         * nndraft.el (nndraft-required-headers): New variable.
7525         (nndraft-generate-headers): Use it.
7526
7527         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7528
7529 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7530
7531         * gnus-registry.el (gnus-registry-wash-for-keywords)
7532         (gnus-registry-find-keywords): New functions to allow easy searching of
7533         articles that are in the registry.
7534
7535 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7536
7537         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7538         ietf-drums-parse-address instead of gnus-extract-address-components.
7539         Reported by Damien Elmes <damien@repose.cx>.
7540
7541 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7542
7543         * gnus.el (gnus-mime): Remove unused custom group.
7544
7545 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7546
7547         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7548         "blank line" when searching for end of armor headers.
7549
7550 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gmm-utils.el (gmm-write-region): Fix variable name.
7553
7554 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gmm-utils.el (gmm-write-region): New function based on compatibility
7557         code from `mm-make-temp-file'.
7558
7559         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7560
7561         * nnmaildir.el (nnmaildir--update-nov)
7562         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7563         Use `gmm-write-region'.
7564
7565 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7568         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7569
7570         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7571
7572         * message.el (message-replacement-char): New variable.
7573         (message-fix-before-sending): Use it.
7574         (message-simplify-subject): New function to remove duplicate code.
7575         (message-reply, message-followup): Use it.
7576
7577         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7578         gnus-summary-limit-to-articles.
7579
7580 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * gnus-util.el (gnus-with-local-quit): New macro.
7583
7584         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7585
7586 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7587
7588         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7589         ignore non-string data.
7590
7591 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7592
7593         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7594         non-string data (needs to be done in the registry too).
7595
7596 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7597
7598         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7599         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7600         (gnus-registry-split-fancy-with-parent)
7601         (gnus-registry-fetch-simplified-message-subject-fast)
7602         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7603         Remove text properties on ingress into the registry and when it's saved.
7604         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7605         registry from entries with no groups.
7606
7607 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7608
7609         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7610         function to remove string properties.
7611
7612 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * gmm-utils.el (gmm): Adjust custom version.
7615
7616         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7617         custom version.
7618
7619         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7620
7621 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * gnus-art.el (gnus-insert-prev-page-button)
7624         (gnus-insert-next-page-button): Simplify.  Reformat.
7625
7626 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7627
7628         * gnus-art.el (gnus-insert-prev-page-button)
7629         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7630
7631 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7632
7633         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7634
7635 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7636
7637         * gnus-art.el (gnus-insert-mime-button)
7638         (gnus-insert-mime-security-button):
7639         Apply gnus-article-button-face to MIME and security buttons.
7640
7641 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7644         readable.
7645
7646 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7649
7650 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7651
7652         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7653         `browse-url-of-file' instead of `browse-url'.
7654
7655 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7656
7657         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7658         regexp.  Articles containing quotation were cut prematurely.
7659
7660 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * message.el (message-cite-original-1): Use nobody by default for the
7663         value of From header.
7664         (message-reply): Ditto.
7665
7666 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7667
7668         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7669         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7670         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7671
7672 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7675         mails in the doc string.  Add some URLs in comment.
7676         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7677
7678 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7681         backslashes handling and the way to find boundaries of quoted strings.
7682
7683 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7684
7685         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7686         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7687         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7688         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7689
7690 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7693         doc string.
7694         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7695
7696 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * lpath.el: Fbind epg-check-configuration.
7699
7700 2006-09-06  Simon Josefsson  <jas@extundo.com>
7701
7702         * mml2015.el (mml2015-use): Doc fix, mention epg.
7703
7704 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7705
7706         * mml2015.el (mml2015-use): Default to epg, if available.
7707
7708 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7709
7710         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7711         message-sender.
7712         (mml1991-epg-encrypt): Ditto.
7713         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7714         message-sender.
7715         (mml2015-epg-encrypt): Ditto.
7716
7717 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7718
7719         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7720         several common directories.
7721
7722 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7723
7724         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7725         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7726
7727 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * gnus-art.el (article-decode-encoded-words): Make it fast.
7730
7731 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7734
7735         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7736         in quoted string into `\'.
7737
7738 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7741         Use standard-syntax-table.
7742
7743 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-art.el (gnus-decode-address-function): New variable.
7746         (article-decode-encoded-words): Use it to decode headers which are
7747         assumed to contain addresses.
7748         (gnus-mime-delete-part): Remove useless `or'.
7749
7750         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7751         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7752         (gnus-nov-parse-line): Use it to decode From header.
7753         (gnus-get-newsgroup-headers): Ditto.
7754         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7755
7756         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7757         (mail-decode-encoded-address-string): New alias.
7758
7759         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7760         New function.
7761         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7762         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7763         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7764         (rfc2047-decode-string): Ditto.
7765         (rfc2047-decode-address-region): New function.
7766         (rfc2047-decode-address-string): New function.
7767
7768 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * message.el (message-caesar-buffer-body): Allow rotating headers.
7771
7772         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7773
7774         * message.el (message-insert-formated-citation-line): Fix %f.
7775         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7776
7777 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7780         (gnus-bookmark-mouse-available-p): New macro.
7781         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7782         (gnus-bookmark-bmenu-show-infos): Use it.
7783         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7784         (gnus-bookmark-bmenu-hide-infos): Ditto.
7785         (gnus-bookmark-remove-properties): New function.
7786         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7787         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7788         (gnus-bookmark-write-file): Bind coding-system-for-write.
7789         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7790         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7791         group before selecting it.
7792         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7793         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7794         quit-window if it is not available; use gnus-mouse-2 and bind it to
7795         gnus-bookmark-bmenu-select-by-mouse.
7796         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7797         (gnus-bookmark-bmenu-select-by-mouse): New function.
7798
7799 2006-08-13  Romain Francoise  <romain@orebokech.com>
7800
7801         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7802         space.
7803
7804 2006-08-10  Romain Francoise  <romain@orebokech.com>
7805
7806         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7807         (dns-mode-soa-auto-increment-serial): New user option.
7808         (dns-mode-soa-maybe-increment-serial): New function.
7809         (dns-mode): Add the latter to `write-contents-functions'.
7810
7811 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * compface.el (uncompface): Use binary rather than raw-text-unix.
7814
7815 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * compface.el (uncompface): Make sure the eol conversion doesn't take
7818         place when communicating with the external programs.  Reported by
7819         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7820
7821 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7824
7825 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7826
7827         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7828         Make it more robust by parsing author and date independently.
7829
7830 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7833
7834 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7835
7836         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7837         first matching secret key.
7838         (mml2015-epg-encrypt): Ditto.
7839
7840         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7841         first matching secret key.
7842         (mml1991-epg-encrypt): Ditto.
7843
7844         * mml2015.el (mml2015-encrypt-to-self): New user option.
7845         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7846         mml2015-epg-encrypt-to-self is set.
7847
7848         * mml1991.el (mml1991-encrypt-to-self): New variable.
7849         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7850         mml1991-epg-encrypt-to-self is set.
7851
7852         * mml2015.el (mml2015-signers): New user option.
7853         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7854         (mml2015-epg-encrypt): Allow to select signing keys.
7855
7856         * mml1991.el (mml1991-signers): New variable.
7857         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7858         (mml1991-epg-encrypt): Allow to select signing keys.
7859
7860 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * nnheader.el (nnheader-insert-head): Make it work even if the file
7863         uses CRLF for the line-break code.
7864
7865 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7866
7867         * mml2015.el: Require mml-sec instead of password.
7868         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7869         (mml2015-cache-passphrase): Inherit the default value from
7870         mml-secure-cache-passphrase.
7871         (mml2015-passphrase-cache-expiry): Inherit the default value from
7872         mml-secure-passphrase-cache-expiry.
7873
7874         * mml1991.el: Require mml-sec instead of password.
7875         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7876         (mml1991-cache-passphrase): Inherit the default value from
7877         mml-secure-cache-passphrase.
7878         (mml1991-passphrase-cache-expiry): Inherit the default value from
7879         mml-secure-passphrase-cache-expiry.
7880
7881         * mml-sec.el: Require password.
7882         (mml-secure-verbose): New user option.
7883         (mml-secure-cache-passphrase): New user option.
7884         (mml-secure-passphrase-cache-expiry): New user option.
7885
7886 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7887
7888         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7889         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7890         andreas@altroot.de (Andreas Vögele).
7891
7892         FIXME: Use `tiny change'?
7893
7894 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7895
7896         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7897         workaround for the url package included with Emacs.
7898
7899         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7900
7901 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7904         correctly.  This fixes a bug caused by the 2006-05-12 change.
7905
7906 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7907
7908         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7909         some information about the error when saying that the `bogus' mail
7910         group will be used.
7911
7912 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7915         string.
7916
7917 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7918
7919         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7920
7921 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7922
7923         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7924
7925 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7926
7927         * mml1991.el (mml1991-function-alist): Add epg.
7928         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7929         (mml1991-epg-encrypt): New functions.
7930
7931 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7932
7933         * mml2015.el (mml2015-verbose): New variable.
7934         (mml2015-cache-passphrase): Ditto.
7935         (mml2015-passphrase-cache-expiry): Ditto.
7936         (mml2015-function-alist): Add epg.
7937         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7938         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7939         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7940         functions.
7941
7942 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7943
7944         * message.el (message-cite-original-1): Preserve region when removing
7945         quoted text due to X-No-Archive in order to avoid bogus attribution
7946         when citing multiple messages.
7947
7948 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7949
7950         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7951         Kenneth Jacker <khj@be.cs.appstate.edu>.
7952
7953 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7954
7955         * gnus-diary.el (gnus-user-format-function-d)
7956         (gnus-user-format-function-D): Autoload.
7957
7958         * imap.el (Commentary): Fix typo.
7959
7960         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7961         2006-04-22 contribution.
7962
7963 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7964
7965         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7966         It didn't really fix the bogosity I'm seeing with solid web groups.
7967
7968 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7969
7970         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7971         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7972         created using server names.  If we use the feature without declaring
7973         it, Gnus does not properly manage server and group state.
7974
7975         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7976         bound.
7977
7978 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7979
7980         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7981         looking up the method using GROUP's prefix before inventing a new one.
7982         It is used on killed/unknown groups in various places where returning
7983         an all-new method isn't expected by the caller.
7984
7985         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7986         and match semantics of gnus-group-real-prefix.
7987
7988 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * nnmail.el (nnmail-broken-references-mailers): New variable.
7991         (nnmail-ignore-broken-references): New function generalizing
7992         nnmail-fix-eudora-headers.
7993         (nnmail-fix-eudora-headers): Now obsolete.
7994
7995         * gnus-art.el (gnus-button-handle-custom): Support
7996         `customize-apropos*'.
7997
7998 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8001
8002         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8003         articles.
8004
8005 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8006
8007         * message.el (message-cite-reply-above): New variable.
8008         (message-yank-original): Use it.
8009
8010 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8013
8014 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8015
8016         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8017         as read.
8018
8019         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8020
8021 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8022
8023         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8024         (gnus-bookmark-default-file): Use gnus-directory.
8025         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8026         Remove "*" in doc string.
8027         (gnus-bookmark-write-file): Simplify.
8028         (gnus-bookmark-maybe-sort-alist): Use `when'.
8029         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8030         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8031         FIXME about Emacs 21 and XEmacs compatibility.
8032         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8033         compatibility.
8034         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8035         compatibility.
8036         (gnus-bookmark-menu-heading): Fix version.
8037
8038 2006-06-19  Bastien Guerry  <bzg@altern.org>
8039
8040         * gnus-bookmark.el: New file.
8041
8042 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * message.el (message-syntax-checks): Doc fix.
8045
8046 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8047
8048         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8049         unsubscribed groups as if they were killed ones.  It causes duplicate
8050         entries in gnus-newsrc-alist.
8051
8052 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * message.el (message-syntax-checks): Doc fix.
8055         (message-send-mail): Add check for continuation headers.
8056         (message-check-news-header-syntax): Fix regexp used to check for
8057         continuation headers.
8058
8059 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8062
8063 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8066
8067 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8070         default-truncate-lines.
8071
8072 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8075         to fill the utf-8 entry.
8076
8077         * lpath.el: Fbind unicode-precedence-list.
8078
8079 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8080
8081         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8082
8083 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8084
8085         * gnus-agent.el (directory-files-and-attributes): Move all the way
8086         forward (the third and final move).
8087         (gnus-agent-read-agentview): Trap reconstruction errors due to
8088         nonexistant directory.  Handle by returning nil.
8089
8090 2006-05-30  Didier Verna  <didier@xemacs.org>
8091
8092         * message.el (message-dont-reply-to-names): Update the custom type.
8093         * message.el (message-dont-reply-to-names): New defsubst: potentially
8094         convert a list of regexps into a single one.
8095         * message.el (message-get-reply-headers): Use it.
8096         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8097
8098 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gnus-agent.el (directory-files-and-attributes): Move forward.
8101
8102 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * gnus-ml.el (gnus-mailing-list-subscribe)
8105         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8106         (gnus-mailing-list-message): Fix doc strings.
8107
8108 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8109
8110         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8111         of doing it manually.
8112
8113 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8116         comment.
8117
8118 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8119
8120         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8121         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8122         (gnus-agent-read-local): All symbols allocated in my-obarray.
8123         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8124         (gnus-agent-regenerate-group): Check numeric names to see if they are
8125         messages or groups.
8126         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8127         better way of do this...)
8128
8129         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8130         'dummy.group' (there should be a better way of do this...)
8131
8132 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8135         (gnus-saved-headers): Ditto.
8136         (gnus-default-article-saver): Mention functions may have properties.
8137         (gnus-article-save): Override gnus-save-all-headers and
8138         gnus-saved-headers by :headers property which saver function may have.
8139         (gnus-summary-save-in-file): Add :headers property.
8140         (gnus-summary-write-to-file): Ditto.
8141
8142         * gnus-sum.el (gnus-summary-save-article): Bind
8143         gnus-prompt-before-saving to t when saving many articles in a file;
8144         always show all headers.
8145
8146         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8147
8148 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8151         marks.
8152
8153         * message.el (message-indent-citation): Add optional arguments to allow
8154         using it outside of message buffers.
8155
8156         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8157         (gnus-article-treat-unfold-headers): Use it.
8158         (gnus-article-truncate-lines): New variable.
8159         (gnus-article-mode): Use it.
8160         (gnus-article-toggle-truncate-lines): New function.
8161
8162         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8163         gnus-article-toggle-truncate-lines.
8164
8165         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8166         coding system in XEmacs, use binary.
8167
8168 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8171         after-load-alist.
8172
8173         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8174         this function should save decoded articles.
8175         (gnus-summary-write-to-file): Use property to specify this function
8176         should save decoded articles and specify gnus-summary-save-in-file
8177         should be used to save articles other than the first one when saving
8178         many articles.
8179         (gnus-summary-save-body-in-file): Use property to specify this
8180         function should save decoded articles.
8181         (gnus-summary-write-body-to-file): Use property to specify this
8182         function should save decoded articles and specify
8183         gnus-summary-save-body-in-file should be used to save articles other
8184         than the first one when saving many articles.
8185
8186         * gnus-sum.el (gnus-summary-save-article): Simplify.
8187
8188 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus-art.el (gnus-default-article-saver): Add
8191         gnus-summary-write-body-to-file.
8192         (gnus-article-save-coding-system): Don't use coding system object
8193         in XEmacs.
8194         (gnus-read-save-file-name): Add optional `dir-var' argument which
8195         specifies directory in which files are saved; work even if optional
8196         `variable' argument is not specified.
8197         (gnus-summary-write-to-file): Read file name.
8198         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8199         (gnus-summary-write-body-to-file): New function.
8200
8201         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8202         (gnus-summary-local-variables): Add it.
8203         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8204         (gnus-summary-save-article): Remove optional `decode' argument;
8205         determine whether to decode articles by the value of
8206         gnus-default-article-saver; when saving many files using
8207         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8208         it first and use gnus-summary-save-in-file or
8209         gnus-summary-save-body-in-file thereafter unless
8210         gnus-prompt-before-saving is always; move point to article which
8211         will be saved.
8212         (gnus-summary-save-article-file): Revert.
8213         (gnus-summary-write-article-file): Revert.
8214         (gnus-summary-save-article-body-file): Revert.
8215         (gnus-summary-write-article-body-file): New function.
8216
8217 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-art.el (gnus-default-article-saver): Doc fix.
8220         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8221         from gnus-summary-save-article-coding-system, and default to a
8222         certain coding system.
8223         (gnus-output-to-file): Add coding cookie and encode text according
8224         to gnus-article-save-coding-system; don't use mm-append-to-file.
8225
8226         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8227         gnus-art.el and rename to gnus-article-save-coding-system.
8228         (gnus-summary-save-article): Require gnus-art; don't show all
8229         headers if it decodes articles; don't add coding cookie here;
8230         don't bind mm-text-coding-system-for-write.
8231         (gnus-summary-save-article-file): Save decoded articles.
8232         (gnus-summary-write-article-file): When saving many files, use
8233         gnus-summary-write-to-file first and gnus-summary-save-in-file
8234         thereafter unless gnus-prompt-before-saving is always.
8235         (gnus-summary-save-article-body-file): Save decoded articles.
8236
8237         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8238
8239 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * nnrss.el (nnrss-check-group): Bind hash-index.
8242
8243 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8244
8245         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8246         its hash index.  Store this hash in `nnrss-group-data'.
8247         (nnrss-read-group-data): Update accordingly.
8248
8249 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8252         entry.
8253
8254         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8255         gnus-article-browse-html-article.
8256
8257 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8258
8259         * gnus-sum.el (gnus-summary-mime-map): Add
8260         gnus-article-browse-html-article.
8261
8262         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8263
8264 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8267         suitable coding systems in customize.
8268
8269 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8270
8271         * mail-source.el (mail-sources): Fix custom type.
8272
8273 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8274
8275         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8276         (gnus-summary-expire-articles-now): Shorten prompt.
8277
8278         * gmm-utils.el (wid-edit): Require.
8279         (defun-gmm): Renamed from `gmm-defun-compat'.
8280         (gmm-image-search-load-path): Use it.
8281         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8282
8283 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8286         variable.
8287         (gnus-summary-save-article): Add optional `decode' argument.  If
8288         it is set and gnus-summary-save-article-coding-system is non-nil,
8289         save decoded article.
8290         (gnus-summary-write-article-file): Save decoded article if
8291         gnus-summary-save-article-coding-system is non-nil.
8292
8293         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8294         type.
8295
8296 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8299
8300 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8303         first to test gnus-single-article-buffer which may be buffer-local.
8304
8305         * gnus-sum.el (gnus-summary-setup-buffer): Make
8306         gnus-single-article-buffer buffer-local and nil in ephemeral
8307         group; make gnus-article-buffer, gnus-article-current, and
8308         gnus-original-article-buffer always buffer-local.
8309         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8310         group.
8311         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8312
8313 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * nnml.el (nnml-request-compact-group): Compressed files might not
8316         have .gz extension.
8317
8318 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8319
8320         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8321         (mm-copy-to-buffer): Use with-current-buffer.
8322         (mm-display-part): Simplify.
8323         (mm-inlinable-p): Add optional arg `type'.
8324
8325 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8326
8327         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8328         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8329         Try harder to show the attachment internally or externally using
8330         gnus-mime-view-part-as-type.
8331
8332 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8333
8334         * message.el (message-from-style, message-signature-separator)
8335         (message-user-organization-file, message-send-mail-function)
8336         (message-citation-line-function, message-yank-prefix)
8337         (message-indent-citation-function, message-signature)
8338         (message-signature-file, message-signature-insert-empty-line):
8339         Remove autoloads.
8340
8341         * gnus-art.el (gnus-buttonized-mime-types): Remove
8342         "multipart/signed".  Revert 2006-04-26 change.
8343
8344 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus.el (gnus-version-number): Bump version.
8347
8348 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8349
8350         * gnus.el: No Gnus v0.5 is released.
8351
8352 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8353
8354         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8355         fetching articles by message-id.
8356
8357 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * message.el (hashcash): Require hashcash as normal.
8360
8361         * ecomplete.el (ecomplete-highlight-match-line): Use
8362         point-at-eol.
8363         (ecomplete-highlight-match-line): Use `highlight', because that
8364         face exists in both Emacs and XEmacs.
8365
8366         * message.el (message-display-abbrev): Use point-at-bol.
8367
8368         * mail-source.el: Don't require timer/timer-funcs.
8369
8370         * gnus-async.el: Ditto.
8371
8372         * password.el: Ditto.
8373
8374         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8375
8376         * mm-url.el: Ditto.
8377
8378         * gnus-xmas.el: Don't require timer-funcs.
8379
8380         * mm-util.el: Require timer/timer-funcs.
8381
8382 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8383
8384         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8385         Close.
8386
8387 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8390         unibyte after clear-decrypt function runs.
8391
8392         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8393         returns as a unibyte string.
8394
8395 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * lpath.el: Revert.
8398
8399         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8400         (pgg-gpg-process-sentinel): Revert.
8401
8402         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8403         (pgg-pgp-lookup-key): Revert.
8404
8405         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8406         (pgg-pgp5-lookup-key): Revert.
8407
8408         * pgg.el (pgg-fetch-key): Revert.
8409
8410 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * lpath.el: Fbind string-as-multibyte for XEmacs.
8413
8414         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8415         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8416         (mml1991-pgg-encrypt): Ditto.
8417
8418         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8419         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8420         a multibyte buffer.
8421
8422         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8423         (pgg-pgp-lookup-key): Ditto.
8424
8425         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8426         (pgg-pgp5-lookup-key): Ditto.
8427
8428         * pgg.el (pgg-fetch-key): Ditto.
8429
8430 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * message.el (message-user-organization-file): Check several
8433         locations of the organization file.
8434
8435         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8436         Add gnus-article-view-part-as-type.
8437
8438         * gnus-art.el (gnus-article-view-part-as-type): New function.
8439
8440         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8441         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8442
8443         * mml.el: Simplify autoload.
8444         (mml-mode): defvar dnd-protocol-alist instead of using
8445         symbol-value.
8446         (mml-default-directory): New variable.
8447         (mml-minibuffer-read-file): Use it.
8448         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8449
8450         * message.el (message-citation-line-format): New variable.
8451         (message-insert-formated-citation-line): New function.
8452         (message-citation-line-function): Add
8453         `message-insert-formated-citation-line' to custom type.
8454
8455         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8456         to doc string.
8457
8458         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8459         depending on mm-verify-option.
8460
8461 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8464         binding pgg-* variables; reimplement the section which prevents
8465         MIME header from being signed.
8466         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8467         pgg-text-mode; remove a blank line at the top of body.
8468
8469         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8470         lines at the top of body; use gnus-newsgroup-charset if there's no
8471         Charset header.
8472
8473 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * message.el (message-self-insert-commands): Doc fix.
8476
8477         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8478         (mm-uu-pgp-encrypted-test): Ditto.
8479         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8480         between header and body; return application/pgp-encrypted handle
8481         if decryption failed; decode decrypted body by charset.
8482
8483         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8484         element match to application/pgp-*.
8485
8486 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8487
8488         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8489         HTML.
8490
8491 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * mail-source.el (mail-source-call-script): Message the error
8494         string.
8495
8496 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-util.el (gnus-byte-compile): Use it.
8499
8500 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8501
8502         * gnus-util.el (kill-empty-logs): New function.
8503
8504 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * message.el (message-mail-alias-type): Doc fix.
8507         (message-mail-alias-type-p): New function.
8508         (message-send): Use it.
8509         (message-mode): Ditto.
8510         (message-strip-forbidden-properties): Ditto.
8511
8512         * ecomplete.el (ecomplete-database-file-coding-system): New
8513         variable.
8514         (ecomplete-save): Use it.
8515         (ecomplete-setup): Use it.
8516
8517 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * message.el (message-self-insert-commands): New variable.
8520         (message-strip-forbidden-properties): Use it.
8521
8522 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8523
8524         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8525         that doesn't make XEmacs choke.
8526
8527 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8528
8529         * gnus-util.el (gnus-replace-in-string):
8530         Prefer replace-regexp-in-string over of replace-in-string.
8531
8532 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * gnus-util.el (gnus-select-frame-set-input-focus):
8535         Use select-frame-set-input-focus if it is available in XEmacs; use
8536         definition defined in Emacs 22 for old Emacsen.
8537
8538         * dgnushack.el: Autoload unmorse-region for XEmacs.
8539
8540         * lpath.el: Bind cursor-in-non-selected-windows and
8541         select-frame-set-input-focus for XEmacs.
8542
8543 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8546
8547 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8548
8549         * gnus-registry.el (gnus-registry-cache-save): Remove text
8550         properties when saving via the temp buffer.
8551
8552 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * message.el (message-generate-hashcash): Honor custom type.
8555
8556 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * message.el (message-generate-hashcash): Default to non-nil when
8559         hashcash is found.
8560
8561         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8562         (gnus-refer-thread-limit): Increase default to 500.
8563
8564         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8565
8566         * flow-fill.el (fill-flowed): Allow delete-space.
8567
8568 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8571         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8572         Remove autoloads.
8573
8574 2006-04-18  Simon Josefsson  <jas@extundo.com>
8575
8576         * message.el (message-generate-hashcash): Default to.
8577
8578 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8581         concatenating segments rather than before concatenating them.
8582
8583 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8586
8587 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8590
8591         * message.el (message-forward-make-body-plain): Allow
8592         message-forward-ignored-headers to be a list.
8593         (message-remove-ignored-headers): Factor out into function.
8594         (message-forward-make-body-mml): Use it.
8595
8596         * imap.el (imap-quote-specials): New function.
8597         (imap-login-auth): Quote specials.
8598
8599         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8600         (rfc2231-parse-string): Allow concatanation of parameters that
8601         aren't contiguous.  The test case is
8602           (mail-header-parse-content-type "message/external-body;
8603             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8604             access-type=LOCAL-FILE;
8605             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8606
8607 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8608
8609         * nntp.el (nntp-accept-process-output): Return the value of
8610         `nnheader-accept-process-output'.
8611
8612 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8615         (gnus-button-alist): Recognize more diff formats.
8616         (gnus-button-patch): Strip directory.
8617
8618 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8619
8620         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8621         Emacs 22 when setting focus.
8622
8623 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8624
8625         * gnus-art.el (gnus-article-treat-types): Do treatment of
8626         text/x-verbatim parts.
8627         (gnus-button-patch): New command.
8628
8629         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8630         addresses that contain invalid characters.
8631
8632 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * message.el (message-put-addresses-in-ecomplete): Use
8635         gnus-replace-in-string.
8636         (message-is-yours-p): Use the more correct
8637         mail-header-parse-address instead of
8638         mail-extract-address-components.
8639         (message-put-addresses-in-ecomplete): Fix typo.
8640
8641         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8642         keystroke.
8643
8644         * gnus-art.el (gnus-treatment-function-alist): Change order of
8645         newsgroups/generic header folding to avoid double-folding.
8646
8647         * message.el (message-hidden-headers): Add X-Draft-From.
8648
8649         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8650         command.
8651         (gnus-summary-repeat-search-article-backward): New command.
8652
8653         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8654         groups in the parent topic.
8655
8656 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8657
8658         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8659         (spam-extra-header-to-number): Return the CRM114 number as a
8660         number instead of a string.
8661
8662 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * gnus-art.el (gnus-face-properties-alist): Moved here from
8665         gnus-fun.
8666
8667         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8668
8669 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * message.el (message-strip-forbidden-properties): Only display on
8672         self-insert-command.
8673
8674         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8675         reindent.
8676         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8677
8678 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8679
8680         * smiley.el (smiley-style): Fix typo.
8681
8682 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * hashcash.el (hashcash-insert-payment-async-2): Use
8685         message-goto-eoh instead of doing it manually.
8686         (mail-add-payment): Use message-narrow-to-header instead of trying
8687         to do the same itself.
8688
8689         * message.el (message-hidden-headers): Add Face.
8690
8691         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8692         reparenting code.
8693         (gnus-summary-reparent-children): Refactored out code.
8694         (gnus-summary-thread-map): New keystroke.
8695         (gnus-summary-reparent-children): Make into command.
8696
8697         * smiley.el (smiley-style): Default to `medium' if using a large
8698         font.
8699
8700         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8701         does it itself.
8702
8703         * message.el (message-point-in-header-p): Simplify definition.
8704
8705 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * nnagent.el (nnagent-request-set-mark): Silence log file
8708         writing.
8709         (nnagent-request-set-mark): Use write-region instead of
8710         append-to-file.
8711
8712         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8713         strange select method.
8714
8715         * ecomplete.el (ecomplete-display-matches): Get highlightling
8716         right.
8717         (ecomplete-display-matches): Use literals.
8718         (ecomplete-display-matches): Disable message logging.
8719
8720         * message.el (message-display-abbrev): Small optimization.
8721
8722         * ecomplete.el (ecomplete-display-matches): Allow automatic
8723         display.
8724
8725         * message.el (message-strip-forbidden-properties): Display
8726         abbrevs.
8727         (message-display-abbrev): Get automatic display right.
8728
8729         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8730         keystrokes.
8731
8732 2006-04-13  Romain Francoise  <romain@orebokech.com>
8733
8734         TODO: Backport to v5-10!
8735
8736         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8737         Moved here (and renamed) from gnus-registry.el.
8738
8739         * gnus-registry.el: Require gnus-util.
8740         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8741
8742 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus-group.el (gnus-group-catchup-current): Change
8745         if-then-else-if-then-else into cond.
8746         (gnus-group-catchup): Indent.
8747         (group-name-at-point): New function.
8748         (gnus-fetch-group): Provide default from thing at point.
8749
8750 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * message.el (message-display-abbrev): Fix regexp.
8753
8754         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8755         choosing.
8756         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8757         dead variables.
8758
8759         * message.el (message-newline-and-indent): Remove debugging.
8760         (message-display-abbrev): Use new implementation.
8761
8762 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8763
8764         * gnus-art.el (gnus-article-mode): Set
8765         cursor-in-non-selected-windows to nil.
8766
8767         * smiley.el: Revert previous change.
8768         (smiley-data-directory): defvar it before using it in the
8769         defcustom of `smiley-style'.
8770
8771 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * message.el (message-newline-and-indent): New function.
8774
8775         * ecomplete.el: Implement more bits.
8776
8777         * message.el (message-put-addresses-in-ecomplete): Clean up the
8778         string.
8779
8780         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8781
8782         * gnus-sum.el (gnus-summary-save-parts): Bind
8783         gnus-summary-save-parts-counter and use it to make unique file
8784         names.
8785
8786         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8787
8788         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8789         parameter to say whether to actually parse the individual
8790         addresses.
8791
8792         * message.el (message-put-addresses-in-ecomplete): New function.
8793         (ecomplete): Require.
8794         (message-mail-alias-type): Add ecomplete as an option.
8795
8796 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8797
8798         * flow-fill.el (fill-flowed): Remove trailing space from blank
8799         quoted lines.
8800
8801 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * smiley.el (smiley-style): Move definition later to avoid a
8804         compilation warning.
8805
8806 2006-04-12  Kenichi Handa  <handa@m17n.org>
8807
8808         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8809         buffer and then decode the buffer text if necessary.
8810         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8811         first, and after mm-encode-body, change the buffer to unibyte.
8812         Use mm-disable-multibyte instead of set-buffer-multibyte.
8813
8814 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8817         Content-Type header instead of Content-Disposition header.
8818         (gnus-mime-inline-part): Ditto.
8819         (gnus-mime-view-part-as-charset): Ignore charset that the part
8820         specifies.
8821
8822         * mm-decode.el (mm-display-part): Work with external parts and
8823         usual parts similarly.
8824
8825         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8826         instead of gnus-display-mime.
8827
8828         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8829         instead of with-temp-buffer.
8830
8831         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8832         tag to summarized topics part in order to encode non-ASCII text.
8833
8834 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * smiley.el (smiley-style): New variable.
8837         (smiley-directory): New function.
8838         (smiley-data-directory): Derive from `smiley-style' using
8839         `smiley-directory'.
8840         (smiley-regexp-alist): Add new entries.
8841
8842         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8843         (gnus-article-browse-delete-temp): Add :version.
8844
8845 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8846
8847         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8848         the sieve region.
8849
8850 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8851
8852         * gnus.el (gnus-version-number): Bump version.
8853
8854 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8855
8856         * gnus.el: No Gnus v0.4 is released.
8857
8858 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8861         layout.
8862
8863         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8864         unknown charset.
8865
8866         * message.el (message-header-synonyms): Add Original-To to the
8867         default.
8868
8869         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8870         optional parameter.
8871
8872 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8873
8874         * gnus-fun.el (gnus): Require it for gnus-directory.
8875
8876 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8879
8880 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8881
8882         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8883
8884 2006-04-05  Simon Josefsson  <jas@extundo.com>
8885
8886         * password.el (password-reset): New function.
8887
8888 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8889
8890         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8891         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8892
8893 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8894
8895         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8896         Some whitespace was matched into the url, which broke browsing hits
8897         > 100 when mm-url-use-external was nil.
8898
8899 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8902         gnus-extra-headers for 'Newsgroups.
8903
8904         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8905         bound.
8906
8907 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8908
8909         * pgg-gpg.el: Clean up process buffers every time gpg processes
8910         complete.
8911
8912 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8913
8914         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8915         doc string.
8916
8917 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8918
8919         * pgg-gpg.el (pgg-gpg-process-filter)
8920         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8921
8922         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8923         lines, temporary fix.
8924
8925 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8926
8927         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8928
8929 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8930
8931         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8932         default-enable-multibyte-characters.  This reverts the change from
8933         revision 6.17 which is no longer necessary because the passphrase
8934         is sent separately now.  GnuPG messages are unreadable under
8935         multibyte locales with default-enable-multibyte-characters set to
8936         nil.
8937
8938 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * message.el (message-tool-bar-gnome): Move "spell".
8941
8942 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8943
8944         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8945         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8946         instead.
8947
8948 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8949
8950         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8951         newsgroups handling for NNTP overviews which don't include
8952         Newsgroups.
8953
8954 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8955
8956         * message.el (message-resend): Bind message-generate-hashcash to nil.
8957
8958 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8959
8960         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8961         when searching for already-paid recipients.
8962
8963 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8964
8965         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8966         passphrases when it is not needed.
8967         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8968         passphrase stuff from gpg, should only be necessary when you use
8969         gpg with a smartcard.
8970
8971 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * mml.el (mml-insert-mime): Ignore cached contents of
8974         message/external-body part.
8975
8976         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8977         (mm-insert-part): Ditto.
8978
8979 2006-03-23  Simon Josefsson  <jas@extundo.com>
8980
8981         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8982         Reiner.
8983         (pgg-gpg-use-agent-p): Use it again.
8984
8985 2006-03-23  Simon Josefsson  <jas@extundo.com>
8986
8987         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8988         older emacsen.
8989         (pgg-gpg-use-agent-p): Don't use it.
8990
8991 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8994         if we can.
8995
8996 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8997
8998         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8999         (pgg-gpg-update-agent): New function.
9000         (pgg-gpg-use-agent-p): New function.
9001         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9002         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9003         (pgg-gpg-sign-region): Use it.
9004
9005 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9008         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9009
9010 2006-03-21  Simon Josefsson  <jas@extundo.com>
9011
9012         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9013         <wilde@sha-bang.de>.
9014         (pgg-gpg-use-agent): New variable.
9015         (pgg-gpg-process-region): Use it.
9016         (pgg-gpg-encrypt-region): Likewise.
9017         (pgg-gpg-encrypt-symmetric-region): Likewise.
9018         (pgg-gpg-decrypt-region): Likewise.
9019         (pgg-gpg-sign-region): Likewise.
9020         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9021
9022 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9025
9026         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9027         Add comment on version.
9028
9029 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * smiley.el: Add missing test smiley.
9032
9033 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * mm-decode.el (mm-with-part): New macro.
9036         (mm-get-part): Use it; work with message/external-body as well.
9037         (mm-save-part): Treat name and filename equally.
9038
9039         * mm-extern.el (mm-extern-cache-contents): New function.
9040         (mm-inline-external-body): Use it; force the part to be displayed;
9041         move undisplayer added to the cached handle to the parent.
9042
9043         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9044         (gnus-mime-view-part-as-type): Work with message/external-body.
9045
9046         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9047
9048 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9049
9050         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9051         images in image-load-path.  [Sync with image.el, revision 1.60, in
9052         Emacs.]
9053
9054 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9057         path rather than symbol.  Always return list of directories.
9058         Guarantee that image directory comes first.  [Sync with image.el,
9059         revision 1.59, in Emacs.]
9060
9061         * message.el (message-make-tool-bar): Adjust to new API of
9062         `gmm-image-load-path-for-library'.
9063
9064         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9065
9066         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9067
9068 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9069
9070         * gnus-art.el (gnus-article-only-boring-p):
9071         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9072         intangible text.
9073         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9074
9075 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9078         `defun' instead of `gmm-defun-compat'.
9079
9080 2006-03-14  Simon Josefsson  <jas@extundo.com>
9081
9082         * message.el (message-unique-id): Don't use message-number-base36
9083         if (user-uid) is a float.
9084         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9085
9086 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9089
9090         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9091         empty line between a part and a message part.
9092
9093 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9094
9095         * smiley.el: Add more test smileys.
9096         (smiley-data-directory, smiley-regexp-alist)
9097         (gnus-smiley-file-types): Fix doc strings.
9098         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9099         adding new elements.
9100         (smiley-mouse-map): Unused code.  Make it a comment.
9101
9102 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9105         scan latest NoCeM messages instead of old ones.
9106         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9107         delimiters that are recently used.
9108         (gnus-nocem-load-cache): Add autoload cookie.
9109
9110         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9111
9112         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9113         level which is larger than gnus-use-nocem is specified.
9114
9115         * gnus-group.el (gnus-group-get-new-news): Ditto.
9116
9117 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * gnus-util.el (gnus-tool-bar-update): New function.
9120
9121         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9122         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9123
9124         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9125
9126         * gnus-group.el (gnus-group-redraw-when-idle)
9127         (gnus-group-redraw-check): Remove.
9128         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9129
9130 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9133         if optional last element is specified in splits (FIELD VALUE...).
9134
9135 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9136
9137         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9138         to gmm-image-load-path-for-library.  Call with no-error argument.
9139         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9140
9141         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9142
9143         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9144
9145         * gmm-utils.el (gmm-image-load-path): Remove alias.
9146
9147 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * gmm-utils.el (gmm-image-load-path): Add alias.
9150
9151         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9152         nnml-generate-nov-databases-1.
9153         (nnml-generate-nov-databases): Use it.
9154         (nnml-generate-nov-databases-directory): Document no-active
9155         argument.
9156
9157         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9158         directory if path is t.  Add no-error.
9159
9160         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9161         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9162
9163         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9164         resetting gnus-article-browse-html-temp-list.
9165
9166         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9167         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9168         Add example to docstring.  Rename local variables.  Move error
9169         checks to default case in cond and simplify.
9170
9171 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9174         handle is multipart when calling it recursively.
9175         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9176
9177 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9178
9179         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9180         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9181
9182 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9185         is loaded.
9186
9187         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9188         loaded.
9189
9190 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9193         to "Emacs 23 (unicode)" in doc string.
9194
9195         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9196         "Emacs 23 (unicode)" in comment.
9197
9198 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9201
9202         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9203         characters 160 through 255 in Emacs 23.
9204
9205 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9208         gnus-article-browse-html-temp.
9209         (gnus-article-browse-delete-temp): Make it customizable.  Add
9210         `file'.  Adjust doc string.
9211         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9212         query for each file.  Adjust doc string.
9213         (gnus-article-browse-html-parts): Add
9214         `gnus-article-browse-delete-temp-files' to
9215         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9216
9217 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9218
9219         * gnus-art.el (gnus-article-browse-html-temp)
9220         (gnus-article-browse-delete-temp): New variables.
9221         (gnus-article-browse-delete-temp-files): New function.
9222         (gnus-article-browse-html-parts): Use it.
9223
9224 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9225
9226         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9227
9228         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9229         string.
9230
9231         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9232         gnus-summary-insert-new-articles when unplugged.  Remove
9233         gnus-summary-search-article-forward.
9234
9235         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9236         display-visual-class instead of display-color-cells.
9237
9238 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * dgnushack.el: Autoload customize-group for XEmacs.
9241
9242         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9243         message/* containing non-ASCII text properly.
9244
9245 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * message.el: Require gmm-utils, remove autoloads.
9248         (message-tool-bar): Set default based on
9249         gmm-tool-bar-style.
9250         (message-tool-bar-gnome): Add gmm-customize-mode.
9251
9252         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9253         gmm-tool-bar-style.
9254         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9255
9256         * gnus-group.el (gnus-group-tool-bar): Set default based on
9257         gmm-tool-bar-style.
9258         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9259
9260         * gmm-utils.el (gmm-image-directory): Rename variable from
9261         gmm-image-load-path.
9262         (gmm-image-load-path): Use gmm-image-directory.
9263         (gmm-customize-mode): New function.
9264         (gmm-tool-bar-style): New variable.
9265
9266         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9267         gnus-group-redraw-line-number.
9268         (gnus-group-redraw-check): Simplify.
9269         (gnus-group-tool-bar-update): Remove redraw check.
9270         (gnus-group-make-tool-bar): Add redraw check.
9271
9272 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9273
9274         * gnus-art.el (gnus-button): Add missing parentheses.
9275
9276 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * lpath.el: Fbind line-number-at-pos.
9279
9280 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9283
9284 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * gnus-art.el (gnus-button): New face.
9287         (gnus-article-button-face): Use it.
9288
9289         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9290         gnus-summary-next-page.  Re-order.
9291
9292         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9293         next-node are now included.
9294         (gnus-group-redraw-line-number): New internal variable.
9295         (gnus-group-redraw-check): Helper function for updating the tool
9296         bar.
9297         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9298
9299         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9300
9301         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9302         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9303         Use it to match format of Spamassassin 3.0 and later.  Reported by
9304         IRIE Tetsuya <irie@t.email.ne.jp>.
9305         (spam-check-bogofilter)
9306         (spam-bogofilter-register-with-bogofilter): Fix args of
9307         `gnus-error' calls.
9308
9309 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9312         unnecessary interaction when sending queued mails.  Reported by
9313         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9314
9315 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9316
9317         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9318         first or last are nil.
9319
9320 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9321
9322         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9323
9324 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9327
9328 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * dns.el (query-dns): Protect more against buggy tcp output.
9331
9332 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9335         nov.php.
9336
9337 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9338
9339         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9340         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9341         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9342         output on the server side.
9343         (nnweb-google-create-mapping): Update regexps and add some
9344         progress indication.
9345
9346 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9347
9348         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9349         gnus-agent-toggle-plugged.  Re-order icons.
9350         (gnus-group-tool-bar-gnome): Add
9351         gnus-group-{prev,next}-unread-group.
9352         (gnus-group-tool-bar-gnome): Re-order icons.
9353
9354         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9355         gnus-summary-insert-new-articles.
9356
9357         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9358         comments.
9359
9360         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9361         also available in Emacs 21.3.
9362
9363         * message.el (message-fix-before-sending): Change "Emacs 22" to
9364         "Emacs 23 (unicode)" in comment.
9365
9366         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9367         "Emacs 23 (unicode)" in comment.
9368
9369         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9370         comment.
9371         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9372
9373         * mm-view.el (mm-fill-flowed): Add :version.
9374
9375 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9378         and load-path.
9379
9380 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9381
9382         * message.el: Autoload gmm-image-load-path.
9383         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9384         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9385         consitency.
9386
9387         * gmm-utils.el (gmm-image-load-path): Also search in
9388         "../etc/images".  Don't set gmm-image-load-path if we don't find
9389         the image.
9390
9391 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gmm-utils.el (gmm-image-load-path): Don't make
9394         `gmm-image-load-path' include subdirectories which the second arg
9395         `image' might specify.
9396
9397         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9398         subdirectory to icon file names.
9399
9400         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9401
9402 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9403
9404         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9405         gmm-image-load-path calls.
9406
9407         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9408
9409         * message.el (message-make-tool-bar): Ditto.
9410
9411         * mml.el (mml-preview): Added comment concerning tool bar icons.
9412
9413         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9414         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9415
9416         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9417         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9418
9419         * message.el (message-tool-bar-gnome): Use new icon names.
9420         (message-make-tool-bar): Use `gmm-image-load-path'.
9421
9422         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9423         functions from MH-E.
9424         (gmm-image-load-path): New variable from MH-E.
9425         (gmm-image-load-path): New function from MH-E.  Added arguments
9426         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9427         *-image-load-path-called-flag.
9428
9429 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9430
9431         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9432
9433 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9434
9435         * nnimap.el (nnimap-request-move-article): Change folder back to
9436         source group before deleting.
9437
9438 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9441
9442         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9443         mm-url.
9444
9445         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9446
9447 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9450         coding system which mm-charset-to-coding-system returns for a
9451         given charset is valid.
9452
9453 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9454
9455         * html2text.el (html2text-remove-tag-list):
9456         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9457
9458 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9459
9460         * gnus-cus.el: Revert 2005-10-17 change.
9461
9462 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * gnus-art.el (article-strip-banner): Call
9465         article-really-strip-banner only when the regexp match is made.
9466
9467 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-art.el (article-strip-banner): Use
9470         gnus-extract-address-components instead of
9471         mail-header-parse-addresses to make it work with non-ASCII text;
9472         remove mail-encode-encoded-word-string.
9473
9474         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9475         values which are surrounded with \"...\"; make it never cause a
9476         Lisp error; give up parsing of parameters if it failed in
9477         extracting type.
9478
9479 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9480
9481         * smime.el (smime-cert-by-ldap-1): Fix bug where
9482         `smime-ldap-search' returns results without userCertificates.
9483
9484 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9487
9488 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9489
9490         * spam.el (spam-check-spamassassin-headers): Adapt format for
9491         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9492         <ari@mbf.ocn.ne.jp>.
9493         (spam-list-of-processors): Add spam-use-gmane.
9494
9495 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9498         make-temp-file; make it work with XEmacs as well.
9499
9500         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9501         mm-make-temp-file.
9502
9503         * mm-decode.el (mm-display-external): Use the 3rd arg of
9504         mm-make-temp-file.
9505         (mm-create-image-xemacs): Ditto.
9506
9507 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9510         with message-narrow-to-headers.
9511         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9512         (gnus-draft-check-draft-articles): New function.
9513         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9514
9515 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9516
9517         * gnus-art.el (gnus-article-browse-html-parts):
9518         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9519         Don't use suffix argument for mm-make-temp-file for Emacs 21
9520         compatibility.  Remove useless `format'.
9521
9522 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9523
9524         * nnweb.el (nnweb-google-wash-article): Update regexps.
9525         (nnweb-group-alist): Use defvoo instead of defvar.
9526
9527 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9530         re-loading nn* modules.
9531
9532 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9535         for `tool-bar-mode' and don't check it's default-value.
9536
9537         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9538
9539         * message.el (message-make-tool-bar): Ditto.
9540
9541         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9542         `substring'.  Shorten tmp-file name.
9543
9544         * gnus.el: Remove bogus comment.
9545
9546 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9547
9548         * gnus-art.el (gnus-article-browse-html-parts): New function.
9549         (gnus-article-browse-html-article): New function for viewing html
9550         articles with a browser.
9551
9552 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9553
9554         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9555         in elisp.
9556         (pgg-gpg-encrypt-symmetric-region): Ditto.
9557         (pgg-gpg-sign-region): Ditto.
9558
9559         * pgg-def.el (pgg-text-mode): New variable.
9560
9561         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9562         (mml2015-pgg-encrypt): Ditto.
9563
9564         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9565         (mml1991-pgg-encrypt): Ditto.
9566
9567 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9570         message-make-date instead of current-time-string.
9571
9572         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9573         to gnus-decoded which mm-uu might set.
9574
9575 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9578         don't decode quoted parameters; remove misimported Emacs code.
9579         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9580         (rfc2231-decode-encoded-string): Don't use split-string which
9581         behaves differently according to Emacs version; use
9582         mm-decode-coding-region to convert charset to coding-system.
9583         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9584         (rfc2231-encode-string): Remove misimported Emacs code.
9585
9586 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9589         when calling mail-header-parse-content-type.
9590         (article-de-quoted-unreadable): Ditto.
9591         (article-de-base64-unreadable): Ditto.
9592         (article-wash-html): Ditto.
9593
9594         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9595         calling mail-header-parse-content-type and
9596         mail-header-parse-content-disposition.
9597         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9598         mail-header-parse-content-type.
9599
9600         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9601         insert charset and format parameters; encode description after
9602         inserting it to buffer.
9603         (mml-insert-parameter): Fold lines properly even if a parameter is
9604         segmented into two or more lines; change the max column to 76.
9605
9606         * rfc1843.el (rfc1843-decode-article-body): Don't use
9607         ignore-errors when calling mail-header-parse-content-type.
9608
9609         * rfc2231.el (rfc2231-parse-string): Return at least type if
9610         possible; don't cause an error even if it fails in parsing of
9611         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9612         (rfc2231-encode-string): Don't break lines at the beginning, leave
9613         it to mml-insert-parameter.
9614
9615         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9616         calling mail-header-parse-content-type.
9617
9618 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9619
9620         * spam-report.el (spam-report-gmane-use-article-number):
9621         Improve doc string.
9622         (spam-report-gmane-internal): Check if a suitable header was found
9623         in the article.
9624
9625 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9628         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9629
9630 2006-02-05  Romain Francoise  <romain@orebokech.com>
9631
9632         Update copyright notices of all files in the gnus directory.
9633
9634 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9635
9636         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9637
9638 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9641         segmented lines of parameter value to cope with Thunderbird 1.5
9642         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9643         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9644         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9645
9646 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9647
9648         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9649         parts.
9650
9651 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9652
9653         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9654         there's only one active file for all servers.
9655         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9656         solid groups.  Gnus might have used a FAST request to select the group.
9657         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9658         and nnweb-search redundantly in the active file.
9659         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9660         (nnweb-request-create-group): Don't use ARGS.
9661         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9662         initialisations.  Let nnoo do the work.
9663
9664 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9667         Say the part has been decoded.
9668
9669         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9670
9671 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9672
9673         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9674         mailcap-viewer-test-cache when there's no 'test clause, since that
9675         will invert the meaning of a "nil" test previously determined by
9676         mailcap-mailcap-entry-passes-test.
9677
9678 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9681         compiling.
9682
9683         * gnus-sum.el: Ditto.
9684
9685         * message.el: Don't bind tool-bar-map when compiling.
9686
9687 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9690
9691 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9692
9693         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9694         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9695         current Google Groups.
9696
9697 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9700         and tool-bar-mode.
9701
9702         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9703         and tool-bar-mode.
9704
9705         * message.el (message-tool-bar-update): Simplify.
9706         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9707
9708         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9709         gnus-summary-buffer.
9710         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9711         gnus-summary-reply.
9712
9713         * gmm-utils.el (gmm): Add :version.
9714
9715 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * Makefile.in (clean): New rule.
9718         (distclean): Use it.
9719
9720 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9721
9722         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9723         autoload.
9724
9725 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * gmm-utils.el (gmm-verbose): Add :group.
9728
9729 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9730
9731         * message.el: Change some comments WRT tool-bars.
9732
9733         * gnus-sum.el (gnus-summary-tool-bar)
9734         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9735         (gnus-summary-tool-bar-zap-list): New variables.
9736         (gnus-summary-make-tool-bar): Complete rewrite using
9737         `gmm-tool-bar-from-list'.
9738
9739         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9740         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9741         variables.
9742         (gnus-group-make-tool-bar): Complete rewrite using
9743         `gmm-tool-bar-from-list'.
9744         (gnus-group-tool-bar-update): New function.
9745
9746         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9747
9748 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9751         is dissected into a single part of which the type is the same as
9752         the given one; decode charset.
9753
9754 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9755
9756         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9757         into alists as symbol not string, since that's what
9758         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9759         look for.
9760
9761 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9764         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9765
9766         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9767
9768 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9771         (gnus-xmas-mime-security-button-menu): New function.
9772
9773         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9774         (gnus-mime-security-button-menu): New definition.
9775         (gnus-mime-security-button-map): Use them.
9776         (gnus-mime-security-button-menu): New function.
9777         (gnus-insert-mime-security-button): Addition to help echo.
9778         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9779         (gnus-mime-security-pipe-part): New functions.
9780
9781         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9782         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9783
9784         * mm-decode.el (mm-handle-set-disposition): Remove.
9785         (mm-handle-set-description): Remove.
9786
9787 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9790         (mm-w3m-standalone-supports-m17n-p): New function.
9791         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9792         w3m usage.
9793
9794         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9795         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9796
9797 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9798
9799         * message.el (message-tool-bar-zap-list): Use
9800         gmm-tool-bar-zap-list as custom type.
9801         (message-tool-bar-update): New function.
9802         (message-tool-bar, message-tool-bar-gnome)
9803         (message-tool-bar-retro): Add message-tool-bar-update.
9804         (message-tool-bar-gnome): Add flyspell-buffer.
9805
9806         * gnus-util.el (gnus-error): Describe `args'.
9807
9808         * gmm-utils.el (gmm-error): Describe `args'.
9809         (gmm-tool-bar-zap-list): New widget.
9810         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9811
9812 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9815         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9816         the number of recursive calls.
9817
9818         * mm-decode.el (mm-handle-set-disposition): New macro.
9819         (mm-handle-set-description): New macro.
9820
9821 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9824         encoding.
9825
9826 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9827
9828         * message.el (message-tool-bar-zap-list, message-tool-bar)
9829         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9830         (message-tool-bar-local-item-from-menu): Remove.
9831         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9832         (message-make-tool-bar): New function.
9833         (message-mode): Use `message-make-tool-bar'.
9834
9835         * gmm-utils.el: New file.
9836         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9837         (gmm-lazy): New widget copied from `nnmail.el'.
9838         (gmm-tool-bar-from-list): New function for creating customizable
9839         tool bars.
9840         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9841         output.
9842         (gmm): Add :prefix to defgroup.
9843
9844 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9845
9846         * gmm-utils.el (gmm-widget-p): New function.
9847
9848 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * mml.el (mml-attach-file): Describe `description' in doc string.
9851         (mml-menu): Add Emacs MIME manual and PGG manual.
9852
9853 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9854
9855         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9856
9857 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9858
9859         * nntp.el (nntp-end-of-line): Doc fix.
9860
9861 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9862
9863         * imap.el (imap-open): Handle case where buffer is a buffer
9864         object.
9865
9866 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9867
9868         * gnus-delay.el (gnus-delay): Don't autoload.
9869         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9870         to be re-loaded when customizing the `gnus-delay' group.
9871
9872 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9873
9874         * message.el (message-insert-citation-line): Use newlines.
9875
9876 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9877
9878         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9879         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9880         these routines, so the passphrase can be managed externally and
9881         passed in to the system.
9882         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9883         pgg-add-passphrase-to-cache function.
9884
9885         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9886         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9887         these routines, so the passphrase can be managed externally and
9888         passed in to the system.
9889         (pgg-pgp5-sign-region): Use new name of
9890         pgg-add-passphrase-to-cache function.
9891
9892 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9893
9894         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9895         part of the decoded armor to find the key-identifier.
9896         (pgg-gpg-lookup-key-owner): New function to return the
9897         human-readable identifier of a key owner.
9898         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9899         itself.
9900         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9901         the key value) if we have a key and can match it against a secret
9902         key.  Also, added a note pointing out fact that the prompt only
9903         indicates the first matching key.
9904
9905         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9906         pgg-decrypt-region.
9907         (pgg-add-passphrase-to-cache): Rename from
9908         `pgg-add-passphrase-cache' to reduce confusion (all callers
9909         changed).
9910         (pgg-remove-passphrase-from-cache): Rename from
9911         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9912         changed).
9913         (pgg-read-passphrase, pgg-add-passphrase-cache)
9914         (pgg-remove-passphrase-cache): Add informative docstrings.
9915         (pgg-decrypt): Convey provided passphrase in subordinate call to
9916         pgg-decrypt-region.
9917
9918 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9919
9920         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9921         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9922         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9923         'passphrase' argument, so the passphrase can be managed externally
9924         and then passed in to the system.
9925
9926         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9927         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9928         so the passphrase cache can be used reliably with identifiers
9929         besides a pgp packet's key id.
9930
9931         * pgg-gpg.el (pgg-gpg-encrypt-region)
9932         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9933         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9934         these routines, so the passphrase can be managed externally and
9935         passed in to the system.
9936
9937         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9938         'notruncate' argument, so the passphrase cache can be used
9939         reliably with identifiers besides a pgp packet's key id.
9940
9941 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9942
9943         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9944         symmetric encryption.
9945         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9946         encrypted session key.
9947         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9948         message ask for the passphrase in a proper way.
9949
9950         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9951         New user commands for symmetric encryption.
9952
9953 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9956
9957         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9958
9959 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9960
9961         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9962
9963 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * mm-decode.el (mm-inlined-types): Add application/pgp.
9966         (mm-automatic-display): Ditto.
9967
9968         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9969         part as text.
9970
9971 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * nnrss.el: Update copyright.
9974         (nnrss-opml-import): Query whether to subscribe to each entry.
9975
9976         * gnus-art.el:
9977         * gnus-sum.el:
9978         * gnus-xmas.el:
9979         * messagexmas.el:
9980         * mm-uu.el:
9981         * mm-view.el: Update copyright.
9982
9983 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9984
9985         * message.el (message-info): New function.
9986         (message-mode-menu): Add it.
9987         Update copyright.
9988
9989         * ChangeLog: Fix and update copyright.
9990
9991 2006-01-13  Romain Francoise  <romain@orebokech.com>
9992
9993         * message.el (message-forward-subject-name-subject): Prefer the
9994         address to 'nowhere' if the sender has no name.
9995         Fix typo.  Update copyright year.
9996
9997 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9998
9999         * gnus-art.el (article-wash-html): Use
10000         gnus-summary-show-article-charset-alist if a numeric arg is given.
10001         (gnus-article-wash-html-with-w3m-standalone): New function.
10002
10003         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10004         mm-inline-text-html-render-with-w3m-standalone.
10005         (mm-text-html-washer-alist): Map w3m-standalone to
10006         gnus-article-wash-html-with-w3m-standalone.
10007         (mm-inline-text-html-render-with-w3m-standalone): New function.
10008
10009 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10010
10011         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10012         Improve LaTeX.
10013
10014 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10017         (nnrss-request-article): Render text/plain parts as HTML.
10018
10019         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10020         the buffer.
10021
10022 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10025         custom definition of `gnus-posting-styles'.
10026
10027         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10028         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10029
10030 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10031
10032         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10033         Use nntp for bug archive.
10034
10035 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10038         parts.
10039         (nnrss-normalize-date): New function converts ISO 8601 date into
10040         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10041         (nnrss-check-group): Use it.
10042
10043 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10046
10047         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10048         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10049         (nnrss-insert-w3): Ditto.
10050
10051 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10054         the articles to be forwarded including the case where neither a
10055         number of articles nor a region is specified.
10056
10057 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * nnrss.el (nnrss-request-article): Fix last change; fill
10060         text/plain parts.
10061
10062 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10065         in text/plain part.
10066         (nnrss-check-group): Don't add excessive newline to dc:subject.
10067
10068 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10069
10070         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10071         article.
10072
10073 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10074
10075         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10076         (nnml-use-compressed-files, nnml-save-mail): Support other
10077         comression programs such as bzip2.
10078
10079 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * dns.el (query-dns): Make sure we check the buffer size before
10082         removing tcp headers.
10083
10084 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10087         remove MIME buttons associated with multipart/alternative parts.
10088         (gnus-mime-display-alternative): Tag buttons using `article-type'
10089         text property.
10090
10091         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10092         associated with multipart/alternative parts.
10093
10094         * gnus-art.el (gnus-signature-separator): Fix custom type.
10095
10096         * mm-decode.el (mm-inlined-types): Fix custom type.
10097         (mm-keep-viewer-alive-types): Ditto.
10098         (mm-automatic-display): Ditto.
10099         (mm-attachment-override-types): Ditto.
10100         (mm-inline-override-types): Ditto.
10101         (mm-automatic-external-display): Ditto.
10102
10103 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10104
10105         * spam-report.el (spam-report-user-mail-address)
10106         (spam-report-user-agent): New variables.
10107         (spam-report-url-ping-plain): Use spam-report-user-agent.
10108
10109 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10110
10111         * gnus-art.el (gnus-button-handle-custom): Do not just use
10112         `customize-apropos' for any "M-x customize-*" button but the
10113         function called for.  Accept both the function name and its
10114         argument in order to achieve this.
10115         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10116         function name to `gnus-button-handle-custom' in case of "M-x
10117         customize-*" buttons.
10118
10119 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10122         multipart/alternative and add xref to mm-discouraged-alternatives
10123         in doc string.
10124
10125         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10126         gnus-buttonized-mime-types in doc string.
10127
10128 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10129
10130         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10131         Suggest image/.* in the doc string.
10132
10133 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10134
10135         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10136         message-marks (Debian bug #342521).
10137
10138 2005-12-12  Simon Josefsson  <jas@extundo.com>
10139
10140         * password.el (password-read-from-cache): Add.
10141         (password-read): Use it.
10142
10143 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10146         us-ascii as a MIME charset.
10147
10148         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10149         against the case where the 2nd arg TYPE is nil.
10150
10151 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10152
10153         * pop3.el (pop3-stream-type): Fix custom version.
10154
10155         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10156
10157 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10158
10159         * mm-decode.el (mm-display-external): Add missing cdr.
10160
10161 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10164         RFC1524) if it is in mailcap or add a suffix according to
10165         mailcap-mime-extensions when generating a temp filename; postpone
10166         deleting a temp file for 2 seconds for some wrappers, shell
10167         scripts, and so on, which might exit right after having started a
10168         viewer command as a background job.
10169
10170 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * nntp.el (nntp-marks-directory): Fix custom group.
10173
10174         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10175         steps when < 10.
10176
10177         * gnus-start.el (gnus-no-server-1): Mention
10178         `gnus-level-default-subscribed' in doc string.
10179
10180 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10181
10182         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10183         parens.
10184
10185 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * gnus-xmas.el (gnus-use-toolbar): Revert.
10188         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10189         gnus-use-toolbar is default.
10190
10191         * messagexmas.el (message-use-toolbar): Revert.
10192         (message-setup-toolbar): Use global default-toolbar if
10193         message-use-toolbar is default.
10194
10195 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10198         according to default-toolbar-visible-p.
10199
10200         * messagexmas.el (message-use-toolbar): Ditto.
10201
10202 2005-11-26  Dave Love  <fx@gnu.org>
10203
10204         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10205         (tls-program, tls-success): Provide openssl alternative.
10206
10207         * starttls.el: Doc fixes.
10208         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10209         SERVICE to PORT.
10210
10211         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10212         port null or service name.
10213         (starttls-negotiate): Autoload.
10214
10215 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * message.el (message-kill-to-signature): Fix interactive spec.
10218
10219 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * pop3.el (pop3-open-server): Recognize a string as a service name.
10222
10223 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10224
10225         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10226
10227 2005-11-23  Dave Love  <fx@gnu.org>
10228
10229         Add pop3s, pop3/starttls.
10230
10231         * pop3.el (pop3-authentication-scheme): Clarify doc.
10232         (open-tls-stream, starttls-open-stream): Autoload.
10233         (pop3-stream-type): New.
10234         (pop3-open-server): Use it.
10235
10236         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10237         for POP.
10238         (mail-source-keyword-map): Add :stream for POP.
10239         (mail-source-fetch-pop): Use pop3-stream-type.
10240
10241 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10244         of current-time-string.
10245
10246 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10247
10248         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10249         date header.
10250
10251 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10252
10253         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10254         it can seriously impact performance as it bypasses the agent's
10255         local caches.
10256
10257 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10258
10259         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10260         must be explicitly online rather than "not explicitly offline" for
10261         its flags to be synchronized.
10262
10263         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10264         that gnus-uu-unmark-thread will function correctly.
10265
10266         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10267         1024K is instead displayed as 1M.
10268
10269 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10270
10271         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10272
10273 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10274
10275         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10276
10277 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10278
10279         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10280         error message to display actual error condition.
10281         (gnus-agent-save-local): Avoid saving symbols that are bound to
10282         nil as they simply result in a warning message in
10283         gnus-agent-read-local.
10284
10285 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10288         rather than make-variable-buffer-local for file-precious-flag.
10289
10290 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10291
10292         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10293         for duplicates which are removed.  The invalid sort check then
10294         triggers a rescan after the sort as sorting may have moved
10295         duplicate entries such that they can be cheaply detected.
10296
10297 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10300
10301 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10302
10303         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10304         internal variable to a custom variable.  Changed default value
10305         from compressed(2) to uncompressed(1).
10306         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10307         support for uncompressed agentview files.  Taken together, reading
10308         the agentview file should now be 6-7 times faster.
10309
10310 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10311
10312         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10313         as a buffer-local variable.  This avoids creating truncated
10314         dribble files as a result of a hang up, eg.
10315
10316 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10317
10318         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10319         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10320         XEmacs.
10321
10322 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10323
10324         * gnus-start.el (gnus-start-draft-setup): Enforce
10325         `gnus-draft-mode' for nndraft:drafts at startup.
10326
10327         * gnus.el (gnus-splash): Change custom group.
10328         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10329         allow-list argument.
10330
10331         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10332         string.
10333
10334 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10335
10336         * gnus-art.el (gnus-default-article-saver): Add user-defined
10337         `function' to custom type.
10338
10339 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10340
10341         * imap.el (imap-open): Handle case where buffer is a buffer
10342         object.
10343
10344 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10345
10346         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10347         long lines.
10348         (gnus-cache-delete-group): Wrap doc strings.
10349
10350         * gnus-agent.el (gnus-agent-rename-group)
10351         (gnus-agent-delete-group): Wrap doc strings.
10352
10353 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * messagexmas.el (message-use-toolbar): Change the valid values
10356         into default, top, bottom, left, and right.
10357         (message-toolbar-thickness): New variable.
10358         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10359         well.
10360         (message-setup-toolbar): Make it work.
10361
10362         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10363         (gnus-use-toolbar): Change the valid values into default, top,
10364         bottom, left, and right.
10365         (gnus-toolbar-thickness): New variable.
10366         (gnus-xmas-setup-toolbar): New function.
10367         (gnus-xmas-setup-group-toolbar): Use it.
10368         (gnus-xmas-setup-summary-toolbar): Use it.
10369
10370 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-start.el (gnus-1): Add "native" to
10373         gnus-predefined-server-alist.
10374
10375         * gnus.el (gnus-method-to-server): Don't add "native" to the
10376         lists here, because that leads to problems when
10377         gnus-select-method is bound.
10378
10379 2005-11-09  Simon Josefsson  <jas@extundo.com>
10380
10381         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10382         use (not sort-by-date) instead.
10383
10384 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10385
10386         * gnus-delay.el (gnus-delay-group): Don't autoload.
10387         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10388         to be re-loaded when customizing the `gnus-delay' group.
10389
10390 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10391
10392         * message.el: Revert last changes.
10393         (message-insert-citation-line): Use newlines.
10394
10395 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10396
10397         * message.el (message-courtesy-message)
10398         (message-mark-insert-begin, message-mark-insert-end)
10399         (message-elide-ellipsis, message-cancel-message)
10400         (message-add-header, message-change-subject)
10401         (message-cross-post-followup-to-header)
10402         (message-cross-post-insert-note, message-reduce-to-to-cc)
10403         (message-widen-reply, message-delete-not-region)
10404         (message-kill-to-signature, message-insert-signature)
10405         (message-insert-importance-high, message-insert-importance-low)
10406         (message-insert-or-toggle-importance)
10407         (message-insert-disposition-notification-to)
10408         (message-indent-citation, message-yank-original)
10409         (message-cite-original-without-signature, message-cite-original)
10410         (message-insert-citation-line, message-position-on-field)
10411         (message-fix-before-sending, message-send-mail-partially)
10412         (message-send-mail, message-send-mail-with-sendmail)
10413         (message-send-mail-with-qmail, message-send-news)
10414         (message-check-news-header-syntax, message-generate-headers)
10415         (message-insert-courtesy-copy, message-fill-address)
10416         (message-fill-header, message-shorten-references)
10417         (message-setup-1, message-cancel-news)
10418         (message-forward-make-body-plain, message-forward-make-body-mime)
10419         (message-forward-make-body-mml, message-encode-message-body)
10420         (message-forward-make-body-digest-plain)
10421         (message-forward-make-body-digest-mime)
10422         (message-use-alternative-email-as-from): Insert `hard-newline'
10423         instead of ordinary newlines.
10424
10425 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * message.el (message-generate-headers): Downcase the argument
10428         given to message-check-element.
10429
10430 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10431
10432         * nntp.el (nntp-authinfo-rejected): New error condition.
10433         (nntp-wait-for): Use new error condition to signal authentication
10434         error.
10435         (nntp-retrieve-data): Rethrow new error condition to break out of
10436         recursive call to nntp-send-authinfo.
10437
10438 2005-11-08  Romain Francoise  <romain@orebokech.com>
10439
10440         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10441         (gnus-summary-exit-map): Bind to `Z p'.
10442         (gnus-summary-make-menu-bar): Add menu item.
10443
10444 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10445
10446         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10447         (gnus-treat-*): Add `first' in all doc strings.
10448
10449         * gnus-group.el (gnus-group-compact-group): Fix typo.
10450
10451 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10452
10453         * gnus.el (gnus-parameters-case-fold-search): New variable.
10454         (gnus-parameters-get-parameter): Use it.
10455
10456         * gnus-score.el (gnus-home-score-file): Doc fix.
10457
10458 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10459
10460         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10461
10462 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * mm-util.el (mm-special-display-p): New function.
10465
10466         * mml.el (mml-preview): Use it; doc fix.
10467
10468 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10469
10470         * imap.el (imap-open): Handle case where buffer is a buffer object.
10471
10472 2005-10-29  Romain Francoise  <romain@orebokech.com>
10473
10474         * message.el (message-fix-before-sending): Fix comment.
10475
10476 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10477
10478         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10479
10480 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10481
10482         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10483         Used in gnus-score.el.
10484
10485 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10486
10487         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10488
10489 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10490
10491         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10492         whitespace removed in revision 7.8.  Use concatenated string to
10493         protect trailing whitespace.
10494
10495 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10496
10497         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10498         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10499         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10500         Courier IMAP ("some version from 2004").  Mostly based on similar
10501         code in the same function.
10502
10503 2005-10-26  Didier Verna  <didier@xemacs.org>
10504
10505         * gnus-group.el (gnus-group-compact-group): Invalidate original
10506         article buffer.
10507         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10508         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10509         NOV database and in article itself.
10510         Invalidate article backlog.
10511
10512 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10515
10516 2005-10-26  Simon Josefsson  <jas@extundo.com>
10517
10518         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10519         part of 2004-07-25 change.
10520
10521 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * message.el (message-display-completion-list): New function.
10524         (message-expand-group): Use it; make sure the Completions buffer
10525         is modifiable.
10526 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10527
10528         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10529         user-mail-name is an empty string.
10530
10531 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10532
10533         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10534         depending on gnus-score-decay-constant.
10535
10536         * encrypt.el (encrypt-insert-file-contents)
10537         (encrypt-write-file-contents): Don't use `gnus-message'.
10538
10539         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10540         arguments.
10541         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10542         arguments to mm-uu-verbatim-marks-extract.
10543         (mm-uu-hide-markers): New variable.
10544         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10545
10546         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10547         (gnus-convert-image-to-face-command): Use "convert" by default to
10548         allow other input image formats.
10549         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10550         accordingly.
10551
10552 2005-10-23  Simon Josefsson  <jas@extundo.com>
10553
10554         * imap.el (imap-gssapi-program): Align command line parameters
10555         with latest GNU SASL.
10556         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10557
10558 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10561         HTML.
10562         (nnslashdot-request-article): Ditto.
10563
10564         * lpath.el (featurep): Add nobreak-char-display.
10565
10566 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10567
10568         * mail-source.el (mail-source-fetch-pop): Require pop3.
10569         (mail-source-check-pop): Ditto.
10570
10571 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10574         errors.
10575
10576 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10579         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10580
10581         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10582
10583         * mm-bodies.el (mm-decode-string): Call
10584         `mm-charset-to-coding-system' with allow-override argument.
10585
10586 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10589         (rfc2047-charset-to-coding-system): New function.
10590         (rfc2047-decode-encoded-words): New function.
10591         (rfc2047-decode-region): Use them.
10592         (rfc2047-decode-cte): Remove.
10593         (rfc2047-parse-and-decode): Remove.
10594         (rfc2047-decode): Remove.
10595
10596 2005-10-15  Kenichi Handa  <handa@m17n.org>
10597
10598         * rfc2047.el (rfc2047-decode-cte): New function.
10599         (rfc2047-decode-region): Change the way to decode successive
10600         encoded-words: decode B- or Q-encoding in each encoded-word,
10601         concatenate them, and decode it as charset.
10602
10603 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * lpath.el: Fbind codepage-setup for XEmacs.
10606
10607 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10608
10609         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10610         widget-move-and-invoke.
10611         (gnus-custom-mode): Use gnus-custom-map.
10612
10613 2005-10-15  Bill Wohler  <wohler@newt.com>
10614
10615         * message.el (message-tool-bar-map): Renamed image file from
10616         mail_send to mail/send.
10617
10618 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10619
10620         * message.el (message-expand-group): Pass the common
10621         prefix substring of completion to `display-completion-list'.
10622
10623 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10624
10625         * mml-sec.el (mml-secure-method): New internal variable.
10626         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10627         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10628         functions using mml-secure-method.
10629
10630         * mml.el (mml-mode-map): Add key bindings for those functions.
10631         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10632         Harder <harder@myrealbox.com>.
10633         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10634         end of message if point is the headers of the message.
10635
10636         * message.el (message-in-body-p): New function.
10637
10638         * assistant.el: Autoload gnus-util and netrc.
10639
10640         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10641         Use `mm-charset-override-alist' only when decoding.
10642
10643         * mm-bodies.el (mm-decode-body): Call
10644         `mm-charset-to-coding-system' with allow-override argument.
10645
10646         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10647         `filename' from Content-Disposition if Content-Type doesn't
10648         provide `name'.
10649         (gnus-mime-view-part-as-type): Set default instead of
10650         initial-input.
10651
10652 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10653
10654         * format-spec.el (format-spec): Propagate text properties of % spec.
10655
10656 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10657
10658         * gnus-art.el (gnus-treat-predicate): Add `first'.
10659
10660 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10661
10662         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10663         (mm-charset-override-alist): New variable.
10664         (mm-charset-to-coding-system): Use it.
10665         (mm-codepage-setup): New helper function.
10666         (mm-charset-eval-alist): New variable.
10667         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10668         about unknown charsets.
10669
10670         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10671
10672 2005-10-04  David Hansen  <david.hansen@gmx.net>
10673
10674         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10675         (nnrss-check-group): Ditto.
10676
10677 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10680         Rename x-gnus-verbatim to x-verbatim.
10681         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10682
10683         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10684         x-verbatim.
10685
10686         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10687
10688         * gnus-util.el (gnus-remove-duplicates): Remove.
10689
10690         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10691         instead of gnus-remove-duplicates.
10692
10693         * message.el (message-remove-duplicates): Remove.
10694         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10695         message-remove-duplicates.
10696
10697         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10698         available, else use implementation from `delete-dups'.
10699
10700         * message.el (message-insert-expires): New function.
10701         (message-mode-map): Add key binding.
10702         (message-mode-field-menu): Add menu entry.
10703         (message-mode): Document it.
10704         (message-make-expires-date): Use `message-make-date'.
10705
10706 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10707
10708         * message.el (message-make-expires-date): New function.
10709
10710 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * Makefile.in (list-installed-shadows): New entry.
10713         (install): Use it.
10714         (remove-installed-shadows): New entry.
10715
10716         * dgnushack.el (dgnushack-default-load-path): New variable.
10717         (dgnushack-find-lisp-shadows): New function.
10718         (dgnushack-remove-lisp-shadows): New function.
10719
10720 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * Makefile.in (install-el-elc): New entry.
10723         (install): Use it so that .el files are necessarily installed.
10724
10725 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10728
10729 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10730
10731         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10732         function rather than the diff-mode.el package.
10733         (mm-display-external): Use with-current-buffer.
10734         (mm-viewer-completion-map, mm-viewer-completion-map):
10735         Move initialization inside declaration.
10736
10737 2005-09-29  Simon Josefsson  <jas@extundo.com>
10738
10739         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10740         autoload mail-check-payment.
10741         (spam-check-hashcash): Define unconditionally, since hashcash.el
10742         is part of Gnus now.  Ignore errors from payment checking.
10743
10744 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10745
10746         * message.el (message-bold-region, message-unbold-region): Rename
10747         from `bold-region' and `unbold-region'.
10748
10749         * message.el: Remove useless autoloads.
10750
10751 2005-09-28  Simon Josefsson  <jas@extundo.com>
10752
10753         * message.el (message-use-idna): Default to t.
10754         (message-use-idna): Test whether encoding works too.  Doc fix.
10755
10756 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * nntp.el (nntp-warn-about-losing-connection): Remove.
10759
10760 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10761
10762         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10763         customizable.  Change default value.
10764         (mm-uu-diff-groups-regexp): Change default value.
10765         (mm-uu-type-alist): Add doc string.
10766         (mm-uu-configure): Add doc string.  Make it interactive.
10767         (mm-uu-tex-groups-regexp): New variable.
10768         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10769         (mm-uu-type-alist): Add LaTeX documents.
10770         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10771         of "text/verbatim".
10772         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10773
10774         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10775         instead of "text/verbatim".
10776
10777         * message.el (message-mark-inserted-region)
10778         (message-mark-insert-file): Use slrn style marks when called with
10779         prefix argument.
10780
10781 2005-09-27  Simon Josefsson  <jas@extundo.com>
10782
10783         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10784
10785 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10786
10787         * message.el (message-remove-duplicates): New function.
10788         Implementation borrowed from `gnus-remove-duplicates'.
10789         (message-idna-to-ascii-rhs): Also encode idna addresses in
10790         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10791         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10792         only ask about the same idna domain once per header and also tell
10793         in what header to replace the idna domain.
10794
10795         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10796         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10797         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10798         a header is decoded and not just the last one.
10799
10800 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10803         has been decoded.
10804
10805         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10806         (mm-insert-part): Don't modify text if it has been decoded.
10807
10808         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10809         decoded.
10810
10811         * mm-view.el (mm-inline-text): Don't strip text props unless
10812         decoding enriched or richtext parts.
10813
10814 2005-09-25  Romain Francoise  <romain@orebokech.com>
10815
10816         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10817         * gnus-start.el (gnus-subscribe-interactively):
10818         * gnus-uu.el (gnus-uu-grab-articles):
10819         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10820         space.
10821
10822 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10823
10824         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10825         * mm-view.el (mm-view-pkcs7-decrypt):
10826         * gnus-sum.el (gnus-summary-limit-to-extra)
10827         (gnus-summary-respool-article, gnus-read-move-group-name):
10828         * gnus-score.el (gnus-summary-increase-score):
10829         * gnus-util.el (gnus-completing-read-with-default):
10830         * gnus-art.el (gnus-read-save-file-name)
10831         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10832         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10833         * message.el (message-check-news-header-syntax):
10834         Follow convention for reading with the minibuffer.
10835
10836 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * spam-report.el (spam-report-url-ping-plain):
10839         Use gnus-extended-version as User-Agent.
10840
10841         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10842         default value is nil.
10843
10844         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10845         (mm-uu-verbatim-marks-extract): New function.
10846         (mm-uu-extract): New face.
10847         (mm-uu-copy-to-buffer): Use it.
10848
10849         * spam-report.el (spam-report-gmane-ham): Renamed from
10850         `spam-report-gmane-unspam'.
10851         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10852         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10853
10854         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10855         Autoload.
10856         (spam-report-gmane-unregister-routine): Renamed
10857         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10858
10859 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10860
10861         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10862         (spam-report-gmane-unregister-routine): Add support for gmane
10863         unregistration.
10864
10865         * spam-report.el (spam-report-gmane-unspam)
10866         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10867         (spam-report-gmane): Change to take a single article and do unspam
10868         registration.
10869
10870 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10871
10872         * mm-url.el (mm-url-decode-entities): Fix regexp.
10873
10874 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10875
10876         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10877         default to nil, to be able to use Gnus at all.  If the default
10878         switches to something else, then the function should be fixed not
10879         be exceedingly slow.
10880
10881 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10882
10883         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10884         fail hard.
10885
10886         * spam-report.el: Add better Keywords line.
10887
10888         * spam.el: Add Maintainer and better Keywords line.
10889
10890 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10891
10892         * gnus-art.el (gnus-article-replace-part)
10893         (gnus-mime-replace-part): New functions.
10894         (gnus-mime-action-alist, gnus-mime-button-commands)
10895         (gnus-mime-save-part-and-strip): Added file argument.
10896         (gnus-article-part-wrapper): Added interactive argument.
10897
10898         * gnus-sum.el (gnus-summary-mime-map): Add
10899         `gnus-article-replace-part'.
10900
10901 2005-09-19  Didier Verna  <didier@xemacs.org>
10902
10903         The nnml compaction feature:
10904         * nnml.el (nnml-request-compact-group): New function.
10905         * nnml.el (nnml-request-compact): New function.
10906         * gnus-int.el (gnus-request-compact-group): New function.
10907         * gnus-int.el (gnus-request-compact): New function.
10908         * gnus-group.el (gnus-group-compact-group): New function.
10909         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10910         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10911         * gnus-srvr.el (gnus-server-compact-server): New function.
10912         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10913         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10914
10915 2005-09-18  Deepak Goel  <deego@gnufans.org>
10916
10917         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10918         format spec.
10919
10920 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10923
10924 2005-09-15  Romain Francoise  <romain@orebokech.com>
10925
10926         * message.el (message-fill-paragraph): Clarify docstring.
10927
10928 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-art.el (gnus-mime-display-part): Protect against broken
10931         MIME messages.
10932
10933 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10936         before parsing header.
10937
10938 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10939
10940         * html2text.el (html2text-replace-list): Add new entities.
10941
10942 2005-09-11  Romain Francoise  <romain@orebokech.com>
10943
10944         * message.el (message-alternative-emails): Improve docstring.
10945         (message-setup-1): Call `message-use-alternative-email-as-from'
10946         after `message-setup-hook' to give it precedence over posting
10947         styles, etc.
10948         (message-use-alternative-email-as-from): Add docstring.  Remove
10949         the original From header if present.
10950
10951         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10952         (nnml-save-mail): Use it.
10953
10954         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10955         articles.  Add new argument `silent'.
10956         (gnus-uu-mark-all): Report the total number of marked articles.
10957
10958 2005-09-10  Romain Francoise  <romain@orebokech.com>
10959
10960         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10961         (gnus-uu-mark-series): Likewise.
10962
10963 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10964
10965         * spam-report.el (spam-report-gmane): Fix generation of spam
10966         report URL.
10967
10968 2005-09-10  Simon Josefsson  <jas@extundo.com>
10969
10970         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10971         t, based on discussion on the ding list with Robert Epprecht
10972         <epprecht@solnet.ch>.
10973
10974 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10975
10976         * spam-report.el (spam-report-gmane): Make it work without
10977         X-Report-Spam header.  Gmane now only provides Archived-At.
10978         This is only used if `spam-report-gmane-use-article-number' is nil.
10979         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10980
10981         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10982         make `gnus-summary-sort-by-recipient' work with threading.
10983
10984         * nnweb.el (nnweb-google-wash-article): Print a message if article
10985         is not available.
10986
10987 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10988
10989         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10990         change.  Decode text/* parts content before displaying.
10991
10992 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10995
10996 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10999
11000         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11001         url-package-name, url-package-version,
11002         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11003         w3m-display-inline-images, and w3m-minor-mode-map.
11004
11005 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11006
11007         * message.el (message-tab-body-function): Fix mismatched custom type.
11008
11009         * gnus.el (gnus-group-change-level-function): Ditto.
11010
11011         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11012
11013         * gnus-art.el (gnus-signature-limit)
11014         (gnus-article-mime-part-function): Ditto.
11015
11016 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * mml.el (mml-mode): Silence the byte compiler.
11019
11020         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11021         using `(sit-for 0)' before moving the point to the specified part;
11022         skip unbuttonized parts.
11023         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11024         return to the summary window if gnus-auto-select-part is non-nil.
11025
11026 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11027
11028         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11029         variables.
11030         (mml-dnd-attach-file, mml-mode): Use them.
11031
11032         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11033         Make fetching article by MID work again for Google Groups.  Added
11034         FIXME concerning gnus-group-make-web-group.
11035
11036         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11037         Don't depend on Gnus by using mail-extract-address-components if
11038         gnus-extract-address-components is not bound.
11039
11040 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-art.el (gnus-mime-display-security): Don't display the
11043         signature, but only the signed part.
11044
11045 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11048
11049         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11050         list, not listp.
11051
11052 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11053
11054         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11055         when encoding.
11056
11057         * mm-bodies.el (mm-decode-content-transfer-encoding):
11058         De-canonicalize CRLF for all text content types, not just
11059         text/plain.
11060
11061 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11064         valid article; point arrow and cursor at the MIME button.
11065
11066 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11069         Suggested by Dan Christensen <jdc@uwo.ca>.
11070
11071         * mm-decode.el (mm-save-part): Enable change of prompt.
11072
11073 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11074
11075         * gnus-msg.el (gnus-inews-add-send-actions): Made
11076         `message-post-method' lambda parameter ARG `&optional'.
11077
11078 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11079
11080         * gnus-sum.el (gnus-summary-mime-map): Added
11081         gnus-article-save-part-and-strip, gnus-article-delete-part and
11082         gnus-article-jump-to-part.
11083
11084         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11085         (gnus-article-edit-part): Use it.
11086         (gnus-article-part-wrapper): Added no-handle argument.
11087         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11088         functions.
11089
11090 2005-08-29  Romain Francoise  <romain@orebokech.com>
11091
11092         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11093         docstring.
11094         (gnus-face-from-file): Likewise.
11095
11096 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11097
11098         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11099         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11100         non-nil.
11101         (gnus-auto-select-part): New variable.
11102         (gnus-article-jump-to-part): New function.
11103         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11104         (gnus-mime-delete-part): Allow selecting specified part after
11105         deleting or stripping parts.
11106         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11107         part if argument is bogus.
11108
11109 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11110
11111         * gnus-art.el (w3m-minor-mode-map):
11112         * gnus-spec.el (gnus-newsrc-file-version):
11113         * gnus-util.el (nnmail-active-file-coding-system)
11114         (gnus-original-article-buffer, gnus-user-agent):
11115         * gnus.el (gnus-ham-process-destinations)
11116         (gnus-parameter-ham-marks-alist)
11117         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11118         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11119         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11120         * mm-decode.el (gnus-current-window-configuration):
11121         * mm-extern.el (gnus-article-mime-handles):
11122         * mm-url.el (url-current-object, url-package-name)
11123         (url-package-version):
11124         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11125         (smime-keys, w3m-cid-retrieve-function-alist)
11126         (w3m-current-buffer, w3m-display-inline-images)
11127         (w3m-minor-mode-map):
11128         * mml-smime.el (gnus-extract-address-components):
11129         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11130         (gnus-newsrc-hashtb, message-default-charset)
11131         (message-deletable-headers, message-options)
11132         (message-posting-charset, message-required-mail-headers)
11133         (message-required-news-headers):
11134         * mml1991.el (mc-pgp-always-sign):
11135         * mml2015.el (mc-pgp-always-sign):
11136         * nnheader.el (nnmail-extra-headers):
11137         * rfc1843.el (gnus-decode-encoded-word-function)
11138         (gnus-decode-header-function, gnus-newsgroup-name):
11139         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11140
11141 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11142
11143         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11144         the end of the date treatments.
11145
11146 2005-08-15  Simon Josefsson  <jas@extundo.com>
11147
11148         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11149         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11150         Capello and Romain Francoise.
11151         (pgg-fetch-key-function): Removed, not used?
11152         (pgg-insert-url-with-w3): Require url, to get
11153         url-insert-file-contents regardless of where it is defined.
11154
11155 2005-08-13  Romain Francoise  <romain@orebokech.com>
11156
11157         * message.el (message-cite-original-1): New function.
11158         (message-cite-original): Use it.
11159         (message-cite-original-without-signature): Ditto.
11160
11161 2005-08-08  Romain Francoise  <romain@orebokech.com>
11162
11163         * message.el (message-yank-empty-prefix): New variable.
11164         (message-indent-citation): Use it.
11165         (message-cite-original-without-signature): Respect X-No-Archive.
11166
11167 2005-08-08  Simon Josefsson  <jas@extundo.com>
11168
11169         * pgg.el: Autoload url-insert-file-contents instead of loading
11170         w3/url.
11171         (pgg-insert-url-with-w3): Don't load url here.
11172
11173 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11174
11175         * message.el (message-kill-to-signature): Don't insert newline at
11176         bol.
11177         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11178
11179 2005-08-06  Romain Francoise  <romain@orebokech.com>
11180
11181         * message.el (message-user-fqdn): Fix typo in docstring.
11182
11183 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11184
11185         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11186
11187         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11188
11189 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * mm-bodies.el (mm-encode-body): Use coding system rather than
11192         charset to encode text.
11193
11194         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11195         number of charsets if utf-8 is available (XEmacs).
11196
11197 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11200         taken from `gnus-button-mid-or-mail-regexp'.
11201         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11202         (gnus-button-alist): Improve regexp for domain part of the MIDs
11203         for news:localpart@domain buttons.
11204         (gnus-button-ctan-directory-regexp): Update.
11205
11206 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * sieve-manage.el (sieve-manage-interactive-login): Use
11209         make-local-variable rather than make-variable-buffer-local.
11210         (sieve-manage-open): Ditto.
11211         (sieve-manage-authenticate): Ditto.
11212
11213         * mml.el (mml-generate-mime-1): Make the content type default to
11214         text/plain if the filename is not specified.
11215
11216 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11219         instead of insert-buffer.
11220
11221         * message.el (message-yank-original): Ditto; set the mark at the
11222         end of the yanked message.
11223
11224 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11227         lines to scroll rather than to stop it.
11228
11229         * mml.el (mml-generate-default-type): Add doc string.
11230         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11231         default to application/octet-stream when determining the content
11232         type if it is not specified for the part or the mml contents; add
11233         a comment about mml-generate-default-type.
11234
11235 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11236
11237         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11238         make it default to application/octet-stream when determining the
11239         content type if it is not specified for the external contents.
11240
11241 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11244         segmented parameter but also other parameters might be there.
11245
11246 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * mm-decode.el (mm-display-external): Delete temp file, directory
11249         and buffer immediately if the external process is exited.
11250
11251 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11254         fewer lines than that of scroll-margin.
11255         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11256
11257 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * gnus-art.el (gnus-article-next-page): Revert.
11260         (gnus-article-beginning-of-window): New macro.
11261         (gnus-article-next-page-1): Use it.
11262         (gnus-article-prev-page): Ditto.
11263         (gnus-article-edit-part): Use insert-buffer-substring instead of
11264         insert-buffer.
11265         (gnus-article-edit-exit): Ditto.
11266
11267         * gnus-util.el (gnus-beginning-of-window): Remove.
11268         (gnus-end-of-window): Remove.
11269
11270         * lpath.el: Don't bind header-line-format and scroll-margin.
11271
11272 2005-07-25  Simon Josefsson  <jas@extundo.com>
11273
11274         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11275         to have the url package without w3.  Reported by Daiki Ueno
11276         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11277
11278 2005-07-20  Didier Verna  <didier@xemacs.org>
11279
11280         * gnus-diary.el: Remove the description comment (nndiary is now
11281         properly documented in the Gnus manual).
11282         Fix the spelling of "Back End".
11283         * nndiary.el: Ditto.
11284         Fix the copyright notice.
11285
11286 2005-07-18  Romain Francoise  <romain@orebokech.com>
11287
11288         * gnus-sum.el (gnus-summary-to-prefix)
11289         (gnus-summary-newsgroup-prefix): New variables.
11290         (gnus-summary-from-or-to-or-newsgroups): Use them.
11291
11292 2005-07-17  Romain Francoise  <romain@orebokech.com>
11293
11294         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11295         space as it's generally not especially interesting to the user.
11296
11297 2005-07-16  Romain Francoise  <romain@orebokech.com>
11298
11299         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11300         nil to avoid prompting and file modification if one of the
11301         messages at the top of the nnfolder file contains a copyright
11302         notice.
11303         Update copyright notice.
11304
11305         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11306         instead of `current-time-string' as the latter creates a time
11307         string that is not RFC 2822 compliant (it lacks the zone).
11308         Update copyright notice.
11309
11310 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11311
11312         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11313         for text/rtf.  Display default in prompt.  Pass default for M-n.
11314
11315         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11316
11317 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * gnus-msg.el (gnus-button-mailto): Remove
11320         save-selected-window-window hackery because it relies on
11321         save-selected-window internals.
11322
11323 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11326         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11327         (gnus-article-prev-page): Ditto.
11328
11329         * gnus-util.el (gnus-beginning-of-window): New function.
11330         (gnus-end-of-window): New function.
11331
11332         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11333
11334 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11335
11336         * gnus-score.el (gnus-score-edit-all-score): Set
11337         gnus-score-edit-exit-function to gnus-score-edit-done and call
11338         gnus-message.
11339
11340 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * gnus-msg.el (gnus-button-mailto): Remove
11343         save-selected-window-window hackery because it relies on
11344         save-selected-window internals.
11345
11346 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11349         add-minor-mode.
11350         (gnus-binary-mode): Ditto.
11351
11352         * gnus-topic.el (gnus-topic-mode): Ditto.
11353
11354 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11355
11356         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11357         (gnus-article-prev-page): Take scroll-margin into consideration.
11358
11359 2005-07-04  Lute Kamstra  <lute@gnu.org>
11360
11361         Update FSF's address in GPL notices.
11362
11363 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11364
11365         * gnus.el (gnus-exit):
11366         * gnus-group.el (gnus-group-icons):
11367         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11368
11369         * gnus-nocem.el (gnus-nocem):
11370         * message.el (message-various, message-buffers, message-sending)
11371         (message-interface, message-forwarding, message-insertion)
11372         (message-headers, message-news, message-mail):
11373         * pgg-gpg.el (pgg-gpg):
11374         * pgg-parse.el (pgg-parse):
11375         * pgg-pgp.el (pgg-pgp):
11376         * pgg-pgp5.el (pgg-pgp5):
11377         * pop3.el (pop3): Finish `defgroup' description with period.
11378
11379 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * gnus-art.el (article-display-face): Improve the efficiency.
11382         (article-display-x-face): Ditto; remove grey x-face stuff.
11383
11384 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus-art.el (article-display-face): Correct the position in
11387         which Faces are inserted.
11388
11389 2005-06-29  Didier Verna  <didier@xemacs.org>
11390
11391         * gnus-art.el (article-display-face): Display faces in correct
11392         order.
11393
11394 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11397         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11398         (gnus-nocem-check-article): Fetch the Type header.
11399         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11400         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11401         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11402         make sure gnus-nocem-hashtb is initialized.
11403         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11404         (gnus-nocem-unwanted-article-p): Ditto.
11405
11406         * pgg.el (pgg-verify): Return the verification result.
11407
11408 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11409
11410         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11411         is ascii.
11412
11413 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11414
11415         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11416         `show-nonbreak-escape'.
11417
11418 2005-06-23  Lute Kamstra  <lute@gnu.org>
11419
11420         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11421
11422         * dig.el (dig-mode):
11423         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11424
11425 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11426
11427         * nnimap.el (nnimap-split-download-body): Fix spellings.
11428
11429 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11430
11431         * gnus-art.el (gnus-article-encrypt-body):
11432         * gnus-cus.el (gnus-score-customize):
11433         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11434         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11435
11436 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11437
11438         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11439         header by looking for magic "MII" at the beginnig.
11440
11441 2005-06-16  Miles Bader  <miles@gnu.org>
11442
11443         * gnus-xmas.el (gnus-xmas-group-startup-message):
11444         Use renamed gnus-splash face.
11445
11446         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11447         (assistant-field-face): New backward-compatibility alias for renamed
11448         face.
11449         (assistant-render-text): Use renamed assistant-field face.
11450
11451         * spam.el (spam): Remove "-face" suffix from face name.
11452         (spam-face): New backward-compatibility alias for renamed face.
11453         (spam-face, spam-initialize): Use renamed spam face.
11454
11455         * message.el (message-header-to, message-header-cc)
11456         (message-header-subject, message-header-newsgroups)
11457         (message-header-other, message-header-name)
11458         (message-header-xheader, message-separator, message-cited-text)
11459         (message-mml): Remove "-face" suffix from face names.
11460         (message-header-to-face, message-header-cc-face)
11461         (message-header-subject-face, message-header-newsgroups-face)
11462         (message-header-other-face, message-header-name-face)
11463         (message-header-xheader-face, message-separator-face)
11464         (message-cited-text-face, message-mml-face):
11465         New backward-compatibility aliases for renamed faces.
11466         (message-font-lock-keywords): Use renamed message faces.
11467
11468         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11469         (sieve-test-commands, sieve-tagged-arguments):
11470         Remove "-face" suffix from face names.
11471         (sieve-control-commands-face, sieve-action-commands-face)
11472         (sieve-test-commands-face, sieve-tagged-arguments-face):
11473         New backward-compatibility aliases for renamed faces.
11474         (sieve-control-commands-face, sieve-action-commands-face)
11475         (sieve-test-commands-face, sieve-tagged-arguments-face):
11476         Use renamed sieve faces.
11477
11478         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11479         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11480         (gnus-group-news-3-empty, gnus-group-news-4)
11481         (gnus-group-news-4-empty, gnus-group-news-5)
11482         (gnus-group-news-5-empty, gnus-group-news-6)
11483         (gnus-group-news-6-empty, gnus-group-news-low)
11484         (gnus-group-news-low-empty, gnus-group-mail-1)
11485         (gnus-group-mail-1-empty, gnus-group-mail-2)
11486         (gnus-group-mail-2-empty, gnus-group-mail-3)
11487         (gnus-group-mail-3-empty, gnus-group-mail-low)
11488         (gnus-group-mail-low-empty, gnus-summary-selected)
11489         (gnus-summary-cancelled, gnus-summary-high-ticked)
11490         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11491         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11492         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11493         (gnus-summary-low-undownloaded)
11494         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11495         (gnus-summary-low-unread, gnus-summary-normal-unread)
11496         (gnus-summary-high-read, gnus-summary-low-read)
11497         (gnus-summary-normal-read, gnus-splash):
11498         Remove "-face" suffix from face names.
11499         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11500         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11501         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11502         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11503         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11504         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11505         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11506         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11507         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11508         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11509         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11510         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11511         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11512         (gnus-summary-normal-ticked-face)
11513         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11514         (gnus-summary-normal-ancient-face)
11515         (gnus-summary-high-undownloaded-face)
11516         (gnus-summary-low-undownloaded-face)
11517         (gnus-summary-normal-undownloaded-face)
11518         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11519         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11520         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11521         (gnus-splash-face):
11522         New backward-compatibility aliases for renamed faces.
11523         (gnus-group-startup-message): Use renamed gnus faces.
11524
11525         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11526         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11527         (gnus-server-agent): Remove "-face" suffix from face names.
11528         (gnus-server-agent-face, gnus-server-opened-face)
11529         (gnus-server-closed-face, gnus-server-denied-face)
11530         (gnus-server-offline-face):
11531         New backward-compatibility aliases for renamed faces.
11532         (gnus-server-agent-face, gnus-server-opened-face)
11533         (gnus-server-closed-face, gnus-server-denied-face)
11534         (gnus-server-offline-face): Use renamed gnus faces.
11535
11536         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11537         Remove "-face" suffix from face names.
11538         (gnus-picon-xbm-face, gnus-picon-face):
11539         New backward-compatibility aliases for renamed faces.
11540
11541         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11542         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11543         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11544         (gnus-cite-11): Remove "-face" suffix from face names.
11545         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11546         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11547         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11548         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11549         New backward-compatibility aliases for renamed faces.
11550         (gnus-cite-attribution-face, gnus-cite-face-list)
11551         (gnus-article-boring-faces): Use renamed gnus faces.
11552
11553         * gnus-art.el (gnus-signature, gnus-header-from)
11554         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11555         (gnus-header-content): Remove "-face" suffix from face names.
11556         (gnus-signature-face, gnus-header-from-face)
11557         (gnus-header-subject-face, gnus-header-newsgroups-face)
11558         (gnus-header-name-face, gnus-header-content-face):
11559         New backward-compatibility aliases for renamed faces.
11560         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11561
11562         * gnus-sum.el (gnus-summary-selected-face)
11563         (gnus-summary-highlight): Use renamed gnus faces.
11564         * gnus-group.el (gnus-group-highlight): Likewise.
11565
11566 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11567
11568         * gnus-sieve.el (gnus-sieve-article-add-rule):
11569         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11570         * spam-stat.el (spam-stat-buffer-change-to-spam)
11571         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11572
11573         * message.el (message-is-yours-p):
11574         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11575
11576 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * mm-view.el (mm-inline-text): Withdraw the last change.
11579
11580 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11583         executing enriched-decode.
11584
11585 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11588         charset of tar files.
11589
11590 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11591
11592         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11593
11594 2005-06-04  Lute Kamstra  <lute@gnu.org>
11595
11596         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11597         information is never recorded.
11598
11599 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11600
11601         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11602
11603 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * pop3.el (pop3-apop): Run md5 in the binary mode.
11606
11607         * starttls.el (starttls-set-process-query-on-exit-flag):
11608         Use eval-and-compile.
11609
11610 2005-05-31  Simon Josefsson  <jas@extundo.com>
11611
11612         * smime.el (smime-replace-in-string): Define.
11613         (smime-cert-by-ldap-1): Use it.
11614
11615 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11616
11617         * gnus-art.el (article-display-x-face): Replace
11618         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11619
11620         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11621         set-process-query-on-exit-flag or process-kill-without-query.
11622
11623         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11624         loop instead of replace-regexp.
11625
11626         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11627         instead of process-kill-without-query if it is available.
11628
11629         * lpath.el: Fbind ldap-search-entries.
11630
11631         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11632         instead of find-file-hooks if it is available.
11633
11634         * mml1991.el: Bind pgg-default-user-id when compiling.
11635
11636         * mml2015.el: Bind pgg-default-user-id when compiling.
11637
11638         * nndraft.el (nndraft-request-associate-buffer):
11639         Use write-contents-functions instead of write-contents-hooks if it is
11640         available.
11641
11642         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11643         instead of find-file-hooks if it is available.
11644
11645         * nntp.el (nntp-open-connection): Replace
11646         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11647         (nntp-open-ssl-stream): Ditto.
11648         (nntp-open-tls-stream): Ditto.
11649
11650         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11651         set-process-query-on-exit-flag or process-kill-without-query.
11652         (starttls-open-stream-gnutls): Use it instead of
11653         process-kill-without-query.
11654         (starttls-open-stream): Ditto.
11655
11656 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11657
11658         * smime.el (smime-cert-by-ldap-1): Don't use
11659         replace-regexp-in-string.
11660
11661 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11662
11663         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11664
11665         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11666         in PEM format.  Adjust to the XEmacs compability.
11667
11668 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11671         by `string-to-number'.
11672         * gnus-agent.el (gnus-agent-regenerate-group)
11673         (gnus-agent-fetch-articles): Ditto.
11674         * gnus-art.el (gnus-button-fetch-group): Ditto.
11675         * gnus-cache.el (gnus-cache-generate-active)
11676         (gnus-cache-articles-in-group): Ditto.
11677         * gnus-group.el (gnus-group-set-current-level)
11678         (gnus-group-insert-group-line): Ditto.
11679         * gnus-score.el (gnus-score-set-expunge-below)
11680         (gnus-score-set-mark-below, gnus-summary-score-effect)
11681         (gnus-summary-score-entry): Ditto.
11682         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11683         (gnus-soup-pack): Ditto.
11684         * gnus-spec.el (gnus-xmas-format): Ditto.
11685         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11686         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11687         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11688         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11689         * nndb.el (nndb-get-remote-expire-response): Ditto.
11690         * nndiary.el (nndiary-parse-schedule-value)
11691         (nndiary-string-to-number, nndiary-request-replace-article)
11692         (nndiary-request-article): Ditto.
11693         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11694         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11695         * nneething.el (nneething-make-head): Ditto.
11696         * nnfolder.el (nnfolder-request-article)
11697         (nnfolder-retrieve-headers): Ditto.
11698         * nnheader.el (nnheader-file-to-number): Ditto.
11699         * nnkiboze.el (nnkiboze-request-article): Ditto.
11700         * nnmail.el (nnmail-process-unix-mail-format)
11701         (nnmail-process-babyl-mail-format): Ditto.
11702         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11703         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11704         (nnmh-request-create-group, nnmh-request-list-1)
11705         (nnmh-request-group, nnmh-request-article): Ditto.
11706         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11707         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11708         * nnsoup.el (nnsoup-make-active): Ditto.
11709         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11710         * nntp.el (nntp-find-group-and-number)
11711         (nntp-retrieve-headers-with-xover): Ditto.
11712         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11713         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11714         (pgg-format-key-identifier): Ditto.
11715         * pop3.el (pop3-last, pop3-stat): Ditto.
11716         * qp.el (quoted-printable-decode-region): Ditto.
11717
11718         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11719         of concat.
11720
11721 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11724
11725         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11726
11727         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11728
11729         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11730
11731         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11732
11733         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11734
11735         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11736         (gnus-carpal-mode): Ditto.
11737
11738         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11739         (gnus-browse-mode): Ditto.
11740
11741         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11742
11743         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11744
11745 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11746
11747         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11748
11749 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * gnus-util.el (gnus-run-mode-hooks): New function.
11752
11753         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11754
11755         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11756         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11757
11758 2005-05-27  Lute Kamstra  <lute@gnu.org>
11759
11760         * dns-mode.el (dns-mode): Specify customization group.
11761
11762 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11763
11764         * gnus-agent.el (gnus-agent-make-mode-line-string):
11765         Use mode-line-highlight as mouse-face.
11766
11767 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * canlock.el (canlock): Change the parent group to news.
11770
11771         * deuglify.el (gnus-outlook-deuglify): Add :group.
11772
11773         * dig.el (dig): Add :group.
11774
11775         * dns-mode.el (dns-mode): Add :group.
11776
11777         * encrypt.el (encrypt): Add :group.
11778
11779         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11780         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11781         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11782         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11783         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11784
11785         * gnus-diary.el (gnus-diary): Add :group.
11786
11787         * gnus.el (gnus-group-news-1-face): Add :group.
11788         (gnus-group-news-1-empty-face): Ditto.
11789         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11790         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11791         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11792         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11793         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11794         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11795         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11796         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11797         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11798         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11799         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11800         (gnus-summary-high-ticked-face): Ditto.
11801         (gnus-summary-low-ticked-face): Ditto.
11802         (gnus-summary-normal-ticked-face): Ditto.
11803         (gnus-summary-high-ancient-face): Ditto.
11804         (gnus-summary-low-ancient-face): Ditto.
11805         (gnus-summary-normal-ancient-face): Ditto.
11806         (gnus-summary-high-undownloaded-face): Ditto.
11807         (gnus-summary-low-undownloaded-face): Ditto.
11808         (gnus-summary-normal-undownloaded-face): Ditto.
11809         (gnus-summary-high-unread-face): Ditto.
11810         (gnus-summary-low-unread-face): Ditto.
11811         (gnus-summary-normal-unread-face): Ditto.
11812         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11813         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11814
11815         * hashcash.el (hashcash): New custom group.
11816         (hashcash-default-payment): Add :group.
11817         (hashcash-payment-alist): Ditto.
11818         (hashcash-default-accept-payment): Ditto.
11819         (hashcash-accept-resources): Ditto.
11820         (hashcash-path): Ditto.
11821         (hashcash-extra-generate-parameters): Ditto.
11822         (hashcash-double-spend-database): Ditto.
11823         (hashcash-in-news): Ditto.
11824
11825         * message.el (message-minibuffer-local-map): Add :group.
11826
11827         * netrc.el (netrc): Add :group.
11828
11829         * sieve-manage.el (sieve-manage-log): Add :group.
11830         (sieve-manage-default-user): Diito.
11831         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11832         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11833         (sieve-manage-authenticators): Ditto.
11834         (sieve-manage-authenticator-alist): Ditto.
11835         (sieve-manage-default-port): Ditto.
11836
11837         * sieve-mode.el (sieve-control-commands-face): Add :group.
11838         (sieve-action-commands-face): Ditto.
11839         (sieve-test-commands-face): Ditto.
11840         (sieve-tagged-arguments-face): Ditto.
11841
11842         * smime.el (smime): Add :group.
11843
11844         * spam-report.el (spam-report): Add :group.
11845
11846         * spam.el (spam, spam-face): Add :group.
11847
11848 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11849
11850         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11851         return \n.\n.\n at the end of articles.  Protect against that.
11852         (nntp-with-open-group): Allow debugging.
11853
11854         * nnheader.el (mail-header-set-extra): Make into a function
11855         because I just could't understand how to quote the list properly.
11856
11857         * dns.el (query-dns-cached): New function.
11858
11859 2005-05-26  Lute Kamstra  <lute@gnu.org>
11860
11861         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11862
11863 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11866
11867         * gnus-art.el: Don't autoload mail-extract-address-components.
11868
11869         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11870         eval-and-compile to evaluate it.
11871
11872         * hashcash.el: Don't autoload executable-find.
11873
11874         * nndb.el: Don't declare the nndb back end two or more times; don't
11875         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11876
11877         * nntp.el: Autoload format-spec instead of format; use
11878         eval-and-compile to evaluate autoload forms.
11879
11880 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11881
11882         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11883
11884 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11885
11886         * gnus.el (gnus-version-number): Bump version.
11887
11888 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11889
11890         * gnus.el: No Gnus v0.3 is released.
11891
11892 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * lpath.el (featurep): Bind show-nonbreak-escape.
11895
11896 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * gnus-art.el (gnus-article-edit-part): Disable undo.
11899
11900 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11901
11902         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11903         gnus-article-date-lapsed-new-header is t if date timer is active;
11904         skip headers in which the original date value is empty.
11905         (gnus-article-save-original-date): Redefine it as a macro.
11906         (gnus-display-mime): Use it.
11907
11908 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * gnus-art.el (article-date-ut): Support converting date in
11911         forwarded parts as well.
11912         (gnus-article-save-original-date): New function.
11913         (gnus-display-mime): Use it.
11914
11915 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11916
11917         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11918         enclosure element of <item>.
11919
11920 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11921
11922         * message.el (message-kill-buffer-query): Renamed from
11923         `message-kill-buffer-query-if-modified'.  Added :version.
11924
11925 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11928         window layout.
11929
11930 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * mml.el: Autoload dnd when compiling.
11933
11934 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11935
11936         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11937         x-dnd-*.
11938
11939 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * qp.el (quoted-printable-encode-region): Save excursion.
11942
11943 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11944
11945         * message.el (message-kill-buffer-query-if-modified): Add new variable
11946         so the user can kill a modified message buffer quickly.
11947         (message-kill-buffer): Use it.
11948
11949 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * lpath.el: Fbind display-time-event-handler; don't fbind
11952         string-to-multibyte.
11953
11954         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11955
11956 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11959         contained in text because xml.el decodes entities) with LFs.
11960
11961 2005-04-11  Lute Kamstra  <lute@gnu.org>
11962
11963         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11964         differently.
11965
11966 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11967
11968         * mm-util.el (mm-detect-coding-region): Typo.
11969
11970 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11973
11974 2005-04-06  Deepak Goel  <deego@gnufans.org>
11975
11976         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11977         user-function allow user modifications of the scores.
11978         (spam-stat-score-buffer-user): New function, to allow
11979         user-computed modifications to the score.
11980         (spam-stat-score-buffer-user-functions): List of additional
11981         scoring functions.
11982         (spam-stat-error-holder): Global temporary error holder.
11983         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11984         variable.
11985
11986 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11987
11988         * gnus-registry.el (gnus-registry-clean-empty-function)
11989         (gnus-registry-trim, gnus-registry-fetch-groups)
11990         (gnus-registry-delete-group): Groups that match
11991         `gnus-registry-ignored-groups' are removed from the registry
11992         entries, not just ignored for splitting.  This helps clean up the
11993         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11994         to get all the groups a message ID is in.
11995
11996         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11997         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11998         (spam-stat-score-buffer-user-functions): Add :number custom type.
11999
12000 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12003         argument in XEmacs.
12004
12005         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12006         (nnrss-request-group): Decode group name first.
12007         (nnrss-request-article): Make a text/plain article if mml-to-mime
12008         failed.
12009         (nnrss-get-encoding): Return a compatible encoding according to
12010         nnrss-compatible-encoding-alist.
12011         (nnrss-find-el): Use consp instead of listp.
12012         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12013
12014 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12017         which Emacs 20 doesn't support.
12018         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12019
12020 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12021
12022         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12023         silence the byte compiler inside the defun.
12024
12025         * gnus-demon.el (parse-time-string): Add autoload.
12026
12027         * gnus-delay.el (parse-time-string): Add autoload.
12028
12029         * gnus-art.el (parse-time-string): Add autoload.
12030
12031         * nnultimate.el (parse-time): Require for `parse-time-string'.
12032
12033 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12034
12035         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12036
12037         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12038
12039         * smime.el (smime-ldap-host-list): Add :version.
12040
12041 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12042
12043         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12044         pass it to `gnus-browse-read-group'.
12045         (gnus-browse-read-group): Add NUMBER argument and pass it to
12046         `gnus-group-read-ephemeral-group'.
12047
12048         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12049         argument and pass it to `gnus-group-read-group'.
12050
12051 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12052
12053         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12054         mm-xemacs-find-mime-charset-1 if we have the mule feature
12055         available at runtime.
12056
12057 2005-03-25  Werner Lemberg  <wl@gnu.org>
12058
12059         * nnmaildir.el: Replace `illegal' with `invalid'.
12060
12061 2005-03-23  Lute Kamstra  <lute@gnu.org>
12062
12063         * time-date.el: Add comment on time value formats.
12064         Don't require parse-time.
12065         (with-decoded-time-value): New macro.
12066         (encode-time-value): New function.
12067         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12068         (days-to-time): Return a valid time value when arg is huge.
12069         (time-since): Use time-subtract.
12070         (time-to-number-of-days): Use time-to-seconds.
12071
12072 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12073
12074         * gnus-start.el (gnus-display-time-event-handler):
12075         Check display-time-timer at runtime rather than only at load time
12076         in case display-time-mode is turned off in the mean time.
12077
12078 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12079
12080         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12081         used.
12082
12083         * nneething.el (nneething-map-file-directory): Derive from
12084         `gnus-directory'.
12085
12086         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12087         the To/Cc button.
12088
12089 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12090
12091         * nnmaildir.el (nnmaildir-request-accept-article):
12092         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12093
12094 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12095
12096         * gnus-async.el: Require timer-funcs at compile time when in
12097         XEmacs for `run-with-idle-timer'.
12098
12099 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12100
12101         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12102         autoloaded function.
12103
12104 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12105
12106         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12107
12108 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12109
12110         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12111
12112 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12115         gnus-expert-user to default.
12116
12117 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12118
12119         * nnimap.el (nnimap-open-server): Ditto.
12120
12121         * imap.el (imap-authenticate): Fix typo.
12122
12123 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12124
12125         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12126         buffer (since IMAP server might return FETCH response out of
12127         order, and the nntp buffer must be sorted).
12128
12129 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12130
12131         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12132         comparison on string.
12133
12134         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12135         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12136         (gnus-agent-summary-fetch-series): Modified to protect against
12137         gnus-agent-summary-fetch-group clearing processable flags.
12138         (gnus-agent-synchronize-group-flags): Update live group buffer as
12139         synchronization may occur due to the user toggle the plugged
12140         status.
12141         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12142         successfully downloaded.
12143         (gnus-agent-expire-group-1): Avoid using markers when the overview
12144         is in ascending order; greatly improves performance.
12145         (gnus-agent-regenerate-group): Use
12146         gnus-agent-synchronize-group-flags to reset read status in both
12147         gnus and server.
12148         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12149
12150 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12151
12152         * message.el: Don't autoload former message-utils variables.
12153         (message-strip-subject-trailing-was): Change doc string.
12154
12155         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12156         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12157         (nnweb-google-search): Add "hl=en" here.
12158         (nnweb-google-parse-1, nnweb-google-create-mapping):
12159         Don't hardcode URL.
12160
12161 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12162
12163         * message.el (message-get-reply-headers, message-followup):
12164         Mention related variables `message-use-followup-to' and
12165         `message-use-mail-followup-to', in the information buffer.
12166
12167         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12168         of broken groups(-beta).google.com.
12169
12170 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12171
12172         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12173         parameter to invoked gnus-request-move-article; remove the
12174         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12175         all at once instead of once per article.
12176         (gnus-summary-remove-process-mark): Accept a list of articles as
12177         well as a single article for processing.
12178
12179         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12180         parameter.
12181
12182         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12183
12184         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12185
12186         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12187         parameter.
12188
12189         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12190         parameter.
12191
12192         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12193         parameter and remove the gnus-sum-hint-move-is-internal variable.
12194
12195         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12196         parameter.
12197
12198         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12199         parameter.
12200
12201         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12202         parameter.
12203
12204         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12205
12206         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12207         parameter.
12208
12209         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12210         parameter.
12211
12212 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12213
12214         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12215         a more conservative way.
12216
12217 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12218
12219         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12220         buffer, so it moves the window's cursor.
12221
12222 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12223
12224         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12225         `mm-dissect-multipart' and receive the from field as an (optional)
12226         argument from `mm-dissect-multipart'.
12227         (mm-dissect-multipart): Receive the from field as an argument and
12228         pass it on when we call `mm-dissect-buffer' on MIME parts.
12229         Fixes verification/decryption of signed/encrypted MIME parts.
12230
12231 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12232
12233         * gnus-sum.el (gnus-summary-move-article): Set
12234         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12235         whatever it calls (right now, only nnimap-request-move article
12236         respects it).
12237
12238         * nnimap.el (nnimap-request-move-article): When
12239         gnus-sum-hint-move-is-internal is set, don't do the extra
12240         nnimap-request-article.
12241
12242 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12243
12244         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12245
12246         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12247         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12248
12249         * gnus-sum.el (gnus-summary-caesar-message):
12250         Apply `gnus-treat-article' after rotation.
12251
12252         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12253         doc string.
12254
12255 2005-02-22  Simon Josefsson  <jas@extundo.com>
12256
12257         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12258         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12259         <arne@arnested.dk>.
12260         (encrypt): Add password-cache and password-cache-expiry as group
12261         members.
12262
12263 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12264
12265         * smime.el (smime-ldap-host-list): Doc fix.
12266         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12267         cache) password.
12268         (smime-sign-region): Use it.
12269         (smime-decrypt-region): Use it.
12270         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12271         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12272         fails.
12273         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12274         certificate from DER to PEM format rather than calling openssl.
12275
12276         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12277
12278         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12279         for signing/encryption.
12280
12281         * mml.el (mml-parse-1): Use them.
12282
12283 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12284
12285         * nnrss.el (nnrss-verbose): Removed.
12286         (nnrss-request-group): Use `nnheader-message' instead.
12287
12288 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12289
12290         * nnrss.el (nnrss-verbose): New variable.
12291         (nnrss-request-group): Make it say nnrss is requesting a group.
12292
12293 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12294
12295         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12296         Handle news URL with given port correctly.
12297
12298 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12299
12300         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12301         containing special characters.
12302
12303         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12304
12305         * mml.el (mime-to-mml): Ditto.
12306
12307         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12308         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12309         (rfc2047-decode-region): Quote decoded words containing special
12310         characters when rfc2047-quote-decoded-words-containing-tspecials
12311         is non-nil.
12312
12313 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12314
12315         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12316
12317         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12318
12319 2005-02-15  Simon Josefsson  <jas@extundo.com>
12320
12321         * nnimap.el (nnimap-debug): Doc fix.
12322
12323         * imap.el (imap-debug): Doc fix.
12324
12325 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12328
12329 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12330
12331         * gnus.el (spam-contents): Improve docs for spam-contents
12332         parameter in its variable incarnation.
12333
12334 2005-02-14  Simon Josefsson  <jas@extundo.com>
12335
12336         * smime-ldap.el: Use require instead of load-library for ldap.
12337         (smime-ldap-search): Indent.
12338         (smime-ldap-search-internal): Shorten line.
12339
12340         * smime.el (smime-cert-by-dns): Add doc-string.
12341         (smime-cert-by-ldap-1): Indent.
12342
12343         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12344         mml-smime-get-dns-ldap.
12345         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12346
12347 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12348
12349         * smime.el: Require smime-ldap.
12350         (smime-ldap-host-list): New variable.
12351         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12352
12353         * mml-smime.el (mml-smime-encrypt-query): New function.
12354         (mml-smime-encrypt-query): Use it.
12355
12356         * smime-ldap.el: New file.
12357
12358 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12361
12362 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12363
12364         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12365         argument in doc string.  Make query for type more clear.
12366
12367 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12368
12369         * gnus.el (gnus-group-startup-message): Search for gnus images in
12370         etc/images/gnus.
12371         * mm-util.el (mm-image-load-path): Likewise.
12372         * smiley.el (smiley-data-directory): Search for smilies in
12373         etc/images/smilies.
12374
12375 2005-02-09  Kim F. Storm  <storm@cua.dk>
12376
12377         Change Emacs release version from 21.4 to 22.1 throughout.
12378         Change Emacs development version from 21.3.50 to 22.0.50.
12379
12380 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12383
12384         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12385         non-Mule XEmacs as well.
12386         (mm-decompress-buffer): Signal an error intentionally if it does
12387         not decompress compressed data because auto-compression-mode is
12388         disabled.
12389
12390 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12391
12392         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12393         an ID in the registry even if it has no groups.
12394
12395 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12398         merge it into mm-decompress-buffer.
12399         (gnus-mime-copy-part): Use the MIME part charset, the value which
12400         a user specified or gnus-newsgroup-charset for decoding, like
12401         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12402         save-buffer what was used.  Suggested by Kevin Ryde
12403         <user42@zip.com.au>.
12404         (gnus-mime-inline-part): Allow the name parameter as well as the
12405         filename parameter; force decompressing of compressed data; always
12406         display contents being not decoded as unibyte.
12407
12408         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12409         as well as the filename parameter.
12410
12411         * mm-util.el (mm-decompress-buffer): Merge
12412         gnus-mime-jka-compr-maybe-uncompress.
12413         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12414         of compressed data.
12415
12416 2005-02-08  Simon Josefsson  <jas@extundo.com>
12417
12418         * imap.el (imap-log): Doc fix.
12419
12420 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12423         the coding cookies; decompress compressed parts.
12424
12425         * mml.el (mml-generate-mime-1): Add the charset parameter according
12426         to the value which a user specified manually or the coding cookie.
12427
12428         * mm-util.el (mm-string-to-multibyte): New function.
12429         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12430         (mm-coding-system-to-mime-charset): New function.
12431         (mm-decompress-buffer): New function.
12432         (mm-find-buffer-file-coding-system): New function.
12433
12434         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12435         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12436         parts.
12437
12438 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12439
12440         * mm-view.el (mm-display-inline-fontify): Decode a part according
12441         to the charset parameter.
12442
12443 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12446         prefix arg is neither nil nor a number, as info specifies.
12447
12448 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12451         timestamps.
12452
12453 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12454
12455         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12456         groups error checking and notify user.
12457
12458 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12459
12460         * message.el (message-send-mail-function): Check existence of
12461         sendmail-program first before using default value
12462         `message-send-mail-with-sendmail'.  Otherwise use more generic
12463         `smtpmail-send-it'.
12464
12465 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * nntp.el (nntp-request-update-info): Always return nil.
12468
12469 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12470
12471         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12472
12473 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12474
12475         * message.el (message-beginning-of-line): Change the behavior when
12476         invoked between BOL and : so that it first moves backward.
12477
12478 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12481         article buffer when editing of the article is discarded.
12482         (gnus-article-prepare): Revert.
12483
12484 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * gnus-art.el (gnus-article-prepare):
12487         Remove message-strip-forbidden-properties from the local hook.
12488
12489 2005-01-27  Simon Josefsson  <jas@extundo.com>
12490
12491         * password.el (password-cache-add): Only start one timer per key.
12492         Reported by Derek Atkins <warlord@MIT.EDU>.
12493
12494 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12495
12496         * run-at-time.el: Removed.  It is no longer needed as
12497         timer-funcs.el in the xemacs-base package has a working version of
12498         `run-at-time'.
12499
12500         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12501
12502         * password.el: Require timer-funcs instead of run-at-time in
12503         XEmacs.
12504         Remove `password-run-at-time' macro.
12505         (password-cache-add): Use `run-at-time' instead of
12506         `password-run-at-time'.
12507
12508         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12509         Remove `nnheader-cancel-function-timers' alias,
12510         `cancel-function-timers' exists in XEmacs in timer-funcs.
12511
12512         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12513         for `run-with-idle-timer'.
12514
12515         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12516         for `run-at-time'.
12517
12518         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12519         for `with-timeout'.
12520
12521         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12522         the same as for XEmacs 21.4.
12523         No need to ignore `run-with-idle-timer', this function exists in
12524         XEmacs now in timer-funcs.el in the xemacs-base package.
12525         (dgnushack-compile): No need to delete
12526         run-at-time.el from the list of files to compile because it
12527         doesn't exist anymore.
12528
12529 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12532         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12533
12534 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12535
12536         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12537         sensitively.
12538
12539 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12540
12541         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12542
12543 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12546         which will be inserted according to the multibyteness of a buffer
12547         rather than the type of contents.  Suggested by ARISAWA Akihiro
12548         <ari@mbf.ocn.ne.jp>.
12549
12550         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12551         of string which old xml.el may return rather than a string.
12552
12553 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12556
12557 2005-01-16  Simon Josefsson  <jas@extundo.com>
12558
12559         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12560         idn/idna.el isn't available.
12561         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12562         <michael@waxrat.com>.
12563
12564         * hashcash.el: Remove non-FSF copyright header.
12565
12566         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12567         (hashcash-generate-payment): Use it.
12568         (hashcash-generate-payment-async): Use it.
12569
12570 2005-01-15  Simon Josefsson  <jas@extundo.com>
12571
12572         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12573         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12574
12575         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12576         gnus-summary-idna-message.
12577         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12578         (gnus-summary-idna-message): New function.
12579
12580 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12581
12582         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12583         gnus-novice-user.
12584
12585 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12586
12587         * nnrss.el (nnrss-request-delete-group): Delete entries in
12588         nnrss-group-alist as well.
12589         (nnrss-save-server-data): Insert newline.
12590
12591 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12592
12593         * gnus.el (gnus-user-agent): Use list of symbols instead of
12594         symbols.  Display full version number for (S)XEmacs.  Optionally
12595         display (S)XEmacs codename.
12596
12597         * gnus-util.el (gnus-emacs-version): Update for new
12598         `gnus-user-agent'.
12599
12600         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12601         Gnus version.
12602
12603 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12604
12605         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12606         which is unreadable in some setups.
12607
12608 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-spec.el (gnus-update-format-specifications): Flush the
12611         group format spec cache if it doesn't support decoded group names.
12612
12613 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12614
12615         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12616         Allow to apply decay on score files matching a regexp.
12617
12618 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12619
12620         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12621         compatibility in %g and %c.
12622
12623 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12626         name for only %g and %c.
12627         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12628         of gnus-tmp-group to decoded group name.
12629         (gnus-group-make-rss-group): Exclude `/'s from group names.
12630
12631 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * nnrss.el (nnrss-get-encoding): Fix regexp.
12634
12635 2004-12-27  Simon Josefsson  <jas@extundo.com>
12636
12637         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12638         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12639         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12640
12641 2004-12-17  Kim F. Storm  <storm@cua.dk>
12642
12643         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12644
12645         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12646
12647 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12648
12649         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12650
12651 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * nnrss.el: Require rfc2047 and mml.
12654         (nnrss-file-coding-system): New variable.
12655         (nnrss-format-string): Redefine it as an inline function.
12656         (nnrss-decode-group-name): New function.
12657         (nnrss-string-as-multibyte): Remove.
12658         (nnrss-retrieve-headers): Decode group name; don't use
12659         nnrss-format-string.
12660         (nnrss-request-group): Decode group name.
12661         (nnrss-request-article): Decode group name; allow a Message-ID as
12662         well as an article number; don't use nnrss-format-string; encode a
12663         Message-ID string which may contain non-ASCII characters; use
12664         mml-to-mime to compose a MIME article.
12665         (nnrss-request-expire-articles): Decode group name.
12666         (nnrss-request-delete-group): Decode group name.
12667         (nnrss-fetch): Clarify error message.
12668         (nnrss-read-server-data): Use insert-file-contents instead of load;
12669         bind file-name-coding-system; use multibyte buffer.
12670         (nnrss-save-server-data): Bind coding-system-for-write to the
12671         value of nnrss-file-coding-system; bind file-name-coding-system;
12672         add coding cookie.
12673         (nnrss-read-group-data): Use insert-file-contents instead of load;
12674         bind file-name-coding-system; use multibyte buffer.
12675         (nnrss-save-group-data): Bind coding-system-for-write to the
12676         value of nnrss-file-coding-system; bind file-name-coding-system.
12677         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12678         make it work with non-ASCII text.
12679         (nnrss-find-el): Make it work with old xml.el as well.
12680
12681 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12682
12683         * nnrss.el (nnrss-get-encoding): New function.
12684         (nnrss-fetch): Use unibyte buffer initially; bind
12685         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12686         decode contents according to the encoding attribute.
12687         (nnrss-save-group-data): Add coding cookie.
12688         (nnrss-mime-encode-string): New function.
12689         (nnrss-check-group): Use it to encode subject and author.
12690
12691 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12692
12693         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12694         imaginary variable.
12695
12696 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12699         correctly even if there are wide characters.
12700
12701 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12702
12703         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12704         downcased symbol names; make a new cache instead of reusing
12705         bbdb-hashtable.
12706
12707 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12710         concatenating segments rather than before concatenating them.
12711         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12712
12713         * message.el (message-get-reply-headers): Bind `extra'.
12714
12715 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12716
12717         * message.el (message-extra-wide-headers): New variable.
12718         (message-get-reply-headers): Use it.
12719
12720 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12723         (gnus-agent-group-pathname): Ditto.
12724
12725         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12726
12727         * gnus-group.el (gnus-group-make-group): Decode group name.
12728         (gnus-group-make-rss-group): Register the group data after opening
12729         the nnrss group.
12730
12731 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12732
12733         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12734         by expiry now get marked as read.
12735
12736 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12739
12740 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12741
12742         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12743         unify Latin characters in XEmacs.
12744         (mm-find-mime-charset-region): Use it.
12745
12746 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * gnus-util.el (gnus-delete-directory): New function.
12749
12750         * gnus-agent.el (gnus-agent-delete-group): Use it.
12751
12752         * gnus-cache.el (gnus-cache-delete-group): Use it.
12753
12754 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12757         names.
12758
12759 2004-12-16  Simon Josefsson  <jas@extundo.com>
12760
12761         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12762
12763 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12766
12767         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12768         (gnus-group-set-current-level): Decode group name.
12769
12770 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12771
12772         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12773         failed.
12774
12775 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * gnus-group.el (gnus-group-delete-group): Decode group name.
12778         (gnus-group-make-rss-group): Encode group name.
12779         (gnus-group-catchup-current): Decode group name.
12780         (gnus-group-kill-group): Decode group name.
12781
12782 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12783
12784         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12785
12786 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * gnus-group.el (gnus-group-make-rss-group):
12789         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12790
12791         * gnus-start.el (gnus-setup-news): Honor user's setting to
12792         gnus-message-archive-method.  Suggested by Lute Kamstra
12793         <lute@gnu.org>.
12794
12795 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12796
12797         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12798         global counterparts of the buffer-local variables.
12799
12800 2004-11-16  Romain Francoise  <romain@orebokech.com>
12801
12802         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12803         counterparts of the buffer-local variables.
12804
12805 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12806
12807         * message.el (message-forbidden-properties): Fixed typo in doc
12808         string.
12809
12810 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12811
12812         * gnus-util.el (gnus-replace-in-string): Added doc string.
12813
12814         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12815         to avoid problems when splitting mails with many recipients.
12816
12817 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12818
12819         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12820         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12821
12822 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12823
12824         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12825         if there is no hashtable in memory or file modification time is
12826         newer than cached timestamp.
12827
12828 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12829
12830         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12831         not-matching option.
12832
12833 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12834
12835         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12836         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12837         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12838         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12839         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12840         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12841
12842 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12843
12844         * message.el (message-forward-make-body-mml): Remove headers
12845         according to message-forward-ignored-headers if a message is decoded.
12846
12847 2004-12-02  Romain Francoise  <romain@orebokech.com>
12848
12849         * message.el (message-forward-make-body-plain): Always remove
12850         headers according to message-forward-ignored-headers.
12851
12852 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12853
12854         * spam.el (spam-summary-prepare-exit): Remove the
12855         gnus-summary-limit pop for now, it has problems with ham marks for
12856         me.
12857
12858 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12859
12860         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12861         correctly.
12862
12863 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12864
12865         * format-spec.el (format-spec): Message the char.
12866
12867 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12868
12869         * gnus-art.el (gnus-split-methods): Reformat comments.
12870
12871         * spam.el (spam-summary-prepare-exit): Remove article limits
12872         before exiting the summary buffer.
12873
12874 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12875
12876         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12877         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12878
12879         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12880         order to silence the byte compiler.
12881
12882         * spam.el: Fix the way to silence the byte compiler, which
12883         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12884         bbdb-search-simple, spam-BBDB-register-routine,
12885         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12886         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12887         spam-stat-buffer-is-spam, spam-stat-load,
12888         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12889         spam-stat-save and spam-stat-split-fancy.
12890
12891 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12892
12893         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12894         which may confuse users.
12895         (canlock-password-for-verify): Ditto.
12896
12897         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12898
12899         * gnus-art.el (gnus-emphasis-alist): Ditto.
12900
12901         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12902
12903         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12904
12905         * gnus-start.el (gnus-save-killed-list): Ditto.
12906
12907         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12908         (gnus-sum-thread-tree-root): Ditto.
12909         (gnus-sum-thread-tree-false-root): Ditto.
12910         (gnus-sum-thread-tree-single-indent): Ditto.
12911
12912         * message.el (message-courtesy-message): Ditto.
12913         (message-archive-note): Ditto.
12914         (message-subscribed-address-file): Ditto.
12915         (message-user-fqdn): Ditto.
12916
12917         * spam-report.el (spam-report-gmane-regex): Ditto.
12918
12919         * spam.el (spam-blackhole-good-server-regex): Ditto.
12920
12921 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * mml.el (mml-preview): Widen the message buffer before copying
12924         the contents to the preview buffer; sort headers before previewing.
12925
12926         * message.el (message-hidden-headers): Fix the way to avoid a bug
12927         in the `repeat' widget in Emacs 21.3 or earlier.
12928
12929 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * message.el (message-hidden-headers): Default to "^References:".
12932         Improve customization type.  Suggested by Reiner Steib
12933         <Reiner.Steib@gmx.de>.
12934
12935 2004-11-25  Romain Francoise  <romain@orebokech.com>
12936
12937         * message.el (message-strip-forbidden-properties): Remove check for
12938         obsolete `message-hidden' text property, hidden headers are not
12939         accessible in the buffer anymore.
12940
12941 2004-11-22  Romain Francoise  <romain@orebokech.com>
12942
12943         * message.el (message-header-format-alist): Add `From' in list
12944         so that it can be sorted.
12945         (message-fix-before-sending): Widen and sort headers before
12946         sending.
12947         (message-hide-headers): Use narrowing to hide headers by moving
12948         them to the top of the buffer and narrowing to the region
12949         underneath.
12950
12951 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12952
12953         * message.el (message-strip-forbidden-properties): Bind
12954         buffer-read-only (etc) to nil.
12955
12956 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12959         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12960
12961 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12962
12963         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12964
12965 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12966
12967         * dns.el (query-dns): Use sit-for to time instead of
12968         accept-process-output, since that doesn't seem to work on udp
12969         sockets.
12970
12971 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12974
12975 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12976
12977         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12978         doc string.  Improve doc string.
12979
12980 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * nntp.el (nntp-request-update-info): Return nil if
12983         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12984         may not call gnus-activate-group which uselessly issues the GROUP
12985         commands for all nntp groups and wastes time.  Reported by Romain
12986         Francoise <romain@orebokech.com>.
12987
12988         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12989
12990 2004-11-15  Simon Josefsson  <jas@extundo.com>
12991
12992         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12993         headers separately.
12994         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12995         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12996
12997 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12998
12999         * gnus-start.el (gnus-convert-old-newsrc):
13000         Assign legacy-gnus-agent to 5.10.7.
13001
13002 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13003
13004         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13005         start of the lines.
13006
13007 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13008
13009         * hashcash.el (hashcash-default-payment): Change default to 20.
13010         (hashcash-default-accept-payment): Change default to 20.
13011         (hashcash-process-alist): New variable.
13012         (hashcash-generate-payment-async): Add.
13013         (hashcash-already-paid-p): Add.
13014         (hashcash-insert-payment): Don't generate payments twice.
13015         (hashcash-insert-payment-async): Add.
13016         (hashcash-insert-payment-async-2): Add.
13017         (hashcash-cancel-async): Add.
13018         (hashcash-wait-async): Add.
13019         (hashcash-processes-running-p): Add.
13020         (hashcash-wait-or-cancel): Add.
13021         (mail-add-payment): New optional argument.  Conditionally start
13022         asynchronous calculation.
13023         (mail-add-payment-async): Add.
13024
13025         * message.el (message-send-mail): Wait for asynchronous hashcash
13026         results.  Don't clobber existing X-Hashcash headers.
13027         (message-setup-1): Call mail-add-payment-async when
13028         message-generate-hashcash is non-nil.
13029
13030 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13031
13032         * message.el (message-use-alternative-email-as-from): Examine the
13033         From header as well; use message-make-from in order to include a
13034         user's full name.
13035
13036 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13039         default; improve customization type.
13040         (gnus-emphasis-custom-with-format): New macro.
13041         (gnus-emphasis-custom-value-to-external): New function.
13042         (gnus-emphasis-custom-value-to-internal): New function.
13043
13044 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13045
13046         * dns.el (query-dns): Resolve reverse addresses.
13047
13048 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13049
13050         * gnus-group.el (gnus-group-get-new-news): Use it.
13051
13052         * gnus-start.el (gnus-check-reasonable-setup): New function.
13053
13054 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13057         "Args out of range" error.  Reported by Arnaud Giersch
13058         <arnaud.giersch@free.fr>.
13059
13060 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13061
13062         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13063
13064 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13065
13066         * spam.el (spam group): Add :version.
13067
13068         * pgg-def.el (pgg group): Add :version.
13069
13070 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13071
13072         * gnus-art.el (gnus-article-edit-article): Don't associate the
13073         article buffer with a draft file.  This is a temporary measure
13074         against the 2004-08-22 change to gnus-article-edit-mode.
13075
13076 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13079         (html2text-format-tags): Remove unused variable `attr'.
13080
13081 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13082
13083         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13084
13085         * tls.el (tls-process-connection-type, tls-success)
13086         (tls-certtool-program): Add :version.
13087
13088         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13089         (starttls-extra-arguments, starttls-process-connection-type)
13090         (starttls-connect, starttls-failure, starttls-success): Add :version.
13091
13092         * spam-stat.el (spam-stat): Add :version.
13093
13094         * sieve.el (sieve): Add :version.
13095
13096         * sha1.el (sha1): Add :version.
13097         (sha1-use-external): Remove redundant version.
13098
13099         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13100         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13101         (nnmail-split-fancy-match-partial-words)
13102         (nnmail-split-lowercase-expanded): Add :version.
13103
13104         * nndiary.el (nndiary): Add :version.
13105
13106         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13107
13108         * mml-sec.el (mml-default-sign-method)
13109         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13110         Add :version.
13111
13112         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13113
13114         * mm-url.el (mm-url-use-external, mm-url-program)
13115         (mm-url-arguments): Add :version.
13116
13117         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13118         (mm-attachment-file-modes, mm-decrypt-option)
13119         (mm-w3m-safe-url-regexp): Add :version.
13120
13121         * message.el (message-cite-prefix-regexp)
13122         (message-sendmail-envelope-from, message-minibuffer-local-map)
13123         (message-user-fqdn, message-completion-alist): Add :version.
13124
13125         * gnus-win.el (gnus-configure-windows-hook)
13126         (gnus-use-frames-on-any-display): Add :version.
13127
13128         * gnus-art.el (gnus-article-address-banner-alist)
13129         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13130         (gnus-treat-from-picon, gnus-treat-mail-picon)
13131         (gnus-treat-x-pgp-sig): Add :version.
13132
13133         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13134         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13135         (gnus-summary-article-delete-hook)
13136         (gnus-summary-display-while-building): Add :version.
13137
13138         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13139         (gnus-get-top-new-news-hook): Add :version.
13140
13141         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13142         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13143
13144         * gnus-registry.el (gnus-registry): Add :version.
13145
13146         * gnus-spec.el (gnus-use-correct-string-widths)
13147         (gnus-make-format-preserve-properties): Add :version.
13148
13149         * gnus.el (gnus-group-charter-alist)
13150         (gnus-group-fetch-control-use-browse-url)
13151         (gnus-install-group-spam-parameters): Add :version.
13152
13153         * gnus-diary.el (gnus-diary): Add :version.
13154
13155         * gnus-delay.el (gnus-delay): Add :version.
13156
13157         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13158         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13159         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13160         Add :version.
13161
13162         * gnus-agent.el (gnus-agent-max-fetch-size)
13163         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13164         (gnus-agent-prompt-send-queue): Add :version.
13165
13166         * deuglify.el (gnus-outlook-deuglify): Add :version.
13167
13168         * html2text.el: Beautify code.  Improve doc strings.  Some
13169         checkdoc cleanup.
13170         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13171
13172 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13173
13174         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13175
13176 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13177
13178         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13179         when package is loaded.
13180
13181         * spam.el (spam-summary-score-preferred-header): Add global preference
13182         for people who want to override the default SpamAssassin over
13183         Bogofilter preference (when both are set).
13184         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13185         (spam-user-format-function-S): Check
13186         spam-summary-score-preferred-header.
13187         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13188         (spam-user-format-function-S): Format the score correctly.
13189
13190 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13191
13192         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13193         signature file.  Suggested by Manoj Srivastava
13194         <srivasta@golden-gryphon.com>.
13195
13196         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13197         iso-2022-jp even in the Japanese language environment.
13198         Suggested by Jason Rumney <jasonr@gnu.org>.
13199
13200 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13203         use the same characters as the dummy marks; make it free from
13204         getting affected by the language environment.
13205         (gnus-summary-read-group-1): Update mark positions only when the
13206         format spec is updated.
13207
13208         * gnus-spec.el (gnus-update-format-specifications): Return a list
13209         of updated types.
13210
13211 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13212
13213         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13214         of boundp to check if display-warning is available.
13215
13216 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13217
13218         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13219
13220 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * nnspool.el (nnspool-spool-directory): Use news-path if the
13223         news-directory variable is not bound.
13224
13225         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13226         function instead of display-warning if it is not available.
13227
13228 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13229
13230         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13231         v5-10: Use `point-at-bol'.
13232
13233 2004-10-26  Simon Josefsson  <jas@extundo.com>
13234
13235         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13236         <chenggao@gmail.com>.
13237
13238 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13239
13240         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13241         instead.
13242
13243 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13244
13245         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13246         to remove a server from the nnimap-server-buffer-alist.
13247         (nnimap-open-connection, nnimap-close-server): Use it.
13248
13249         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13250
13251 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13254         running the major-mode function.
13255
13256 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13259         dummy marks in the right way.
13260
13261 2004-10-18  David Edmondson  <dme@dme.org>
13262
13263         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13264         excessively.
13265
13266 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13267
13268         * gnus-util.el (gnus-split-references): Accept a nil references
13269         string and go on blissfully.
13270
13271         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13272         cases where the references string is non-nil but has no references.
13273
13274         * encrypt.el: Add autoload tags.
13275
13276         * spam.el (spam-resolve-registrations-routine): Remove article
13277         from unregistration list too.  Reported by David Hanak
13278         <dhanak@isis.vanderbilt.edu>
13279
13280 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13281
13282         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13283         nil.  Changed custom type.
13284
13285 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13286
13287         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13288
13289         * gnus-sum.el (gnus-summary-move-article): Use it.
13290
13291 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13292
13293         * encrypt.el: Add autoload cookies.
13294
13295         * spam.el (spam-backend-article-list-property)
13296         (spam-backend-get-article-todo-list)
13297         (spam-backend-put-article-todo-list)
13298         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13299         Resolve registrations separately.
13300         (spam-register-routine): Format comments.
13301         (spam-unregister-routine, spam-register-routine): Always call with
13302         specific-articles, no default list.
13303         (spam-summary-prepare-exit): Use the spam-classifications function.
13304
13305         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13306         gnus-encrypt.el.
13307
13308         * encrypt.el: Copied from gnus-encrypt.el.
13309
13310         * gnus-encrypt.el: Commented that it's obsolete.
13311
13312 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13313
13314         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13315         (gnus-score-save): Use it.
13316
13317         * message.el (message-bury): Use `window-dedicated-p'.
13318
13319 2004-10-15  Simon Josefsson  <jas@extundo.com>
13320
13321         * pop3.el (top-level): Don't require nnheader.
13322         (pop3-read-timeout): Add.
13323         (pop3-accept-process-output): Add.
13324         (pop3-read-response, pop3-retr): Use it.
13325
13326 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13327
13328         * spam.el (spam-register-routine): Move comment.
13329         (spam-verify-bogofilter): Use 'unknown for the initial
13330         spam-bogofilter-valid state, not 'never.
13331
13332         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13333         for netrc-machine.
13334
13335         * nnimap.el (nnimap-open-connection): Use
13336         netrc-machine-user-or-password.
13337
13338 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13339
13340         * gnus-registry.el (gnus-registry-unload-hook):
13341         Set as a variable with add-hook.
13342
13343         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13344         of news-path.
13345
13346         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13347
13348         * spam.el: Delete duplicate `provide'.
13349         (spam-unload-hook): Set as a variable with add-hook.
13350
13351 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13352
13353         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13354         in the doc string.
13355
13356         * message.el (message-ignored-news-headers)
13357         (message-ignored-supersedes-headers)
13358         (message-ignored-resent-headers)
13359         (message-forward-ignored-headers): Improve custom type.
13360
13361 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13362
13363         * message.el (message-tokenize-header): Fix 2004-09-06 change
13364         which used point-min in the wrong place.
13365
13366 2004-10-12  Simon Josefsson  <jas@extundo.com>
13367
13368         * tls.el (tls-certtool-program): New variable.
13369         (tls-certificate-information): New function, based on
13370         ssl-certificate-information.
13371
13372 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * compface.el: Move the version of ELisp-based uncompface program
13375         to the contrib directory because of the copyright problem.
13376
13377 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13378
13379         * message.el (message-kill-buffer): Raise the current frame.
13380
13381 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13382
13383         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13384
13385         * gnus.el (message-y-or-n-p): Autoload.
13386
13387         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13388         (pop3-password-required, pop3-authentication-scheme)
13389         (pop3-leave-mail-on-server): Made customizable.
13390         (pop3): New custom group.
13391         (pop3-retr): Remove `sleep-for' statements.
13392         Suggested by Dave Love <fx@gnu.org>.
13393
13394         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13395         Windows/DOS.
13396
13397         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13398         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13399         Dave Love <fx@gnu.org>.
13400
13401         * mml.el (mml-minibuffer-read-disposition): Require match.
13402         Suggested by Dave Love <fx@gnu.org>.
13403
13404 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13405
13406         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13407         doc string.
13408
13409 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13410
13411         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13412
13413 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13414
13415         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13416         instead of calling `mm-insert-inline', to decode text/* parts
13417         before displaying them.
13418
13419 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13420
13421         * mm-uu.el (mm-uu-text-plain-type): New variable.
13422         (mm-uu-pgp-signed-extract-1): Use it.
13423         (mm-uu-pgp-encrypted-extract-1): Use it.
13424         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13425         bind mm-uu-text-plain-type with that value.
13426         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13427         mm-uu-dissect.
13428
13429 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * gnus-group.el (gnus-update-group-mark-positions):
13432         * gnus-sum.el (gnus-update-summary-mark-positions):
13433         * message.el (message-check-news-body-syntax):
13434         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13435         of string-as-multibyte.
13436
13437 2004-10-05  Juri Linkov  <juri@jurta.org>
13438
13439         * gnus-group.el (gnus-update-group-mark-positions):
13440         * gnus-sum.el (gnus-update-summary-mark-positions):
13441         * message.el (message-check-news-body-syntax):
13442         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13443         8-bit unibyte values to a multibyte string for search functions.
13444
13445 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13448         (mm-uu-dissect-text-parts): New function.
13449
13450         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13451         dissect text parts.
13452
13453         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13454         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13455
13456         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13457
13458         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13459         gnus-current-topics instead of gnus-current-topic.
13460
13461 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13462
13463         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13464
13465 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13466
13467         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13468         where approriate.
13469
13470         * nnml.el (nnml-generate-active-info): do.
13471
13472         * nndiary.el (nndiary-generate-active-info): do.
13473
13474         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13475         (gnus-topic-move): do.
13476
13477         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13478         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13479
13480         * gnus-srvr.el (gnus-server-prepare)
13481         (gnus-server-open-all-servers): do.
13482
13483         * gnus-msg.el (gnus-summary-cancel-article)
13484         (gnus-summary-resend-message)
13485         (gnus-summary-mail-crosspost-complaint): do.
13486
13487         * gnus-move.el (gnus-change-server): do.
13488
13489         * gnus-group.el (gnus-group-unmark-all-groups)
13490         (gnus-group-set-current-level): do.
13491
13492 2004-10-04  Simon Josefsson  <jas@extundo.com>
13493
13494         * message.el (message-generate-hashcash): Doc fix.
13495
13496 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13497
13498         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13499         avoid infinite recursion via gnus-get-function.
13500
13501 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13502
13503         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13504
13505         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13506
13507         * nnmail.el (nnmail-split-history): do.
13508
13509         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13510         (nnml-request-delete-group): do.
13511
13512         * nnslashdot.el (nnslashdot-read-groups): do.
13513
13514         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13515         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13516
13517         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13518         (nnspool-sift-nov-with-sed): Use last.
13519         (nnspool-retrieve-headers-with-nov): Use mapc.
13520         (nnspool-request-newgroups): Use dolist.
13521         (nnspool-request-group): Use last.
13522
13523         * nntp.el (nntp-read-server-type): Use dolist.
13524
13525         * nnvirtual.el (nnvirtual-create-mapping)
13526         (nnvirtual-update-read-and-marked): Use dolist.
13527         (nnvirtual-convert-headers): Simplify.
13528
13529 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13530
13531         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13532         support for sync'ing tick marks.
13533
13534 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13535
13536         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13537         there's no visible header.
13538
13539 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13540
13541         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13542         necessary, pass full group name to gnus-request-set-marks.
13543
13544 2004-10-01  Simon Josefsson  <jas@extundo.com>
13545
13546         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13547         acroread.
13548
13549 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * spam-report.el (spam-report-gmane): Fix interactive.
13552
13553         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13554
13555         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13556         when writing file.
13557         (gnus-agent-synchronize-flags): Don't default to being
13558         interactive.
13559
13560 2004-09-30  Simon Josefsson  <jas@extundo.com>
13561
13562         * message.el (message-generate-hashcash): Add.
13563         (message-send-mail): Use it, call mail-add-payment.
13564
13565 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13566
13567         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13568
13569 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13570
13571         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13572         gnus-requst-update-info with explicit code to sync the in-memory
13573         info read flags with the marks being sync'd to the backend.
13574
13575         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13576
13577 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13578
13579         * spam.el (spam-verify-bogofilter): Add new function.
13580         (spam-check-bogofilter)
13581         (spam-bogofilter-register-with-bogofilter): Use it.
13582         (spam-verify-bogofilter): Add small fixes.
13583
13584 2004-09-28  Simon Josefsson  <jas@extundo.com>
13585
13586         * hashcash.el (hashcash-generate-payment): Revert.
13587
13588 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13589
13590         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13591         gnus-extract-references instead of gnus-split-references.
13592
13593         * gnus-util.el (gnus-extract-references): Add new function, analogous
13594         to gnus-split-references but extracts only the message-ID without
13595         anything extra.
13596
13597         * hashcash.el (hashcash-generate-payment)
13598         (hashcash-check-payment): Do the right thing if hashcash-path is
13599         nil (because the hashcash program could not be found).
13600
13601         * spam.el (spam-use-hashcash): Remove comment.
13602
13603 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13604
13605         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13606         (gnus-cache-enter-article, gnus-cache-remove-article)
13607         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13608
13609         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13610
13611         * gnus-art.el (article-hide-boring-headers)
13612         (article-translate-strings, article-display-face)
13613         (gnus-article-mime-match-handle-first)
13614         (gnus-article-highlight-headers)
13615         (gnus-article-add-buttons-to-head): do.
13616
13617 2004-09-27  Simon Josefsson  <jas@extundo.com>
13618
13619         * hashcash.el: New version, from
13620         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13621         ../contrib/.
13622
13623 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13624
13625         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13626
13627 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13628
13629         * gnus-dup.el (gnus-dup-open): Use mapc.
13630         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13631
13632         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13633         Reported by Stefan Wiens <s.wi@gmx.net>.
13634
13635         * gnus.el (gnus-shutdown): Use dolist.
13636
13637         * gnus-undo.el (gnus-undo): Use mapc.
13638
13639         * nnrss.el (nnrss-generate-active): do.
13640
13641         * message.el (message-cite-original-without-signature)
13642         (message-cite-original): Use mapc.
13643         (message-do-actions, message-make-forward-subject): Use dolist.
13644
13645 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13646
13647         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13648         deletion to remove entire duplicate line.  Fixes merged article
13649         number bug.
13650
13651 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13652
13653         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13654         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13655         first ask if you want to open a server and then, even when you
13656         responded with no, asking if you want to synchronize the server's
13657         flags.
13658         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13659         multi-line expressions.
13660         (gnus-agent-synchronize-group-flags): New internal function.
13661         Updates marks in memory (in the info structure) AND in the
13662         backend.
13663
13664         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13665
13666         * nnagent.el (nnagent-request-set-mark): Use
13667         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13668         method, to ensure that synchronization updates marks in the
13669         backend and in the info (in memory) structure.
13670
13671 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13674         convention fully; don't miss the root article of a thread; make
13675         the X-Draft-From header with correct article numbers.
13676
13677 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13678
13679         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13680         unless plugged.  Disable the agent so that an open failure causes
13681         an error.
13682
13683         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13684         Reverted 2004-09-21 change.  The backend must be opened while
13685         synchronizing flags even when the backend stores the flags
13686         locally.
13687
13688 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13689
13690         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13691         in `header' match.  Reported by Svend Tollak Munkejord.
13692
13693         * message.el (message-cite-original): Fix use of
13694         `message-cite-articles-with-x-no-archive'.
13695
13696 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13699         (gnus-window-to-buffer): Ditto.
13700
13701         * mml.el (mml-preview-buffer): New variable.
13702         (mml-preview): Manage window layout with gnus-buffer-configuration.
13703
13704         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13705         X-Draft-From header even if those articles aren't quoted.
13706
13707 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13708
13709         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13710         (gnus-request-set-mark, gnus-request-update-mark): Use new
13711         g-s-t-u-l-m to decide to use backend even when unplugged.
13712
13713 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13716         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13717
13718 2004-09-20  Simon Josefsson  <jas@extundo.com>
13719
13720         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13721         "utf-16-le".
13722
13723 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13724
13725         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13726
13727 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13728
13729         * uudecode.el (uudecode-use-external): Add :version.
13730
13731         * smime.el (smime-CA-file, smime-encrypt-cipher)
13732         (smime-dns-server): Add :version.
13733
13734         * smiley.el (gnus-smiley-file-types): Add :version.
13735
13736         * sha1.el (sha1-use-external): Add :version.
13737
13738         * pgg-def.el (pgg-query-keyserver): Add :version.
13739
13740         * nnmail.el (nnmail-fancy-expiry-targets)
13741         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13742         Add :version.
13743
13744         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13745         (nnimap-retrieve-groups-asynchronous): Add :version.
13746         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13747
13748         * mml.el (mml-content-disposition-parameters)
13749         (mml-insert-mime-headers-always): Add :version.
13750
13751         * mm-util.el (mm-coding-system-priorities): Add :version.
13752
13753         * mm-decode.el (mm-inline-text-html-with-images)
13754         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13755         (mm-verify-option): Add :version.
13756         (mm-text-html-renderer): Change :version.
13757
13758         * message.el (message-fcc-externalize-attachments)
13759         (message-required-headers, message-draft-headers)
13760         (message-subject-trailing-was-query)
13761         (message-subject-trailing-was-ask-regexp)
13762         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13763         (message-mark-insert-end, message-archive-header)
13764         (message-archive-note, message-cross-post-default)
13765         (message-cross-post-note, message-followup-to-note)
13766         (message-cross-post-note-function, message-use-mail-followup-to)
13767         (message-subscribed-address-functions)
13768         (message-subscribed-address-file, message-subscribed-addresses)
13769         (message-subscribed-regexps, message-allow-no-recipients)
13770         (message-yank-cited-prefix, message-signature-insert-empty-line)
13771         (message-hidden-headers, message-hierarchical-addresses)
13772         (message-mail-user-agent, message-use-idna)
13773         (message-valid-fqdn-regexp)
13774         (message-strip-special-text-properties, message-header-synonyms)
13775         (message-beginning-of-line, message-tab-body-function): Add :version.
13776         (message-insert-canlock, message-wide-reply-confirm-recipients):
13777         Change :version.
13778
13779         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13780         and :version.
13781         (mail-source-delete-old-incoming-confirm)
13782         (mail-source-movemail-program): Add :version.
13783
13784         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13785         (gnus-agent-cache, gnus-agent): Change :version.
13786
13787         * gnus-util.el (gnus-use-byte-compile): Change :version.
13788
13789         * gnus-sum.el (gnus-summary-make-false-root-always)
13790         (gnus-summary-default-high-score)
13791         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13792         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13793         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13794         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13795         (gnus-sum-thread-tree-single-indent)
13796         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13797         (gnus-sum-thread-tree-leaf-with-other)
13798         (gnus-sum-thread-tree-single-leaf): Add :version.
13799         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13800         (gnus-article-loose-mime): Change :version.
13801
13802         * gnus-start.el (gnus-backup-startup-file)
13803         (gnus-save-startup-file-via-temp-buffer): Add :version.
13804
13805         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13806         (gnus-server-offline-face): Add :version.
13807
13808         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13809
13810         * gnus-msg.el (gnus-gcc-externalize-attachments)
13811         (gnus-debug-files, gnus-debug-exclude-variables)
13812         (gnus-discouraged-post-methods): Change :version.
13813         (gnus-confirm-mail-reply-to-news)
13814         (gnus-confirm-treat-mail-like-news): Add :version.
13815
13816         * gnus-int.el (gnus-server-unopen-status): Add :version.
13817
13818         * gnus-group.el (gnus-group-jump-to-group-prompt)
13819         (gnus-large-ephemeral-newsgroup)
13820         (gnus-fetch-old-ephemeral-headers): Add :version.
13821
13822         * gnus-fun.el (gnus-x-face-directory)
13823         (gnus-convert-pbm-to-x-face-command)
13824         (gnus-convert-image-to-x-face-command)
13825         (gnus-convert-image-to-face-command): Add :version.
13826
13827         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13828
13829         * gnus-cite.el (gnus-cite-blank-line-after-header)
13830         (gnus-article-boring-faces): Add :version.
13831
13832         * gnus-art.el (gnus-buttonized-mime-types)
13833         (gnus-inhibit-mime-unbuttonizing)
13834         (gnus-treat-display-face)
13835         (gnus-treat-body-boundary): Change :version.
13836         (gnus-body-boundary-delimiter, gnus-picon-databases)
13837         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13838         (gnus-treat-date-english, gnus-treat-fold-headers)
13839         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13840         (gnus-treat-mail-picon, gnus-treat-wash-html)
13841         (gnus-article-encrypt-protocol)
13842         (gnus-use-idna, gnus-article-over-scroll)
13843         (gnus-mime-display-multipart-alternative-as-mixed)
13844         (gnus-mime-display-multipart-related-as-mixed)
13845         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13846         (gnus-ctan-url, gnus-button-ctan-handler)
13847         (gnus-button-handle-ctan-bogus-regexp)
13848         (gnus-button-ctan-directory-regexp)
13849         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13850         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13851         (gnus-button-man-level, gnus-button-emacs-level)
13852         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13853
13854         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13855         (gnus-agent-go-online): Change :version.
13856         (gnus-agent-expire-unagentized-dirs)
13857         (gnus-agent-auto-agentize-methods): Add :version.
13858
13859         * flow-fill.el (fill-flowed-display-column)
13860         (fill-flowed-encode-column): Add :version.
13861
13862         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13863         (gnus-outlook-deuglify-unwrap-max)
13864         (gnus-outlook-deuglify-cite-marks)
13865         (gnus-outlook-deuglify-unwrap-stop-chars)
13866         (gnus-outlook-deuglify-no-wrap-chars)
13867         (gnus-outlook-deuglify-attrib-cut-regexp)
13868         (gnus-outlook-deuglify-attrib-verb-regexp)
13869         (gnus-outlook-deuglify-attrib-end-regexp)
13870         (gnus-outlook-display-hook): Add :version.
13871
13872         * binhex.el (binhex-use-external): Add :version.
13873
13874 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13875
13876         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13877         and `invisible'.
13878
13879 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13880
13881         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13882         in gnus-registry-trim.
13883
13884 2004-09-13  Simon Josefsson  <jas@extundo.com>
13885
13886         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13887
13888         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13889
13890         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13891         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13892         <yamaoka@jpl.org>.
13893         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13894         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13895         <yamaoka@jpl.org>.
13896
13897         * sieve.el (sieve-manage-mode): Ditto.
13898
13899 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13900
13901         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13902
13903 2004-09-11  Simon Josefsson  <jas@extundo.com>
13904
13905         * dns-mode.el: Add.
13906
13907         * mm-view.el (mm-display-dns-inline): Add.
13908
13909         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13910         (mm-automatic-display): Ditto.
13911
13912         * mailcap.el (mailcap-mime-data): Add text/dns.
13913         (mailcap-mime-extensions): Map .soa to text/dns.
13914
13915 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13916
13917         * gnus-art.el (article-decode-mime-words, article-babel)
13918         (gnus-article-highlight-signature, gnus-article-add-buttons)
13919         (gnus-signature-toggle): Remove unnecessary bindings of
13920         `inhibit-read-only' inherited from v5.10 merge.
13921
13922 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13923
13924         * nntp.el (nntp): New customization group.
13925         (nntp-authinfo-file): Add customization group.
13926
13927         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13928
13929         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13930
13931         * gnus.el (to-address, to-list, subscribed)
13932         (large-newsgroup-initial): Ditto.
13933
13934         * flow-fill.el (fill-flowed-display-column)
13935         (fill-flowed-encode-column): Ditto.
13936
13937 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13938
13939         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13940         Use point-min rather than 1.
13941         (message-send-mail): Use buffer-size rather than point-max.
13942
13943         * gnus-sum.el (gnus-summary-search-article-forward):
13944         Signal a specific `search-failed' rather than a generic `error'.
13945
13946         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13947         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13948         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13949
13950 2004-09-10  Simon Josefsson  <jas@extundo.com>
13951
13952         * nndb.el (require): Remove tcp and duplicate cl.
13953
13954 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13955
13956         * gnus-agent.el (directory-files-and-attributes): Move forward.
13957
13958 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13959
13960         * gnus-agent.el (directory-files-and-attributes): Optionally
13961         defined to support XEmacs.
13962
13963 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13964
13965         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13966         to avoid run-time CL dependencies.
13967         (gnus-agent-unfetch-articles): New function.
13968         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13969         article numbers even when local .overview file is missing.
13970         (gnus-agent-read-article-number): New function.  Only accepts
13971         27-bit article numbers.
13972         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13973         gnus-agent-read-article-number.
13974         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13975         from backend while recognizing that article numbers in .overview
13976         must be valid.
13977         (gnus-agent-update-files-total-fetched-for): Use
13978         directory-files-and-attributes to improve performance.
13979         * gnus-int.el (gnus-request-move-article): Use
13980         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13981         improve performance.
13982
13983         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13984         some users confused by references to .newsrc when they only have a
13985         .newsrc.eld file.
13986         (gnus-convert-mark-converter-prompt)
13987         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13988         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13989         New function.  Used internally to only display 'gnus converting
13990         files' message when actually necessary.
13991
13992         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13993         methods now autoloaded.
13994
13995 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13998         identifiers.
13999
14000 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14001
14002         * gnus-picon.el: Fix indentation and closing parenthesis.
14003
14004 2004-09-01  Simon Josefsson  <jas@extundo.com>
14005
14006         * message.el (message-canlock-generate): Require sha1, not
14007         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14008         to require within a function.  Sadly, if sha1.el isn't loaded, the
14009         let binding in m-c-g will hide the defcustom definition, which is
14010         bad.)
14011
14012         * canlock.el: Require sha1, not sha1-el.
14013
14014         * message.el: Don't autoload sha1 (there is a autoload cookie in
14015         sha1.el).
14016
14017         * sha1-el.el: Renamed to sha1.el.
14018
14019 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14020
14021         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14022
14023 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14024
14025         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14026
14027 2004-08-30  Kim F. Storm  <storm@cua.dk>
14028
14029         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14030
14031         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14032         Add :group 'nnimap.
14033
14034 2004-08-30  Andreas Schwab  <schwab@suse.de>
14035
14036         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14037         ?* and ?\;.
14038
14039         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14040         and ?\' to symbol instead of whitespace.
14041
14042 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14043
14044         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14045
14046         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14047         instead of re-search-forward.
14048
14049         * gnus-uu.el (gnus-uu-save-article): Ditto.
14050         (gnus-uu-post-encode-uuencode): Ditto.
14051
14052         * html2text.el (html2text-clean-list-items): Ditto.
14053         (html2text-clean-dtdd): Ditto.
14054         (html2text-format-tags): Ditto.
14055
14056         * message.el (message-send-mail-with-sendmail): Fix regexp.
14057         (message-fill-field-general): Use search-forward instead of
14058         re-search-forward.
14059         (unbold-region): Ditto.
14060
14061         * nnrss.el (nnrss-request-article): Ditto.
14062
14063         * nnslashdot.el (nnslashdot-request-article): Ditto.
14064
14065         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14066
14067         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14068         "Unrecognized menu descriptor" error in XEmacs.
14069
14070 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14071
14072         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14073         parent article of a sparse article in the thread hashtb.
14074
14075 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14076
14077         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14078         (nnmail-expand-newtext): Lowercase expanded entries if
14079         nnmail-split-lowercase-expanded is non-nil.
14080
14081 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14084
14085         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14086         of gnus-tmp-news-method into string under XEmacs.  It will be
14087         passed to gnus-correct-length which takes only a string argument.
14088
14089 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * gnus-util.el (gnus-bind-print-variables): New macro.
14092         (gnus-prin1): Use it.
14093         (gnus-prin1-to-string): Use it.
14094         (gnus-pp): New function.
14095         (gnus-pp-to-string): New function.
14096
14097         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14098         Replace pp-to-string with gnus-pp-to-string.
14099         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14100         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14101         * gnus-msg.el (gnus-debug): Ditto.
14102         * gnus-score.el (gnus-score-save): Ditto.
14103         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14104         gnus-pp-to-string.
14105         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14106         with gnus-pp.
14107         * score-mode.el (gnus-score-pretty-print): Ditto.
14108         * webmail.el (webmail-debug): Ditto.
14109
14110 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14111
14112         * gnus-art.el (article-display-face, article-display-x-face):
14113         Use buffer-read-only.
14114
14115 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * gnus-art.el (article-hide-list-identifiers):
14118         Bind inhibit-read-only as t.
14119
14120 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14121
14122         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14123
14124 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14125
14126         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14127         (gnus-narrow-to-page): Don't assume point-min == 1.
14128         (gnus-article-edit-mode): Derive from message-mode.
14129
14130         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14131         point-min == 1.
14132
14133         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14134         Disable incorrect use of `assert'.
14135
14136         * message.el (message-mode): Set comment-start-skip.
14137
14138
14139 2004-08-22  Sam Steingold  <sds@gnu.org>
14140
14141         * pop3.el (pop3-leave-mail-on-server): New user variable.
14142         (pop3-movemail): Delete mail only when it is nil.
14143
14144 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14145
14146         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14147
14148         * mml.el (mml-preview): Use `pop-to-buffer'.
14149
14150         * message.el (message-goto-mail-followup-to): Insert after "To".
14151         (message-carefully-insert-headers): Add comment.
14152
14153         * gnus.el: Remove unused variable `gnus-article-check-size'.
14154
14155         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14156
14157         * gnus-art.el (gnus-button-alist): Improve
14158         `gnus-button-handle-library' entry.
14159
14160 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14161
14162         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14163         downcase, since XEmacs capitalizes error messages differently.
14164
14165 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14166
14167         * nntp.el: Add (require 'gnus) due to reference to
14168         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14169
14170 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14171
14172         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14173         `mm-fill-flowed'.
14174
14175         * mm-decode.el (mm-dissect-singlepart): Check it.
14176
14177 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14178
14179         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14180         'imap' for netrc parsing.
14181
14182 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14183
14184         * mailcap.el (mailcap-mime-data): Mark as risky.
14185
14186 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14187
14188         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14189         may be included in the encoded word.
14190         (rfc2047-encode): Don't append a space if the encoded word
14191         includes close parenthesis.
14192
14193 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14194
14195         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14196         of text within parentheses.
14197
14198 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14199
14200         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14201         (gnus-encrypt-write-file-contents): Make the password key the file
14202         name PLUS the cipher, not just the cipher.  Also remove failed
14203         passwords from the cache.
14204
14205 2004-08-06  Simon Josefsson  <jas@extundo.com>
14206
14207         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14208         fix.
14209
14210 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14211
14212         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14213         LWSP.
14214
14215 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14216
14217         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14218         to append in-reply-to: data to the references: header.
14219
14220         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14221         (netrc-parse): Use gnus-encrypt.el functions.
14222
14223         * gnus-encrypt.el: Add new file for encryption support; currently
14224         does only a few GPG ciphers and an internal XOR cipher.
14225
14226         * password.el: Add comments on using password-read-and-add.
14227         (password-read-and-add): Add function to read and add the
14228         password to the cache at once.
14229
14230 2004-07-28  Simon Josefsson  <jas@extundo.com>
14231
14232         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14233         parameter (but don't use it, for now).
14234
14235         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14236         instead of hard coding to nil.
14237
14238 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14239
14240         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14241         as mm-inline-image-xemacs does.
14242
14243 2004-07-26  Simon Josefsson  <jas@extundo.com>
14244
14245         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14246         Revert part of 2004-07-17 change below.
14247
14248 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14251         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14252
14253 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14254
14255         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14256         quotes that actually start with ">" at the beginning of the
14257         lines.
14258
14259 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * rfc2047.el (rfc2047-encode-region): Fix last change.
14262         (rfc2047-encode-parameter): Remove useless concat.
14263
14264 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14267         encode special characters; fix some kind of misconfigured headers;
14268         signal a real error if debug-on-quit or debug-on-error is non-nil.
14269         (rfc2047-encode-max-chars): New variable.
14270         (rfc2047-encode-1): Use it.
14271         (rfc2047-encode-parameter): New function.
14272
14273         * mml.el (mml-insert-parameter): Remove an excessive space.
14274
14275 2004-07-17  Simon Josefsson  <jas@extundo.com>
14276
14277         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14278         Kai Grossjohann <kai@emptydomain.de>.
14279         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14280         (gnus-group-make-menu-bar): Ditto.
14281
14282         * gnus-util.el (gnus-group-server): Add.
14283
14284 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14285
14286         * message.el (message-clone-locals): Clone sendmail and smtp
14287         variables.
14288
14289 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * rfc2047.el (rfc2047-encode-region): Fix last change.
14292
14293 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14294
14295         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14296         characters as non-special.
14297
14298 2004-07-09  Simon Josefsson  <jas@extundo.com>
14299
14300         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14301         Users will lose all flag changes made while unplugged with
14302         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14303         good default.  See numerous reports on ding mailing list.
14304
14305 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14308         add generate-head-function and generate-article-function to the
14309         rfc822-forward entry.
14310         (nndoc-rfc822-forward-generate-article): New function.
14311         (nndoc-rfc822-forward-generate-head): New function.
14312
14313         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14314
14315 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14316
14317         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14318         respect display group parameter and gnus-summary-expunge-below.
14319         (gnus-articles-to-read): Remove unused reference to display group
14320         parameter.
14321
14322 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14323
14324         * nnheader.el (nnheader-uniquify-message-id): New experimental
14325         variable.
14326         (nnheader-nov-read-message-id): Use it.
14327
14328         * spam-report.el (spam-report-gmane): Add interactive.
14329
14330 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14331
14332         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14333         qp-or-base64 for the application/* types.
14334
14335 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14336
14337         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14338
14339 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14340
14341         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14342         trim value.
14343
14344 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14345
14346         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14347         New macro and function.
14348         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14349
14350 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14353         after-load-alist.
14354
14355 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14356
14357         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14358         update info that isn't there.
14359
14360 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14361
14362         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14363         entry.
14364
14365 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14366
14367         * mm-view.el (mm-inline-render-with-function): Use multibyte
14368         buffer; decode html source by charset.
14369
14370         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14371
14372         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14373         Mule-UCS is loaded under XEmacs.
14374         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14375
14376 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14377
14378         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14379
14380 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14381
14382         * mm-util.el (mm-coding-system-p): Return a coding-system.
14383         (mm-mime-mule-charset-alist): Use shift_jis instead of
14384         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14385         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14386         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14387         instead of japanese-shift-jis and iso-latin-1 respectively in
14388         order to share the default value with both Emacs and XEmacs-mule.
14389         (mm-mule-charset-to-mime-charset): Make
14390         mm-coding-system-priorities effective.
14391         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14392         while predicating of candidates upon the priorities.
14393
14394 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14395
14396         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14397         gnus-uu-invert-processable.
14398
14399         * gnus.el: Autoload gnus-uu-invert-processable.
14400
14401 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14402
14403         * mm-util.el (mm-with-multibyte-buffer): New macro.
14404
14405         * rfc2047.el (rfc2047-encode-string): Use it.
14406         (rfc2047-encode-region): Move point to the end of the region after
14407         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14408
14409 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14412         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14413
14414 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14417         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14418         Karl Chen <quarl@nospam.quarl.org>.
14419
14420 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14421
14422         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14423         invalid addresses.
14424
14425 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14426
14427         * spam.el: Change section markers, revise TODO list.
14428         (spam-backends): Make new master list of all installed backends.
14429         (spam-summary-exit-behavior): Add new variable to determine how
14430         messages moves are done at summary exit.
14431         (spam-move-spam-nonspam-groups-only)
14432         (spam-process-ham-in-nonham-groups)
14433         (spam-process-ham-in-spam-groups): Remove variables, the
14434         spam-summary-exit-behavior variable should be used to manage this
14435         behavior.
14436         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14437         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14438         and spam-old-spam-articles.
14439         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14440         Add empty variables, placeholders for the backends they represent.
14441         (spam-set-difference): Move, unchanged.
14442         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14443         unless the user has a processor variable.
14444         (spam-classifications, spam-classification-valid-p)
14445         (spam-backend-properties, spam-backend-property-valid-p)
14446         (spam-backend-function-type-valid-p)
14447         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14448         (spam-report-articles-gmane, spam-report-articles-resend):
14449         Remove functions, they are not needed.
14450         (spam-install-backend-super, spam-backend-list)
14451         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14452         (spam-backend-function, spam-backend-ham-registration-function)
14453         (spam-backend-spam-registration-function)
14454         (spam-backend-ham-unregistration-function)
14455         (spam-backend-spam-unregistration-function)
14456         (spam-backend-statistical-p, spam-backend-mover-p)
14457         (spam-install-backend-alias, spam-install-checkonly-backend)
14458         (spam-install-mover-backend, spam-install-nocheck-backend)
14459         (spam-install-backend, spam-install-statistical-backend)
14460         (spam-install-statistical-checkonly-backend): Add backend installation
14461         support.
14462         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14463         (spam-group-processor-p): Use the new backend code and respect the
14464         summary exit behavior.
14465         (spam-mark-spam-as-expired-and-move-routine): Remove.
14466         (spam-summary-prepare): Change to use the new spam-old-articles
14467         variable.
14468         (spam-copy-or-move-routine, spam-copy-spam-routine)
14469         (spam-move-spam-routine, spam-copy-ham-routine)
14470         (spam-move-ham-routine): Add code to copy/move ham or spam.
14471         (spam-fetch-field-fast): Improve doc and code, plus allow the
14472         'number request.
14473         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14474         variables.
14475         (spam-split, spam-find-spam): Use the new backend code.
14476         (spam-registration-functions): Remove variable.
14477         (spam-unregister-routine): Add convenience wrapper.
14478         (spam-log-undo-registration, spam-register-routine)
14479         (spam-log-processing-to-registry)
14480         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14481         where possible.
14482         (spam-check-gmane-xref, spam-check-regex-headers)
14483         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14484         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14485         (spam-check-bogofilter-headers, spam-check-spamoracle)
14486         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14487         (spam-check-crm114-headers): Use the spam-split-group that
14488         spam-split prepares, no need to determine it every time.
14489
14490         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14491         to the nnheader-parse-naked-head call.
14492
14493         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14494
14495         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14496         the nnheader-nov-read-message-id call.
14497
14498 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14501         gnus-activate-group twice.  Suggested by Markus Peter
14502         <warp@spin.de>.
14503
14504 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * gnus-art.el (gnus-article-time-format): Exchange the order of
14507         day and month in the default value; fix customization type.
14508         (article-date-ut): Use add-text-properties.
14509         (article-make-date-line): Use message-make-date instead of
14510         current-time-string.
14511
14512         * message.el (message-fetch-field): Don't use set-text-properties.
14513         (message-make-date): Simplify.
14514
14515         * messagexmas.el (message-xmas-make-date): New function.
14516         (message-xmas-redefine): Defalias message-make-date to it.
14517
14518 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14519
14520         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14521         (rfc2047-encode-region): Treat text within parentheses as special;
14522         show the original text when error has occurred.
14523
14524         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14525         already-computed method to gnus-activate-group.
14526
14527         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14528         same select-methods identical Lisp objects.
14529
14530         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14531         object when modifying the info.
14532
14533 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14536         gnus-opened-servers since it has never been opened with the new
14537         configuration yet.
14538
14539 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14542         arg to nnheader-generate-fake-message-id.
14543
14544 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14545
14546         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14547         number and build a fake message ID localized to a group and
14548         article number (so it's repeatable from that point on).
14549         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14550         ID format.
14551
14552         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14553         nnheader-generate-fake-message-id with the article number.
14554
14555 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14556
14557         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14558         end-of-buffer.
14559
14560 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14561
14562         * message.el (message-ignored-supersedes-headers): Add Approved.
14563
14564 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14565
14566         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14567         goto-char.
14568         (rfc2047-encode): Fold the line before encoding.
14569
14570 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14571
14572         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14573         folding -- not all headers can be folded, and this should be done
14574         by the message composition mode.  Probably.  I think.
14575
14576 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14577
14578         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14579         fast.
14580
14581         * gnus-ems.el (gnus-remove-image): Don't use
14582         message-text-with-property; remove only the image found first.
14583
14584         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14585         found first.
14586
14587 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14588
14589         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14590
14591 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14592
14593         * message.el (message-text-with-property): Make it fast and accept
14594         optional arguments.
14595         (message-strip-forbidden-properties): Use it.
14596         (message-fix-before-sending): Follow the m-t-w-p change.
14597
14598         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14599
14600 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14601
14602         * gnus-art.el (article-hide-headers): Don't change the buffer
14603         mistakenly when performing mml-preview even if
14604         gnus-single-article-buffer is nil.
14605
14606 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14607
14608         * message.el (message-expand-name-databases): New user option.
14609         (message-expand-name): Use it.
14610
14611 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14612
14613         * spam.el (spam-report-articles-resend)
14614         (spam-report-resend-register-routine): Allow ham reporting.
14615         (spam-report-resend-register-ham-routine): Add wrapper.
14616         (spam-registration-functions): Add ham resending functions.
14617         (spam-list-of-processors): Add ham resend processor.
14618
14619         * gnus.el (ham-resend-to): Add new group parameter.
14620         (spam-process): Add ham resend option.
14621
14622         * spam-report.el (spam-report-resend): Allow reporting ham.
14623         (spam-report-resend-ham): Add wrapper.
14624
14625 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14626
14627         * message.el (message-cite-articles-with-x-no-archive): New
14628         variable.
14629         (message-cite-original): Use it.
14630
14631 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14632
14633         * message.el (message-cite-original): Respect X-No-Archive.
14634
14635 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * gnus-art.el (article-hide-headers): Refer to the values for
14638         gnus-ignored-headers and gnus-visible-headers in the summary
14639         buffer since a user may have set them as group parameters.
14640
14641 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14642
14643         * assistant.el (assistant-node-name): Add convenience function.
14644         (assistant-render-text, assistant-render-node): Add error handling,
14645         plus handle multiple next nodes.
14646         (assistant-find-next-node): Comment out for now.
14647         (assistant-find-next-nodes): Add function, returns list of next
14648         nodes.
14649
14650 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14651
14652         * mail-source.el (mail-source-directory): Fix doc-string.
14653
14654 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14655
14656         * assistant.el (assistant-render-text, assistant-eval): Add :set
14657         widget type, which is different because it takes and returns a
14658         list.  Much hilarity ensues.
14659
14660 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14661
14662         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14663
14664         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14665         doc-string.
14666
14667         * gnus-start.el (gnus-activate-group): Added doc-string.
14668
14669 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14672
14673 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14674
14675         * assistant.el (assistant-render-text): Try to add a :set
14676         widget, more to come.
14677
14678         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14679         strings.
14680         (spam-report-articles-resend)
14681         (spam-register-routine): Do registration iff any articles warrant
14682         it.
14683         (spam-summary-prepare-exit): Change log message for nil group
14684         destinations.
14685
14686 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14687
14688         * spam.el (spam-report-resend-register-routine): Allow
14689         spam-report-resend-to to be a group parameter or a global value.
14690
14691 2004-05-26  Simon Josefsson  <jas@extundo.com>
14692
14693         * starttls.el: Merge with my GNUTLS based starttls.el.
14694         (starttls-gnutls-program, starttls-use-gnutls)
14695         (starttls-extra-arguments, starttls-process-connection-type)
14696         (starttls-connect, starttls-failure, starttls-success): New
14697         variables.
14698         (starttls-program, starttls-extra-args): Doc fix.
14699         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14700         functions.
14701         (starttls-negotiate, starttls-open-stream): Check
14702         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14703         function if it is set.
14704
14705 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14706
14707         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14708         structured fields.
14709
14710 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14711
14712         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14713
14714 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14715
14716         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14717         variable.
14718         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14719         assigning the spam-mark to new messages.
14720
14721 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14722
14723         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14724
14725 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14728
14729         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14730         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14731         default.
14732
14733 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14734
14735         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14736         correct data.
14737
14738 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14739
14740         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14741         (spam-group-processor-p): Fix function.
14742         (spam-group-processor-multiple-p)
14743         (spam-group-spam-processor-report-gmane-p)
14744         (spam-group-spam-processor-report-resend-p)
14745         (spam-group-spam-processor-bogofilter-p)
14746         (spam-group-spam-processor-blacklist-p)
14747         (spam-group-spam-processor-ifile-p)
14748         (spam-group-ham-processor-ifile-p)
14749         (spam-group-spam-processor-spamoracle-p)
14750         (spam-group-spam-processor-crm114-p)
14751         (spam-group-ham-processor-bogofilter-p)
14752         (spam-group-spam-processor-stat-p)
14753         (spam-group-ham-processor-stat-p)
14754         (spam-group-ham-processor-whitelist-p)
14755         (spam-group-ham-processor-BBDB-p)
14756         (spam-group-ham-processor-spamoracle-p)
14757         (spam-group-ham-processor-copy-p): Remove functions with some
14758         prejudice against unneeded code.
14759         (spam-report-articles-resend)
14760         (spam-report-resend-register-routine): Allow the group/topic
14761         spam-resend-to value to override spam-report-resend-to.
14762         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14763         properly now.
14764
14765         * gnus.el (spam-resend-to): Add group/topic parameter.
14766         (spam-process): Move the OBSOLETE processors to the end of the
14767         choices.
14768
14769 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14770
14771         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14772         with resend-to set to nil, and then ask the user if necessary.
14773         (spam-report-resend): spam-report-resend takes a list of articles, not
14774         separate article numbers.
14775
14776 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14777
14778         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14779         addition to emacs-w3m.
14780
14781 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14782
14783         * assistant.el (assistant-authinfo-data): New function.
14784         (assistant-eval): Eval for entire assistant.
14785
14786         * netrc.el (netrc-services-file): New variable.
14787         (netrc-parse-services): New function.
14788         (netrc-find-service-name): New function.
14789         (netrc-find-service-number): New function.
14790         (netrc-port-equal): New function.
14791         (netrc-machine): Use it.
14792
14793         * nnimap.el (nnimap-open-connection): Use netrc.
14794
14795         * gnus-util.el (gnus-netrc-get): Remove aliases.
14796
14797         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14798
14799         * assistant.el (wid-edit): Fix compilation.
14800
14801         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14802
14803 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14804
14805         * gnus-util.el (gnus-set-file-modes): New function.  (small
14806         patch).
14807
14808 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14809
14810         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14811
14812         * assistant.el (assistant-render-node): Fix up rendering and
14813         read-only text.
14814         (assistant-render-node): Reset.
14815         (assistant-make-read-only): Not sticky.
14816
14817 2004-05-20  Danny Siu  <dsiu@adobe.com>
14818
14819         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14820         centered even when gnus-auto-center-summary is t.
14821
14822 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14823
14824         * dns.el (dns-get-txt-answer): New function.
14825         (dns-read-txt): Ditto.
14826         (query-dns): Use it.
14827
14828 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14831         active for foreign groups even if the group level is higher than
14832         the specified value.
14833
14834 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14835
14836         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14837         non-active groups.
14838
14839         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14840
14841 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14842
14843         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14844
14845 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14846
14847         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14848         (spam-crm114-header, spam-crm114-spam-switch)
14849         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14850         (spam-crm114-positive-spam-header)
14851         (spam-crm114-database-directory, spam-list-of-processors)
14852         (spam-group-spam-processor-crm114-p)
14853         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14854         (spam-generic-score, spam-list-of-checks)
14855         (spam-list-of-statistical-checks, spam-registration-functions)
14856         (spam-check-crm114-headers, spam-crm114-score)
14857         (spam-check-crm114, spam-crm114-register-with-crm114)
14858         (spam-crm114-register-spam-routine)
14859         (spam-crm114-unregister-spam-routine)
14860         (spam-crm114-register-ham-routine)
14861         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14862         asjo@koldfront.dk (Adam Sjøgren).
14863
14864         * gnus.el: Add spam-use-crm114.
14865
14866         * spam.el (spam-list-of-processors, spam-registration-functions):
14867         Add spam-use-resend.
14868         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14869         (spam-report-articles-gmane): Add doc fix.
14870         (spam-report-articles-resend, spam-report-resend-register-routine):
14871         Add wrappers around spam-report-resend-to.
14872
14873         * spam-report.el (spam-report-resend-to, spam-report-resend):
14874         Add support for resending spam.
14875         (spam-report-gmane): Fix line length >80.
14876
14877         * gnus.el (spam-process): Add spam-use-resend.
14878
14879 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14880
14881         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14882         number of processed spam messages.
14883         (spam-ham-copy-or-move-routine): Return the number of processed
14884         ham messages.
14885         (spam-summary-prepare-exit): Use the above values to decide
14886         whether status messages shouled be displayed.
14887
14888 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14889
14890         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14891         `rfc2047-encoding-function-alist' in order to avoid conflicting
14892         with the old version.
14893         (rfc2047-encode-region): Concatenate words containing non-ASCII
14894         characters in structured fields; don't encode space-delimited
14895         ASCII words even in unstructured fields; don't break words at
14896         char-category boundaries.
14897         (rfc2047-encode-1): New function.
14898         (rfc2047-encode): Use it; encode text so that it occupies the
14899         maximum width within 76-column; work correctly on Q encoding for
14900         iso-2022-* charsets.
14901         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14902         sure not to break a line just after the header name.
14903         (rfc2047-b-encode-region): Removed.
14904         (rfc2047-b-encode-string): New function.
14905         (rfc2047-q-encode-region): Removed.
14906         (rfc2047-q-encode-string): New function.
14907
14908         * mm-util.el (mm-replace-in-string): New function.
14909
14910 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14911
14912         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14913         get it right.
14914         (gnus-inews-make-draft): Really.
14915
14916 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14917
14918         * nnmh.el (nnmh-request-list-1): Don't check the link count
14919         before descending.  (small patch)
14920
14921 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14922
14923         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14924         stuff.
14925
14926         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14927         on real group name.
14928
14929         * gnus-art.el (gnus-signature-limit): Doc fix.
14930
14931         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14932
14933         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14934
14935 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14936
14937         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14938         isn't a string.
14939
14940 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14941
14942         * gnus-draft.el (gnus-draft-send): Bind
14943         rfc2047-encode-encoded-words.
14944
14945         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14946         (rfc2047-encodable-p): Say that =? needs encoding.
14947         (rfc2047-encode-encoded-words): New variable.
14948
14949         * gnus-group.el (gnus-group-select-group): Doc fix.
14950
14951         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14952
14953         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14954         to nil.
14955
14956         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14957
14958         * nnheader.el (nnheader-get-lines-and-char): New function.
14959
14960 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14961
14962         * gnus-msg.el (gnus-summary-followup-with-original): Document
14963         yanking of region when active.
14964
14965 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14966
14967         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14968         groups if the group level is higher than the specified value.
14969
14970 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14971
14972         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14973         (gnus-group-jump-to-group): Added prefix argument using
14974         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14975         non-active group.
14976
14977         * compface.el (uncompface): Be verbose when changing
14978         `uncompface-use-external'.
14979
14980         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14981         handle manual section.
14982
14983 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14984
14985         * gnus-art.el (gnus-button-alist): Revert previous change.
14986
14987 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14988
14989         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14990
14991 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14992
14993         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14994         whether backend can accept message.
14995
14996         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14997
14998 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14999
15000         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15001         Avoid creating directory when nntp-marks-is-evil is true.
15002         Reported by Reiner Steib.
15003
15004 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15005
15006         * gnus-picon.el (gnus-picon-style): New variable.
15007         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15008         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15009         Jesper Harder <harder@ifa.au.dk>.
15010
15011 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15012
15013         * message.el (message-fill-field): Return point.
15014         (message-generate-headers): Go to end of field.
15015
15016         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15017         stuff for non-living groups.
15018
15019 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15020
15021         * gnus-art.el (gnus-article-followup-with-original)
15022         (gnus-article-reply-with-original): gnus-mark-active-p ->
15023         gnus-region-active-p.
15024
15025 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15026
15027         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15028         only when there is spam or ham to be processed.
15029
15030 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15031
15032         * mail-source.el (mail-source-delete-crash-box): Refactor.
15033         (mail-source-fetch): Use it.
15034         (mail-source-fetch-file): Ditto.
15035         (mail-source-fetch-directory): Run postscript in loop.
15036         (mail-source-fetch-pop): Delete.
15037         (mail-source-fetch-maildir): Ditto.
15038         (mail-source-fetch-imap): Ditto.
15039
15040         * imap.el (imap-authenticators): Comment out sasl.
15041
15042         * message.el (message-skip-to-next-address): New function.
15043         (message-fill-header-address): Refactor.
15044         (message-fill-address): Use it.
15045         (message-delete-address): Use it.
15046         (message-fill-header-general): Refactor.
15047         (message-fill-field-address): Rename.
15048         (message-narrow-to-field): Find the start of the header.
15049         (message-header-format-alist): Don't pre-fill.
15050         (message-fill-header): Removed.
15051         (message-insert-header): New function.
15052         (message-shorten-references): Use it.
15053
15054         * rfc2047.el (rfc2047-field-value): Strip props.
15055
15056         * mail-parse.el (mail-header-make-address): New alias.
15057
15058         * ietf-drums.el (ietf-drums-make-address): New function.
15059
15060         * imap.el: Add compiler directives.
15061
15062         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15063
15064         * gnus-art.el (article-decode-idna-rhs): Don't use
15065         message-idna-inside-rhs-p.
15066
15067 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15068
15069         * message.el (message-idna-inside-rhs-p): Removed.
15070         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15071
15072         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15073         false positives.
15074
15075 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15076
15077         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15078
15079 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15080
15081         * nneething.el (nneething-file-name): Don't create spurious
15082         files.
15083
15084         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15085         (gnus-inews-do-gcc): Remove sleep.
15086
15087         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15088         part under point.
15089
15090         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15091         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15092
15093 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15094
15095         * spam.el (spam-summary-prepare-exit): Fixed (length).
15096
15097 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15098
15099         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15100         as expired without moving it" message when there are spam
15101         messages left.
15102
15103 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15104
15105         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15106         header is not nil.
15107
15108 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15109
15110         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15111         nntp-possibly-create-directory, not nntp-possibly-change-group.
15112         (nntp-marks-changed-p): New arg SERVER.
15113         (nntp-request-update-info): Adjust caller.
15114
15115 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15116
15117         * nntp.el (nntp-save-marks): Pass missing arg.
15118
15119 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15120
15121         * nntp.el: Support marks.
15122         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15123         (nntp-marks-modtime, nntp-marks-directory): New variables.
15124         (nntp-request-set-mark, nntp-request-update-info)
15125         (nntp-possibly-create-directory, nntp-marks-changed-p)
15126         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15127         functions.
15128
15129 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15130
15131         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15132         (gnus-xmas-redefine): Rename.
15133
15134         * gnus-score.el (gnus-score-insert-help): Use
15135         gnus-select-lowest-window.
15136
15137         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15138         appt-select-lowest-window and rename to gnus-select-lowest-window.
15139
15140         * gnus.el: do.
15141
15142 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15143
15144         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15145         encodings of MIME-encoded words, in order to improve
15146         interoperability with several broken MUAs.
15147
15148 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15149
15150         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15151         tags, only when charsets are not specified in headers.
15152         (mm-inline-text-html-render-with-w3m): Ditto.
15153
15154         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15155         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15156
15157 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15158
15159         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15160         instead of MIME-decoded from fields when checking
15161         `gnus-article-address-banner-alist'.
15162
15163 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15164
15165         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15166         description rather than subject.
15167
15168 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15169
15170         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15171
15172 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15173
15174         * gnus.el (gnus-version-number): Bump.
15175
15176 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15177
15178         * gnus.el: No Gnus v0.2 is released.
15179
15180 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15181
15182         * gnus-agent.el (gnus-agent-read-agentview): Inline
15183         gnus-uncompress-range.
15184
15185 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15186
15187         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15188         `exec-installed-p'.
15189
15190 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15191
15192         * gnus.el (spam-process, spam-autodetect-methods): Add
15193         bsfilter and bsfilter-headers.
15194
15195         * spam.el (spam-bsfilter): New customize group.
15196         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15197         (spam-bsfilter-header, spam-bsfilter-probability-header)
15198         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15199         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15200         (spam-bsfilter-database-directory): New options.
15201         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15202         (spam-list-of-statistical-checks, spam-registration-functions):
15203         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15204         (spam-bsfilter-score): New command.
15205         (spam-check-bsfilter-headers, spam-check-bsfilter)
15206         (spam-bsfilter-register-with-bsfilter)
15207         (spam-bsfilter-register-spam-routine)
15208         (spam-bsfilter-unregister-spam-routine)
15209         (spam-bsfilter-register-ham-routine)
15210         (spam-bsfilter-unregister-ham-routine): New functions.
15211         (spam-generic-score): Support bsfilter; Accept an optional argument
15212         to recalcurate spam score even if scoring header has already been
15213         added.
15214         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15215         optional argument to recalcurate spam score even if scoring header
15216         has already been added.
15217
15218 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15219
15220         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15221         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15222         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15223         link is missing.
15224
15225 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15226
15227         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15228         (html2text-get-attr): Rewrite.
15229
15230         * message.el (message-setup-1): Remove redundant put-text-property
15231         on mail-header-separator.
15232
15233 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15234
15235         * gnus-registry.el (gnus-registry-cache-whitespace)
15236         (gnus-registry-action, gnus-registry-spool-action)
15237         (gnus-registry-split-fancy-with-parent): Change message levels
15238         from 5 to 3 or 7, as needed.
15239
15240         * spam.el (spam-summary-prepare-exit)
15241         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15242         (spam-split, spam-find-spam, spam-log-undo-registration)
15243         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15244         level from 5 to 6.
15245
15246 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15249         2004-03-04 change).
15250
15251 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15252
15253         * sieve-manage.el (sieve-manage-open):
15254         * nnweb.el (nnweb-insert-html):
15255         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15256         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15257         * nnspool.el (nnspool-request-group):
15258         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15259         * nnml.el (nnml-request-update-info):
15260         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15261         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15262         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15263         (nnimap-request-set-mark):
15264         * nnfolder.el (nnfolder-request-update-info):
15265         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15266         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15267         * gnus-uu.el (gnus-uu-find-articles-matching):
15268         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15269         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15270         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15271         * gnus-nocem.el (gnus-nocem-scan-groups):
15272         * gnus-int.el (gnus-start-news-server):
15273         * gnus-group.el (gnus-group-make-kiboze-group)
15274         (gnus-group-browse-foreign-server):
15275         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15276         Use mapc when appropriate.
15277
15278 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15279
15280         FIXME: Make separate entries for each person.
15281
15282         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15283         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15284         <shields@msrl.com>:
15285
15286         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15287         may need for spam sorting and scoring.
15288         (spam-user-format-function-S): Add user format function suitable for
15289         general use.
15290         (spam-article-sort-by-spam-status): Add sorting function for summary
15291         sorting.
15292         (spam-extra-header-to-number): Add function to get a score from a
15293         header.
15294         (spam-summary-score): Add function to get a numeric score from the
15295         headers.
15296         (spam-generic-score): Fix function doc, was in wrong place.
15297         (spam-initialize): Take symbols when it's run, and install the
15298         extra headers that spam-necessary-extra-headers thinks we need.
15299
15300 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15301
15302         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15303         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15304
15305 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15306
15307         * gnus-sum.el (gnus-set-global-variables)
15308         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15309         (gnus-article-get-xrefs, gnus-summary-best-group)
15310         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15311         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15312         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15313         Use with-current-buffer.
15314
15315 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15316
15317         * spam.el (spam-summary-prepare-exit): Simplify logic.
15318         (spam-fetch-article-header): Read the article header if it's not
15319         available.
15320         (spam-list-articles): Simplify logic.
15321         (spam-filelist-register-routine): Fix bug with unregister-list.
15322
15323         * gnus-registry.el: Fix comments at beginning.
15324
15325 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15326
15327         * message.el (message-cater-to-broken-inn): Remove.
15328         (message-shorten-references): Make sure the total folded length of
15329         References is shorter than 998 characters to cater to a bug in INN
15330         2.3.  Also, don't pretend that references aren't folded -- this
15331         hasn't worked for a while.
15332
15333 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15334
15335         * gnus-agent.el (gnus-agentize):
15336         gnus-agent-send-mail-real-function no longer set to current value
15337         of message-send-mail-function but rather a lambda that calls
15338         message-send-mail-function.  The change makes the agent real-time
15339         responsive to user changes to message-send-mail-function.
15340
15341 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15342
15343         * legacy-gnus-agent.el
15344         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15345         help from Florian Weimer <fw@deneb.enyo.de>
15346
15347 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15348
15349         * nnmail.el (nnmail-cache-insert): Revert last change.
15350
15351 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * nnmail.el (nnmail-cache-insert): Always check whether
15354         nnmail-cache-ignore-groups matches a group name.
15355
15356 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15357
15358         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15359         (spam-find-spam, spam-log-processing-to-registry)
15360         (spam-log-registered-p, spam-log-unregistration-needed-p)
15361         (spam-log-undo-registration): Use gnus-message instead of
15362         gnus-error, none of these errors are fatal.
15363
15364         * gnus-registry.el (gnus-registry-clean-empty-function)
15365         (gnus-registry-clean-empty): Remove only empty entries without
15366         extra data.
15367
15368 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15369
15370         * spam-stat.el (spam-stat-buffer-change-to-spam)
15371         (spam-stat-buffer-change-to-non-spam): Change (error) to
15372         (gnus-message 8) invocation.
15373
15374 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15375
15376         * nntp.el (nntp-via-netcat-command): New variable.
15377         (nntp-via-netcat-switches): New variable.
15378         (nntp-open-via-rlogin-and-netcat): New function.
15379         (nntp-open-connection-function): Doc fix.
15380         (nntp-telnet-command): Doc fix.
15381         (nntp-end-of-line): Doc fix.
15382         (nntp-via-rlogin-command): Doc fix.
15383         (nntp-via-user-name): Doc fix.
15384         (nntp-via-address): Doc fix.
15385
15386 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15387
15388         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15389         error in Emacs 21.1.
15390
15391 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15392
15393         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15394
15395 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15396
15397         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15398         (gnus-agent-with-refreshed-group): New macro.
15399         (gnus-agent-rename-group): New function.
15400         (gnus-agent-delete-group): New function.
15401         (gnus-agent-save-group-info): Use gnus-command-method when
15402         `method' parameter is nil.  Don't write nil entries into the
15403         active file.
15404         (gnus-agent-get-group-info): New function.
15405         (gnus-agent-fetch-articles): Use
15406         gnus-agent-update-files-total-fetched-for to increment disk space
15407         used.
15408         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15409         gnus-agent-update-view-total-fetched-for to increment disk space
15410         used.
15411         (gnus-agent-get-local): Added optional parameters to avoid calling
15412         gnus-group-real-name and gnus-find-method-for-group.
15413         (gnus-agent-set-local): Delete stored entry if either min, or max,
15414         are nil.
15415         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15416         quit, use gnus-agent-regenerate-group to record existance of any
15417         articles fetched to disk before the quit occurred.
15418         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15419         gnus-agent-update-view-total-fetched-for, and
15420         gnus-agent-update-files-total-fetched-for to decrement disk space
15421         used.
15422         (gnus-agent-retrieve-headers): Use
15423         gnus-agent-update-view-total-fetched-for to increment disk space
15424         used.
15425         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15426         with gnus-agent-update-files-total-fetched-for to decrement disk
15427         space and fresh group buffer.
15428         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15429         (gnus-agent-need-update-total-fetched-for): New variable.
15430         (gnus-agent-update-files-total-fetched-for): New function.
15431         (gnus-agent-update-view-total-fetched-for): New function.
15432         (gnus-agent-total-fetched-for): New function.
15433
15434         * gnus-cache.el (gnus-cache-save-buffers): Use
15435         gnus-cache-update-overview-total-fetched-for to change disk space
15436         used by this group.
15437         (gnus-cache-possibly-enter-article): Use
15438         gnus-cache-update-file-total-fetched-for to increment disk space
15439         used by this group.
15440         (gnus-cache-possibly-remove-article): Use
15441         gnus-cache-update-file-total-fetched-for to decrement disk space
15442         used by this group.
15443         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15444         (gnus-cache-rename-group): New function.
15445         (gnus-cache-delete-group): New function.
15446         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15447         (gnus-cache-need-update-total-fetched-for): New variable.
15448         (gnus-cache-with-refreshed-group): New macro.
15449         (gnus-cache-update-file-total-fetched-for): New function.
15450         (gnus-cache-update-overview-total-fetched-for): New function.
15451         (gnus-cache-rename-group-total-fetched-for): New function.
15452         (gnus-cache-delete-group-total-fetched-for): New function.
15453         (gnus-cache-total-fetched-for): New function.
15454
15455         * gnus-group.el: Require gnus-sum and autoload functions to
15456         resolve warnings when gnus-group.el compiled alone.
15457         (gnus-group-line-format): Documented new %F.
15458         (size of Fetched data) group line format; identifies disk space
15459         used by agent and cache.
15460         (gnus-group-line-format-alist): Defined new F format.
15461         (gnus-total-fetched-for): New function.
15462         (gnus-group-delete-group): No longer update
15463         gnus-cache-active-altered as gnus-request-delete-group now keeps
15464         the cache in sync.
15465         (gnus-group-list-active): Let the agent store a server's active
15466         list if currently plugged.
15467
15468         * gnus-int.el (gnus-request-delete-group):
15469         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15470         local disk in sync with the server.
15471         (gnus-request-rename-group):
15472         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15473         local disk in sync with the server.
15474
15475         * gnus-start.el (gnus-get-unread-articles):
15476         Cosmetic simplification to logic.
15477
15478         * gnus-util.el (gnus-rename-file): New function.
15479
15480 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15481
15482         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15483
15484 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15485
15486         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15487         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15488
15489 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15490
15491         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15492         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15493
15494 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15495
15496         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15497
15498 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15499
15500         * spam.el (spam-set-difference): Add function to replace
15501         gnus-set-difference in spam.el.
15502         (spam-summary-prepare-exit): Use spam-set-difference.
15503
15504 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15505
15506         * gnus-registry.el (gnus-registry-cache-file): Update to use
15507         gnus-dribble-directory OR gnus-home-directory OR ~.
15508         (gnus-registry-split-fancy-with-parent): Fix doc.
15509
15510 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15511
15512         * message.el (message-exchange-point-and-mark): Use
15513         message-mark-active-p.  Suggested by Jesper Harder
15514         <harder@ifa.au.dk>.
15515
15516 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * message.el (message-exchange-point-and-mark): Don't activate
15519         region if it was inactive.  Suggested by Hiroshi Fujishima
15520         <pooh@nature.tsukuba.ac.jp>.
15521
15522 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15523
15524         * gnus-art.el (article-display-face): Display Faces in the same
15525         order as X-Faces.
15526
15527 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15528
15529         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15530
15531 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15532
15533         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15534         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15535         (gnus-article-mime-hierarchy): Remove.
15536         (gnus-article-mime-hierarchy-next): Remove.
15537         (gnus-article-mode): Revert 2004-03-19 change.
15538         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15539         (gnus-insert-mime-button): Revert 2004-03-19 change.
15540         (gnus-mime-accumulate-hierarchy): Remove.
15541         (gnus-mime-enter-multipart): Remove.
15542         (gnus-mime-leave-multipart): Remove.
15543         (gnus-mime-display-part): Revert 2004-03-19 change.
15544         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15545
15546         * mml.el (mml-preview): Revert 2004-03-19 change.
15547
15548 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15549
15550         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15551
15552 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15553
15554         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15555         t while entering a file name using the mm-with-multibyte macro.
15556         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15557
15558         * mm-util.el (mm-with-multibyte): New macro.
15559
15560 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15561
15562         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15563         user option.
15564         (gnus-mime-multipart-functions): Doc and customization fix.
15565         (gnus-article-mime-hierarchy): New variable.
15566         (gnus-article-mime-hierarchy-next): New variable.
15567         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15568         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15569         gnus-article-mime-hierarchy-next to nil.
15570         (gnus-insert-mime-button): Show hierarchy numbers.
15571         (gnus-mime-accumulate-hierarchy): New function.
15572         (gnus-mime-enter-multipart): New function.
15573         (gnus-mime-leave-multipart): New function.
15574         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15575         (gnus-mime-display-alternative): Show hierarchy numbers.
15576
15577         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15578         gnus-article-mime-hierarchy-next to nil.
15579
15580 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15581
15582         * dns.el: Don't require gnus-xmas.
15583
15584 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15585
15586         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15587         inline PGP.
15588         (mml-menu): Disable mml-quote-region if mark is inactive.
15589
15590 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15591
15592         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15593         when the group's active is not available.
15594
15595 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15596
15597         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15598         error.
15599
15600 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15601
15602         * imap.el (imap-store-password): New variable.
15603         (imap-interactive-login): Use it.
15604         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15605
15606 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15607
15608         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15609         window-start and hscroll to summary window.
15610
15611 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15612
15613         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15614         conversion message to newsrc-dribble when an actual conversion is
15615         performed.
15616
15617 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15618
15619         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15620
15621 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15622
15623         * mm-decode.el (mm-complicated-handles): New function reviving
15624         former definition of mm-multiple-handles.
15625
15626         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15627         (gnus-mime-delete-part): Use it.
15628
15629 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15630
15631         * gnus-agent.el (gnus-agent-read-local): Bind
15632         nnheader-file-coding-system to gnus-agent-file-coding-system to
15633         avoid the implicit assumption that they will always be equal.
15634         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15635         coding-system-for-write, as the with-temp-file macro first prints
15636         to a buffer then saves the buffer.
15637
15638 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15639
15640         * gnus-art.el (gnus-article-edit-part): New function.
15641         (gnus-mime-save-part-and-strip): Use it; do query instead of
15642         signaling an error; don't use mm-multiple-handles.
15643         (gnus-mime-delete-part): Ditto.
15644
15645 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15646
15647         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15648         old file versions.
15649         (gnus-group-prepare-hook): Removed function that converted list
15650         form of gnus-agent-expire-days to group properties.
15651
15652         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15653         (gnus-request-accept-article): Re-indented.
15654
15655         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15656         converters to handle old agent file formats.  Added logic for a
15657         "backup before upgrading warning".
15658         (gnus-convert-mark-converter-prompt): Developers can mark
15659         functions as needing (default), or not needing,
15660         gnus-convert-old-newsrc's "backup before upgrading warning".
15661         (gnus-convert-converter-needs-prompt): Tests whether the user
15662         should be protected from potentially irreversable changes by the
15663         function.
15664
15665         * legacy-gnus-agent.el: New.  Provides converters that are only
15666         loaded when gnus-convert-old-newsrc needs to call them.
15667
15668 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15669
15670         * mail-source.el (mail-source-touch-pop): Doc fix.
15671
15672         * message.el (message-smtpmail-send-it): Doc fix.
15673
15674 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15675
15676         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15677
15678         * nnmail.el (nnmail-split-fancy): do.
15679
15680         * gnus-kill.el (gnus-kill, gnus-execute): do.
15681
15682 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15683
15684         * gnus-sum.el (gnus-widget-reversible-match)
15685         (gnus-widget-reversible-to-internal)
15686         (gnus-widget-reversible-to-external): New functions.
15687         (gnus-widget-reversible): New widget.
15688         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15689
15690 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15691
15692         * gnus-sum.el (gnus-thread-sort-functions)
15693         (gnus-article-sort-functions): Document `(not F)' items.
15694
15695 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15696
15697         * spam.el (spam-use-gmane-xref): Add new backend.
15698         (spam-gmane-xref-spam-group): Add variable to control the name of the
15699         Gmane spam group.
15700         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15701         (spam-regex-headers-spam, spam-regex-headers-ham)
15702         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15703         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15704         backends and checks.
15705         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15706
15707         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15708         an autodetect method.
15709
15710 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15711
15712         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15713         articles are being added to a group.
15714         (gnus-request-replace-article): Inform the agent that articles
15715         need to be uncached as the cached contents are no longer valid.
15716
15717 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15718
15719         * binhex.el: Don't autoload executable-find.
15720
15721         * canlock.el: Don't autoload mail-fetch-field.
15722
15723         * dgnushack.el: Autoload c-mode for XEmacs.
15724
15725         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15726
15727         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15728         rmail-dont-reply-to and rmail-output.
15729
15730         * gnus-score.el: Don't autoload ffap-string-at-point.
15731
15732         * gnus-setup.el: Don't autoload sc-cite-original.
15733
15734         * imap.el: Don't autoload base64-decode-string,
15735         base64-encode-string and md5.
15736
15737         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15738         and rmail-msg-restore-non-pruned-header.
15739
15740         * mm-decode.el: Don't autoload executable-find.
15741
15742         * mm-url.el: Don't autoload executable-find.
15743
15744         * mm-view.el: Don't autoload diff-mode.
15745
15746         * nndb.el: Don't autoload news-reply-mode, news-setup,
15747         cancel-timer and telnet.
15748
15749         * password.el: Don't autoload run-at-time for Emacs.
15750
15751         * sha1-el.el: Don't autoload executable-find.
15752
15753         * sieve-mode.el: Don't autoload c-mode.
15754
15755         * uudecode.el: Don't autoload executable-find.
15756
15757 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15758
15759         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15760         (gnus-agent-possibly-alter-active): Avoid null in numeric
15761         comparison.
15762         (gnus-agent-set-local): Refuse to save null in local object table.
15763         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15764         list of articles that will be marked as unread.
15765
15766 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15767
15768         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15769
15770 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15771
15772         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15773         language tags.
15774
15775 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15776
15777         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15778         Don't bind "obarray".
15779
15780         * gnus-sum.el (gnus-thread-sort-functions): Added
15781         `gnus-thread-sort-by-most-recent-number' and
15782         `gnus-thread-sort-by-most-recent-date'.
15783         Reported by Kai Grossjohann <kai@emptydomain.de>.
15784
15785 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15786
15787         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15788
15789 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15790
15791         * gnus-cus.el (gnus-agent-customize-category): Removed
15792         ignore-errors macro reference that required cl to be loaded at
15793         run-time.
15794
15795         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15796         single-interval range of the form (min . max).  Previously the
15797         range had to look like ((min . max)).  Likewise, return
15798         (min . max) rather than ((min . max)).
15799         (gnus-range-map): Use gnus-range-normalize to accept
15800         single-interval range.
15801
15802         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15803         the cache, but not the agent, now appear with their usual face.
15804
15805         * dgnushack.el (loaddir): New variable that is bound to the
15806         directory containing the dgnushack.el file. Use loaddir, rather
15807         than srcdir, to update load-path. Change lets dgnushack compile
15808         code in directories other than GNUS/lisp.
15809
15810 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15811
15812         * lpath.el: Don't bind w3m-safe-url-regexp.
15813
15814         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15815         w3m-safe-url-regexp variable buffer-local.
15816
15817         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15818
15819 2004-02-27  Simon Josefsson  <jas@extundo.com>
15820
15821         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15822         gnus-group-real-prefix.
15823         (gnus-summary-move-article): Use it, instead of
15824         gnus-group-real-prefix.
15825
15826 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15827
15828         * lpath.el: Bind w3m-safe-url-regexp.
15829
15830         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15831         w3m-safe-url-regexp variable buffer-local and set it as the value
15832         of mm-w3m-safe-url-regexp.
15833
15834         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15835
15836         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15837         parsing gnus-posting-styles when the message is not for replying.
15838
15839         * dgnushack.el: Autoload sgml-mode for XEmacs.
15840
15841         * nnrss.el (nnrss-opml-export): Use
15842         mm-set-buffer-file-coding-system instead of
15843         set-buffer-file-coding-system.
15844
15845 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15846
15847         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15848         of checkdoc.el).
15849         * nnrss.el: do.
15850         * gnus-mlspl.el: do.
15851         * gnus-ml.el: do.
15852         * gnus-srvr.el: do.
15853
15854         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15855
15856 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15857
15858         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15859         Corrections to custom-manual links.
15860
15861         * gnus-art.el (gnus-article): Ditto.
15862
15863         * mm-decode.el (mime-display, mime-security): Ditto.
15864
15865 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15866
15867         * flow-fill.el: Typo.
15868
15869 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15870
15871         * spam-wash.el: New file.
15872
15873 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15874
15875         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15876
15877 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15878
15879         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15880         to be run with new-articles as LIST1, not LIST2.
15881         (spam-registration-functions): Add spam-use-ham-copy as a nil
15882         registration backend.
15883
15884 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15885
15886         * spam-stat.el (spam-stat-washing-hook): New option.
15887         (spam-stat-buffer-words): Use it.
15888         (spam-stat-process-directory, spam-stat-test-directory): Use
15889         insert-file-contents-literally.
15890         (spam-stat-coding-system): New variable.
15891         (spam-stat-load, spam-stat-save): Use it.
15892
15893 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * spam-report.el (spam-report-plug-agent): Quote
15896         spam-report-url-to-file and spam-report-url-ping-plain.
15897
15898 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15899
15900         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15901         / in mailto URLs.
15902
15903 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15904
15905         * spam-report.el (spam-report-process-queue): Fix interactive use.
15906         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15907         (spam-report-unplug-agent): Doc fixes.
15908         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15909         (spam-report-agentize, spam-report-deagentize): Autoload.
15910
15911 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15912
15913         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15914
15915         * message.el (message-setup-fill-variables): Add mml tags to
15916         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15917         <ajk@iu.edu>.
15918         (message-mode): Don't modify paragraph-separate there.
15919
15920 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15921
15922         * compface.el (uncompface-use-external): Default to undecided.
15923         (uncompface-use-external-threshold): New variable.
15924         (uncompface-float-time): New macro.
15925         (uncompface): Determine whether to use the external decoder if
15926         uncompface-use-external is undecided.
15927
15928 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15929
15930         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15931         after images.
15932
15933         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15934
15935 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15936
15937         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15938
15939         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15940
15941         * gnus-sum.el (gnus-summary-limit-to-age)
15942         (gnus-summary-limit-children): do.
15943
15944         * gnus-int.el (gnus-request-scan): do.
15945
15946         * gnus-group.el (gnus-group-suspend): do.
15947
15948         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15949
15950         * gnus-cite.el (gnus-cite-parse-attributions): do.
15951
15952         * gnus-agent.el (gnus-summary-set-agent-mark)
15953         (gnus-agent-regenerate-group): do.
15954
15955         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15956
15957         * binhex.el (binhex-decode-region-internal): do.
15958
15959 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15960
15961         * gnus-fun.el (gnus-face-properties-alist): New user option.
15962         (gnus-display-x-face-in-from): Use it.
15963
15964         * gnus-art.el (article-display-face): Ditto.
15965
15966         * compface.el (uncompface-use-external): Default to nil.
15967
15968 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15969
15970         * nntp.el (nntp-erase-buffer): New function.
15971         (nntp-retrieve-data, nntp-send-command)
15972         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15973         (nntp-possibly-change-group): Use it.
15974
15975         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15976         with-current-buffer.
15977
15978 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15979
15980         * compface.el: Merge the ELisp-based uncompface program.
15981         (compface): New customization group.
15982         (uncompface-use-external): New user option.
15983         (uncompface): Call uncompface-internal if uncompface-use-external
15984         is nil.
15985         (uncompface-internal): New function.  Note that there are also
15986         some other functions and variables added for this function.
15987
15988 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15989
15990         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15991         if necessary.
15992
15993 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15994
15995         * spam-report.el (spam-report-unplug-agent)
15996         (spam-report-plug-agent, spam-report-deagentize)
15997         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15998         Add support for the Agent in spam-report: when unplugged, report to a
15999         file; when plugged, submit all the requests.
16000
16001         * spam.el (spam-register-routine): Fix message about
16002         registration.
16003
16004 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16005
16006         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16007         dependencies.
16008         (rfc2047-encode): Use it.
16009
16010         * gnus-art.el (gnus-button-marker-list): Move before first
16011         reference.
16012
16013         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16014         (imap-parse-body): Fix format string mismatch.
16015
16016         * gnus-score.el (gnus-summary-increase-score): do.
16017
16018         * nnrss.el (nnrss-close): New function.
16019
16020 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16021
16022         * nnrss.el (nnrss-make-filename): New function.
16023         (nnrss-request-delete-group, nnrss-read-server-data)
16024         (nnrss-save-server-data, nnrss-read-group-data)
16025         (nnrss-save-group-data): Use it.
16026         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16027         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16028         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16029
16030 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16031
16032         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16033
16034 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16035
16036         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16037         files.
16038
16039         * message.el (message-generate-headers-first): Don't quote nil
16040         and t in docstrings.
16041
16042         * imap.el (imap-id): do.
16043
16044         * gnus-agent.el (gnus-agent-consider-all-articles)
16045         (gnus-agent-queue-mail): do.
16046
16047 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16048
16049         * spam-report.el (spam-report-process-queue): New function.
16050         Process requests from `spam-report-requests-file'.
16051         (spam-report-process-queue): Doc fix.
16052
16053 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16054
16055         * spam.el (spam-register-routine)
16056         (spam-log-processing-to-registry, spam-log-registered-p)
16057         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16058         Change "check" to "spam-check" for semi-clarity.
16059
16060 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16061
16062         * pop3.el: Require nnheader.
16063
16064         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16065
16066         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16067
16068         * gnus-picon.el: Require cl.
16069
16070         * gnus-fun.el: Require gnus-ems and gnus-util.
16071
16072         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16073
16074         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16075
16076         * gnus-art.el (gnus-article-edit-mode): Define before first
16077         reference.
16078
16079 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16080
16081         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16082         (gnus-uu-post-encoded): Use point-at-bol.
16083
16084         * gnus-topic.el (gnus-group-active-topic-p): do.
16085
16086         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16087
16088         * gnus-group.el (gnus-group-kill-region): do.
16089
16090         * gnus-art.el (article-date-ut): do.
16091
16092         * message.el (message-fetch-field): Remove redundant
16093         case-fold-search binding.
16094         (message-narrow-to-field): Simplify.
16095
16096 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16097
16098         * spam.el (spam-directory): Derive from `gnus-directory'.
16099
16100         * spam-report.el (spam-report-url-to-file)
16101         (spam-report-requests-file): New function and variable for offline
16102         reporting.
16103         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16104         and user defined function.
16105         (spam-report-url-ping-mm-url): Remove doubled slash.
16106
16107 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16108
16109         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16110
16111 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16112
16113         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16114         format string mismatch.
16115
16116         * sieve.el (sieve-deactivate-all): do.
16117
16118         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16119
16120         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16121
16122         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16123
16124         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16125
16126 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16127
16128         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16129         the list of checks.
16130
16131 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16132
16133         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16134         padding.
16135
16136 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16137
16138         * mm-view.el (mm-fill-flowed): New variable.
16139         (mm-inline-text): Use it.
16140
16141 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16142
16143         * spam.el (spam-spamassassin-register-ham-routine)
16144         (spam-spamassassin-register-spam-routine): Fix function names.
16145
16146 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16147
16148         * gnus.el (gnus-tmp-grouplens): Remove.
16149         (gnus-summary-line-format): Remove grouplens.
16150
16151         * gnus-group.el (gnus-group-line-format): Ditto.
16152
16153         * gnus-spec.el (gnus-format-specs): Ditto.
16154         (gnus-update-format-specifications): Flush the group format spec
16155         cache if there's the grouplens stuff.
16156         (gnus-parse-simple-format): Replace %l with the empty string.
16157
16158 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16159
16160         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16161         omission.
16162
16163 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16164
16165         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16166         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16167
16168 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16169
16170         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16171         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16172         New macros and functions.
16173         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16174         Handle > NLINK_MAX messages.
16175         * nnmaildir.el (nnmaildir-request-set-mark): Use
16176         nnmaildir--emlink-p and nnmaildir--eexist-p.
16177
16178 2004-01-25  Alex Schroeder  <alex@gnu.org>
16179
16180         * spam-stat.el (spam-stat-process-directory-age): New option.
16181         (spam-stat-process-directory): Use it.
16182
16183 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16184
16185         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16186         (spam-stat-save): Accept prefix argument.
16187
16188 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16189
16190         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16191         links" error.
16192
16193 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16194
16195         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16196         the rest of the and/or forms.
16197
16198 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16199
16200         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16201         compatibility with old .newsrc.eld files.
16202
16203         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16204
16205         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16206
16207         * gnus-start.el (gnus-1): do.
16208
16209         * gnus-group.el (gnus-group-line-format-alist): do.
16210
16211         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16212
16213         * gnus-gl.el: Remove.
16214
16215 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16216
16217         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16218         marks consisting of a single range {for example, (3 . 5)} rather
16219         than a list of a single range { ((3 . 5)) }.
16220
16221 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16222
16223         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16224         with-current-buffer.
16225         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16226         avoid consing a string.
16227
16228         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16229         Remove obsolete entries for big5 and gb2312.
16230
16231 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16232
16233         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16234         uncompressed list.
16235
16236 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16237
16238         * spam-stat.el (spam-stat-strip-xref): New function.
16239         (spam-stat-process-directory): Use it.
16240
16241         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16242         here -- it's done in message-fetch-field.
16243
16244 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16245
16246         * gnus-agent.el (gnus-agent-queue-mail)
16247         (gnus-agent-prompt-send-queue): New variables.
16248         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16249         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16250         "nndraft:queue" along to gnus-draft-send.  Use
16251         gnus-agent-prompt-send-queue.
16252         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16253         is "nndraft:queue".  Suggested by Gaute Strokkenes
16254         <gs234@srcf.ucam.org>
16255
16256         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16257         (agent-enable-undownloaded-faces): Added.
16258         (gnus-agent-cat-groups): Use eval-and-compile, not
16259         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16260         method of gnus-agent-cat-groups even when the buffer has been
16261         evaled.
16262         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16263         delete gnus-agent-save-active-1.
16264         (gnus-agent-save-groups): Deleted.  Identical to
16265         gnus-agent-save-active.
16266         (gnus-agent-write-active): No longer adjust agent's copy of active
16267         file as agent's adjustments are now stored in their own
16268         file.  Removed optional parameter.
16269         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16270         servers.  Add use of min/max range limits from server's local
16271         file.
16272         (gnus-agent-save-alist): Removed unused optional argument.
16273         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16274         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16275         (gnus-agent-set-local): A per-server file that keeps min/max range
16276         limits for articles known to the agent.  Provides a fast mechanism
16277         for altering many active ranges.
16278         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16279         active file (local makes it unnecessary).
16280         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16281
16282         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16283         (agent-enable-undownloaded-faces): Added.
16284
16285         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16286         disable it when sending to "nndraft:queue".
16287         (gnus-group-send-queue): Add safety check to avoid sending queue
16288         when unplugged.
16289
16290         * gnus-group.el (gnus-group-catchup): Use new
16291         gnus-sequence-of-unread-articles, not
16292         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16293         numbers of articles.  Use gnus-range-map to avoid having to
16294         uncompress the unread list.
16295         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16296         Fixed invalid ange-ftp reference.
16297
16298         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16299         (gnus-sorted-range-intersection): Intersection of two ranges
16300         without requiring that they first be uncompressed.
16301
16302         * gnus-start.el (gnus-activate-group): Unless blocked by the
16303         caller, possibly expand the active range to include both cached
16304         and agentized articles.
16305         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16306         multiple version-dependent converters.
16307         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16308         gnus-agent-save-active.
16309         (gnus-save-newsrc-file): Save dirty agent range limits.
16310
16311         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16312         gnus-agent-possibly-alter-active.
16313         (gnus-adjust-marked-articles): Faster handling of simple lists.
16314
16315 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16316
16317         * spam-stat.el (spam-stat-test-directory): New optional argument
16318         displays a list of files detected.  Suggested by Andrew Cohen
16319         <cohen@andy.bu.edu>.
16320         (spam-stat-buffer-words-with-scores): Don't narrow and change
16321         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16322
16323 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16324
16325         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16326         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16327         (spam-spamassassin-arguments)
16328         (spam-spamassassin-spam-flag-header)
16329         (spam-spamassassin-positive-spam-flag-header)
16330         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16331         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16332         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16333         (spam-list-of-processors, spam-list-of-checks)
16334         (spam-list-of-statistical-checks, spam-registration-functions)
16335         (spam-check-spamassassin-headers, spam-check-spamassassin)
16336         (spam-spamassassin-score)
16337         (spam-spamassassin-register-with-sa-learn)
16338         (spam-spamassassin-register-spam-routine)
16339         (spam-spamassassin-register-ham-routine)
16340         (spam-assassin-register-spam-routine)
16341         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16342         (spam-bogofilter-score): Fix to show article before scoring.
16343
16344 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16345
16346         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16347         default scoring function.
16348         (spam-generic-score): Call spam-spamassassin-score if
16349         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16350         spam-bogofilter-score otherwise.
16351
16352         * gnus.el (spam-process, spam-autodetect-methods): Add
16353         spamassassin and spamassassin-headers.
16354
16355 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16356
16357         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16358         Suppress unnecessary messages.
16359
16360 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16361
16362         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16363         make-hash-table.
16364
16365 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16366
16367         * canlock.el (base64-encode-string): Don't autoload it.
16368
16369 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16370
16371         * run-at-time.el: Remove useless (require 'itimer),
16372         eval-and-compile and (featurep 'xemacs).
16373
16374 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16375
16376         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16377         GROUP is a virtual group.
16378
16379 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16380
16381         * gnus.el: Autoload `message-y-or-n-p'.
16382
16383 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16384
16385         * pgg-parse.el: Remove unnecessary (require 'custom).
16386
16387         * pgg-def.el: do.
16388
16389         * nnmail.el: do.
16390
16391         * gnus-undo.el: do.
16392
16393         * gnus-picon.el: do.
16394
16395         * gnus-util.el: do.
16396
16397 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16398
16399         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16400
16401 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16402
16403         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16404         handle, as well as a list.
16405
16406         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16407         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16408         (mm-w3m-cid-retrieve): Simplify.
16409
16410 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16411
16412         * message.el (message-kill-to-signature): Allow prefix arg to
16413         specify number of lines to keep before signature.
16414
16415 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16416
16417         * message.el (message-kill-to-signature): Change docstring.
16418
16419 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16420
16421         * canlock.el: Always require sha1-el.
16422         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16423
16424         * message.el: Autoload sha1 only when compiling.
16425
16426         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16427         eudc-expand-inline for XEmacs.
16428
16429 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16430
16431         * message.el (message-canlock-generate): Require sha1-el.
16432
16433 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16434
16435         * message.el (message-expand-name): Silence the byte compiler.
16436
16437         * lpath.el: Add detect-coding-system.
16438
16439         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16440         cus-edit.
16441
16442 2004-01-13  Simon Josefsson  <jas@extundo.com>
16443
16444         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16445         Invoke gnus-score-mode.  Reported by
16446         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16447
16448         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16449         Jim Blandy <jimb@redhat.com> (tiny change).
16450
16451 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16452
16453         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16454
16455 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16456
16457         * spam.el (spam-get-article-as-string): Update to use
16458         gnus-request-article-this-buffer, much simpler.
16459         (spam-get-article-as-buffer): Remove.
16460
16461 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16462
16463         * message.el (message-expand-name): Use EUDC if the user uses that.
16464
16465 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16466
16467         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16468         character for the encoding to avoid consing a string.
16469
16470         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16471         unnecessarily.
16472
16473         * mm-util.el (mm-replace-chars-in-string): Remove.
16474
16475         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16476         of mm-replace-chars-in-string.
16477
16478 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16479
16480         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16481
16482         * mm-util.el (mm-subst-char-in-string): Support inplace.
16483
16484         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16485         a new string in every iteration.  Use shy groups.
16486
16487 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16488
16489         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16490         * gnus-soup.el (gnus-soup-group-brew):
16491         * gnus-msg.el (gnus-put-message):
16492         * gnus-move.el (gnus-group-move-group-to-server):
16493         * gnus-kill.el (gnus-batch-score):
16494         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16495         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16496         (gnus-group-update-group, gnus-group-read-group)
16497         (gnus-group-make-group, gnus-group-make-help-group)
16498         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16499         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16500         (gnus-group-sort-by-unread, gnus-group-catchup)
16501         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16502         (gnus-group-yank-group, gnus-group-set-info)
16503         (gnus-group-list-groups):
16504         * gnus.el (gnus-generate-new-group-name):
16505         * gnus-delay.el (gnus-delay-send-queue):
16506         * nnvirtual.el (nnvirtual-catchup-group):
16507         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16508         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16509         (gnus-group-prepare-topics, gnus-topic-check-topology):
16510         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16511         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16512         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16513         (gnus-group-make-articles-read):
16514         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16515         (gnus-group-change-level, gnus-kill-newsgroup)
16516         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16517         (gnus-get-unread-articles, gnus-make-articles-unread)
16518         (gnus-make-ascending-articles-unread): Use accessor
16519         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16520         to get group information for improved readability.
16521
16522
16523 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16524
16525         * gnus-art.el (article-decode-mime-words, article-babel)
16526         (gnus-article-highlight-signature, gnus-article-add-buttons)
16527         (gnus-signature-toggle): Use gnus-with-article-buffer.
16528
16529         * gnus-art.el (gnus-article-highlight-headers)
16530         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16531
16532         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16533         (gnus-article-set-globals, gnus-request-article-this-buffer)
16534         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16535         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16536         (gnus-mime-display-alternative): Use with-current-buffer.
16537
16538 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16539
16540         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16541         also under 80 char limit, and call gnus-error if needed.
16542         (spam-fetch-article-header): Fix - it was a
16543         buffer-local variable (gnus-newsgroup-data).
16544         (spam-find-spam): Use spam-generate-fake-headers, forget about
16545         spam-insert-fake-headers.
16546         (spam-insert-fake-headers): Remove.
16547
16548 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16549
16550         * deuglify.el (gnus-article-outlook-unwrap-lines)
16551         (gnus-outlook-rearrange-article)
16552         (gnus-outlook-repair-attribution-outlook)
16553         (gnus-outlook-repair-attribution-block)
16554         (gnus-outlook-repair-attribution-other): Remove redundant
16555         save-excursion.
16556
16557 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16558
16559         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16560         (spam-fetch-field-subject-fast)
16561         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16562         (spam-fetch-article-header): Add functions to deal with Gnus
16563         internals for fast retrieval of article header data.
16564         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16565
16566 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16567
16568         * pop3.el (pop3-md5): Remove.
16569         (pop3-apop): Replace pop3-md5 with md5.
16570
16571         * mm-bodies.el: base64 is always built-in.
16572
16573         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16574         with-current-buffer.
16575
16576 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16577
16578         * canlock.el (canlock-insert-header): Remove excessive grouping in
16579         regexp.
16580
16581         * gnus-sum.el (gnus-summary-read-document): Ditto.
16582
16583         * gnus-uu.el (gnus-uu-part-number): Ditto.
16584
16585         * html2text.el (html2text-remove-tags): Ditto.
16586         (html2text-format-tags): Ditto.
16587         (html2text-format-single-elements): Ditto.
16588
16589         * mml.el (mml-parse-1): Ditto.
16590
16591 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16592
16593         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16594
16595         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16596
16597         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16598
16599         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16600
16601 2003-11-15  Simon Josefsson  <jas@extundo.com>
16602
16603         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16604         (pgg-gpg-lookup-key): Use regexp match instead of
16605         split-string (split-string is different between emacs 21.2 and
16606         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16607
16608 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16609
16610         * gnus-art.el (gnus-mime-view-all-parts)
16611         (gnus-article-part-wrapper, gnus-article-view-part): Use
16612         with-current-buffer.
16613
16614 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16615
16616         * spam.el (spam-disable-spam-split-during-ham-respool)
16617         (spam-spamoracle-database, spam-cache-lookups)
16618         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16619         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16620         (spam-group-ham-marks, spam-group-spam-marks)
16621         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16622         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16623         also add spam-use-blackholes to the statistical checks.
16624         (spam-fetch-field-fast): Add interface to fetching fields, may
16625         become a macro.
16626         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16627         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16628         (spam-insert-fake-headers): Fake an article when needed.
16629         (spam-find-spam): Fake article when possible.
16630         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16631         (spam-check-bogofilter-headers): Use message-fetch-field instead
16632         of nnmail-fetch-field.
16633
16634 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16635
16636         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16637
16638 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16639
16640         * spam.el (spam-split): Do not require spam-use-CHECK to be
16641         enabled if that check is passed to spam-split explicitly; also
16642         fix so 'spam doesn't get converted to spam-split-group when
16643         spam-split-symbolic-return is t.
16644         (spam-find-spam): Find registrations of the article and use those
16645         instead of re-running spam-split to find the spam/ham
16646         classification of the article.
16647         (spam-log-processing-to-registry, spam-log-registered-p)
16648         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16649         Use gnus-error instead of gnus-message.
16650         (spam-log-registration-type): Add function to determine the
16651         classification of a message based on registry entries; will
16652         return nil if both 'spam and 'ham are found.
16653         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16654         a reasonably fast local cache without the loading errors.
16655         (spam-cache-lookups): Set to t by default.
16656         (spam-find-spam): Don't try to guess spam-cache-lookups.
16657         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16658         spam-caches entry.
16659         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16660         caching of whitelist/blacklist entries.
16661         (spam-check-whitelist, spam-check-blacklist): Invoke
16662         spam-from-listed-p with a type, not a cache variable.
16663         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16664
16665 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16666
16667         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16668
16669         * nnmail.el (nnmail-split-fancy): do.
16670
16671         * mml.el (mml-parse): do.
16672
16673         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16674         (gnus-score-adaptive): do.
16675
16676 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16679         (gnus-mime-button-map): Don't set keymap parent.
16680         (gnus-button-ctan-directory-regexp): Use shy grouping.
16681         (gnus-prev-page-map): Don't set keymap parent.
16682         (gnus-prev-page-map): Remove duplicated one.
16683         (gnus-next-page-map): Don't set keymap parent.
16684         (gnus-mime-security-button-map): Ditto.
16685
16686         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16687         version number.
16688
16689         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16690
16691 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16692
16693         * canlock.el (canlock-sha1-function): Remove.
16694         (canlock-sha1-function-for-verify): Remove.
16695         (canlock-openssl-program): Remove.
16696         (canlock-openssl-args): Remove.
16697         (canlock-ignore-errors): Remove.
16698         (canlock-sha1-with-openssl): Remove.
16699         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16700         (canlock-verify): Don't use canlock-ignore-errors.
16701
16702         * sha1-el.el (sha1-string-external): Make it can return a string
16703         in binary form.
16704         (sha1-region-external): Ditto.
16705         (sha1-string-internal): Ditto.
16706         (sha1-region-internal): Ditto.
16707         (sha1-region): Ditto.
16708         (sha1-string): Ditto.
16709         (sha1): Ditto.
16710
16711 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16712
16713         * spam.el (spam-report-articles-gmane): New command.
16714
16715 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16716
16717         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16718
16719         * run-at-time.el (run-at-time-saved): Remove.
16720         (run-at-time): Doc fix.
16721
16722 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16723
16724         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16725         (gnus-summary-limit-map): Add it.
16726         (gnus-summary-make-menu-bar): do.
16727
16728 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16729
16730         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16731         Make attempt at some caching support (done for BBDB only now).
16732         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16733         addresses to be checked.
16734         (spam-clear-cache-BBDB): Add function, to be invoked by
16735         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16736         (spam-check-BBDB): Check and use the caches, if
16737         spam-cache-lookups is on, remove superfluous (provide).
16738
16739 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16740
16741         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16742
16743 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16744
16745         * run-at-time.el (run-at-time-saved): Move to after the definition
16746         of `run-at-time'.
16747
16748         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16749
16750 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16751
16752         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16753         mm-w3m-local-map-property.
16754
16755         * mm-view.el (mm-w3m-mode-map): Remove.
16756         (mm-w3m-local-map-property): Remove.
16757         (mm-inline-text-html-render-with-w3m): Don't use
16758         mm-w3m-local-map-property.
16759
16760 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16761
16762         * run-at-time.el: New file.
16763
16764         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16765         under Emacs.
16766
16767         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16768         of gnus-set-text-properties.
16769
16770         * gnus-uu.el (gnus-uu-save-article): Ditto.
16771
16772         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16773
16774         * gnus-cite.el (gnus-cite-parse): Ditto.
16775
16776         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16777         of gnus-.
16778
16779         * gnus-xmas.el (run-at-time): Require run-at-time.
16780
16781         * gnus.el: Changed calls to nnheader-run-at-time and
16782         password-run-at-time throughout to use run-at-time directly.
16783
16784         * password.el: Removed definition of run-at-time.
16785
16786         * nnheaderxm.el: Remove definition of run-at-time.
16787
16788 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16789
16790         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16791         in prompt.
16792
16793 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16794
16795         * messagexmas.el (message-xmas-redefine): Alias
16796         `message-make-caesar-translation-table' to
16797         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16798         version.
16799
16800         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16801         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16802         `gnus-xmas-set-text-properties'.
16803         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16804         `gnus-xmas-completing-read'.
16805         (gnus-xmas-completing-read): Removed.
16806         (gnus-xmas-open-network-stream): Removed.
16807
16808         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16809         XEmacs version.
16810
16811         * dns.el (dns-make-network-process): Use `open-network-stream'
16812         instead of `gnus-xmas-open-network-stream'.
16813
16814         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16815
16816         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16817
16818 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16819
16820         * gnus-art.el (gnus-mime-display-alternative)
16821         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16822         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16823         Don't use gnus-local-map-property.
16824
16825         * gnus-util.el (gnus-local-map-property): Remove.
16826
16827         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16828         gnus-completing-read-maybe-default with completing-read.
16829
16830         * gnus-util.el (gnus-completing-read): do.
16831         (gnus-completing-read-maybe-default): Remove.
16832
16833 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16834
16835         * password.el: Only autoload `run-at-time' if not XEmacs.
16836         Only autoload the itimer functions if XEmacs.
16837
16838 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16839
16840         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16841         XEmacsen.
16842
16843         * dgnushack.el: Autoload executable-find for XEmacs.
16844
16845 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16846
16847         * gnus-art.el (gnus-read-string): Remove.
16848         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16849         read-string.
16850
16851 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16852
16853         * netrc.el: Autoload password-read.
16854         (netrc): Add configuration group.
16855         (netrc-encoding-method, netrc-openssl-path): Add
16856         variables for encoding and decoding of files with symmetric
16857         ciphers.
16858         (netrc-encode): Add assistant function to encode a file with
16859         netrc-encoding-method.
16860         (netrc-parse): Add interactive parameter, added optional
16861         decoding if netrc-encoding-method is non-nil but otherwise
16862         behavior is standard.
16863         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16864         Do s/encode/encrypt/ everywhere.
16865
16866         * spam.el: Remove executable-find autoload.
16867
16868 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16869
16870         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16871
16872         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16873
16874 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16875
16876         * gnus-art.el (gnus-treat-ansi-sequences)
16877         (article-treat-ansi-sequences): New variable and function.
16878         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16879
16880         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16881         Use it.
16882
16883 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16884
16885         * mm-util.el (mm-quote-arg): Remove.
16886
16887         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16888         shell-quote-argument.
16889
16890         * gnus-uu.el (gnus-uu-command): do.
16891
16892         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16893
16894         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16895         with make-char.
16896
16897         * mm-util.el (mm-make-char): Remove.
16898
16899         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16900         add-minor-mode.
16901
16902         * gnus-undo.el (gnus-undo-mode): do.
16903
16904         * gnus-topic.el (gnus-topic-mode): do.
16905
16906         * gnus-sum.el (gnus-dead-summary-mode): do.
16907
16908         * gnus-start.el (gnus-slave-mode): do.
16909
16910         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16911
16912         * gnus-ml.el (gnus-mailing-list-mode): do.
16913
16914         * gnus-gl.el (gnus-grouplens-mode): do.
16915
16916         * gnus-draft.el (gnus-draft-mode): do.
16917
16918         * gnus-dired.el (gnus-dired-mode): do.
16919
16920         * gnus-ems.el (gnus-add-minor-mode): Remove.
16921
16922         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16923         Replace gnus-char-width with char-width.
16924
16925         * gnus-ems.el (gnus-char-width): Remove.
16926
16927         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16928         Replace gnus-char-width with char-width.
16929
16930         * gnus-ems.el (gnus-char-width): Remove.
16931
16932         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16933         definition.
16934         Remove Emacs 20 hash table compatibility code.
16935
16936         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16937         20 compatibility code.
16938
16939         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16940
16941         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16942
16943         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16944         with point-at-{eol,bol}.
16945
16946         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16947
16948         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16949
16950         * flow-fill.el (fill-flowed-point-at-bol)
16951         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16952
16953         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16954         Replace with point-at-{eol,bol} throughout all files.
16955
16956 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16957
16958         * ntlm.el (ntlm-string-as-unibyte): New macro.
16959         (ntlm-build-auth-response): Use it.
16960
16961         Remove Emacs 20 stuff:
16962         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16963         (butlast, mapc, remove): Remove the compiler macros.
16964         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16965         of delq and copy-sequence.
16966         * gnus-art.el (popup-menu): Remove the compiler macro.
16967         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16968         Emacs 20.
16969
16970 2004-01-05  Simon Josefsson  <jas@extundo.com>
16971
16972         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16973         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16974         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16975         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16976         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16977         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16978         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16979         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16980         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16981         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16982         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16983         string-xor into ntlm-string-xor.  Suggested by
16984         Jesper Harder <harder@myrealbox.com>.
16985
16986         * ntlm.el: Don't include poem.
16987
16988         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16989         Jesper Harder <harder@myrealbox.com>.
16990
16991         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16992
16993         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16994         probably breaks emacs with DL patch, but do we care? Is anyone
16995         still using the DL stuff?)
16996
16997         * sieve-manage.el: Use the password package.
16998         (sieve-manage-read-passwd): Remove.
16999         (sieve-manage-interactive-login): Use password.  Re-add
17000         condition-case around loop.
17001
17002         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17003         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17004         the password package.
17005
17006 2003-02-19  Simon Josefsson  <jas@extundo.com>
17007
17008         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17009         token.
17010
17011 2002-08-07  Simon Josefsson  <jas@extundo.com>
17012
17013         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17014         (sieve-manage-authenticators):
17015         (sieve-manage-authenticator-alist): Add some SASL mechs.
17016         (sieve-sasl-auth): New function.
17017         (sieve-manage-cram-md5-auth):
17018         (sieve-manage-plain-auth): Rewrite using SASL library.
17019         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17020         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17021         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17022         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17023
17024 2004-01-05  Simon Josefsson  <jas@extundo.com>
17025
17026         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17027         New files.
17028
17029 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17030
17031         * gnus-group.el (gnus-no-groups-message): Update.
17032
17033         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17034
17035 2003-11-09  Simon Josefsson  <jas@extundo.com>
17036
17037         * imap.el: Support for ID IMAP extension (RFC 2971).
17038         (imap-local-variables): Add imap-id.
17039         (imap-id): New variable.
17040         (imap-id): New function.
17041         (imap-parse-response): Parse untagged ID response.
17042         * nnimap.el (nnimap-id): New variable.
17043         (nnimap-open-connection): Use it.
17044
17045 2003-12-28  Simon Josefsson  <jas@extundo.com>
17046
17047         * gnus-score.el (gnus-score-edit-all-score): New.
17048         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17049
17050 2004-01-04  Simon Josefsson  <jas@extundo.com>
17051
17052         * password.el: Add.
17053
17054 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17055
17056         * dns.el (dns-query-types): Fix typo.
17057         (dns-query-types): New function.
17058         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17059         PTR and SOA replies, see RFC 1035.
17060
17061 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17062
17063         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17064
17065         * Moved to Changelog.2.
17066
17067 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17068
17069         * gnus.el (gnus-version-number): Bump version.
17070
17071 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17072
17073         * gnus.el: No Gnus v0.1 is released.
17074
17075 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17076
17077         * gnus.el: No Gnus v0.0 is released.
17078
17079 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17080
17081         * gnus.el (gnus-version-number): Bump.
17082         (gnus-version): No.
17083
17084 See ChangeLog.2 for earlier changes.
17085
17086     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17087       Free Software Foundation, Inc.
17088
17089   This file is part of GNU Emacs.
17090
17091   GNU Emacs is free software: you can redistribute it and/or modify
17092   it under the terms of the GNU General Public License as published by
17093   the Free Software Foundation, either version 3 of the License, or
17094   (at your option) any later version.
17095
17096   GNU Emacs is distributed in the hope that it will be useful,
17097   but WITHOUT ANY WARRANTY; without even the implied warranty of
17098   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17099   GNU General Public License for more details.
17100
17101   You should have received a copy of the GNU General Public License
17102   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17103
17104 ;; Local Variables:
17105 ;; coding: utf-8
17106 ;; fill-column: 79
17107 ;; add-log-time-zone-rule: t
17108 ;; End: