14e71cee4b0efc5a1b91cdc4d2386acfc66e40d8
[gnus] / lisp / ChangeLog
1 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4
5 2009-02-07  Dave Love  <fx@gnu.org>
6
7         * tls.el (open-tls-stream): Don't query killing process.
8
9 2009-02-08  Dave Love  <fx@gnu.org>
10
11         * gnus-win.el (gnus-window-to-buffer-helper,
12         gnus-all-windows-visible-p): Function needn't be a symbol.
13
14         * mail-source.el (mail-source-value): Function needn't be a symbol.
15
16 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * message.el (message-cite-prefix-regexp): Remove } from the cite
19         prefix.
20
21         * gnus-art.el (gnus-treatment-function-alist): Do picons before
22         highlight again, so that the highlight is correct.
23
24         * gnus-picon.el (gnus-picon): Remove again.
25         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
26
27         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
28         doing the header highlightling, so that the background colour of the
29         picon is correct.
30
31         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
32         (gnus-picon): Ditto.
33         (gnus-picon): Reinstate.  The background colour for picons is white.
34         (gnus-picon-insert-glyph): Make the background white.
35
36         * nnml.el (nnml-open-nov): Don't return dead buffers.
37
38         * auth-source.el (auth-source-create): Query the user for whether to
39         store the credentials.
40
41         * netrc.el (netrc-store-data): New function.
42
43         * auth-source.el (auth-source-user-or-password): Use the existing auth
44         sources, if any, for creation.
45
46         * gnus.el (gnus-group-fast-parameter): Return the last matching
47         parameter instead of the first matching parameter.
48
49 2010-09-26  Julien Danjou  <julien@danjou.info>
50
51         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
52
53 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * mml2015.el (mml2015-use): Remove gpg support.
56
57         * mml1991.el (mml1991-function-alist): Remove gpg function.
58         (mml1991-gpg-sign): Removed.
59
60 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
61
62         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
63         (gnus-browse-unsubscribe-current-group): Document it.
64         (gnus-browse-unsubscribe-group): Use it.
65
66 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
69         address to the To list for easier response.
70
71         * gnus.el (gnus-play-startup-jingle): Removed.
72         (gnus-splash): Don't play jingle.
73         (gnus): Silence gnus-load message.
74
75         * gnus-art.el (gnus-treat-play-sounds): Removed.
76
77         * gnus.el (gnus-play-jingle): Remove audio support.
78
79         * gnus-cus.el (gnus-score-customize): Remove audio reference.
80
81         * earcon.el: Removed -- no users.
82
83         * gnus-audio.el: Removed -- no users of this package.
84
85         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
86
87         * gnus-start.el (gnus-setup-news): Remove nocem support.
88
89         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
90
91         * gnus.el (gnus-use-nocem): Removed.
92
93         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
94         Removed.
95
96         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
97         uses NoCeM any more.
98
99         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
100         (gnus-button-ctan-handler): Ditto.
101         (gnus-button-handle-ctan-bogus-regexp): Ditto.
102         (gnus-button-ctan-directory-regexp): Ditto.
103         (gnus-button-handle-ctan): Ditto.
104         (gnus-button-tex-level): Ditto.
105         (gnus-button-alist): Removed CTAN stuff.
106
107 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
110         nnimap-streaming test.
111
112         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
113         servers twice.
114
115         * nnimap.el (nnimap-open-connection): Add more error reporting when
116         nnimap fails early.
117
118         * nnheader.el (nnheader-get-report-string): New function.
119         (nnheader-get-report): Use it.
120
121         * gnus-int.el (gnus-check-server): Say what the error was when opening
122         failed.
123
124         * nnimap.el (nnimap-wait-for-response): Search further when we're not
125         using streaming.
126
127 2010-09-25  Julien Danjou  <julien@danjou.info>
128
129         * gnus-html.el (gnus-html-rescale-image): Use our defalias
130         gnus-window-inside-pixel-edges.
131
132 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
135
136         * mm-decode.el (mm-save-part): Allow saving to other directories the
137         normal Emacs way.
138
139         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
140         by Jay Berkenbilt.
141
142         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
143         there isn't a single byte.
144
145         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
146         just do it.  It doesn't really seem to matter what the user responds
147         here, I think, so it's just a confusing question.
148
149         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
150         non-streaming case.
151
152         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
153         (gnus-article-encrypt-body): Use it.
154
155         * gnus-sum.el (gnus-summary-show-complete-article): New command and
156         keystroke.
157
158         * nnimap.el (nnimap-find-wanted-parts-1): Use
159         gnus-fetch-partial-articles.
160
161         * gnus-art.el (gnus-fetch-partial-articles): New variable.
162
163         * nnimap.el (nnimap-insert-partial-structure): New function.
164         (nnimap-get-partial-article): New function.
165         (nnimap-request-article): Use it.
166         (nnimap-wait-for-response): Return whether the wait was successful.
167         (nnimap-finish-retrieve-group-infos): Don't do anything if the
168         retrieval wasn't successful.
169         (nnimap-retrieve-group-data-early): Allow throttling servers.
170         (nnimap-streaming): New variable.
171         (nnimap-fetch-partial-articles): Removed.
172
173         * mm-decode.el (mm-with-part): Protect against killed buffers.
174
175         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
176         for prettier summary display.
177
178 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
179
180         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
181         directly.
182
183 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
186         apparently third-party libraries depend on it.
187
188         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
189         before starting negotiation.
190
191         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
192         privacy reasons.
193         (gnus-treat-mail-gravatar): Ditto.
194
195         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
196         buffer when inserting images.  Inserting text into the headers, for
197         instance, can make them invalid.
198
199 2010-09-25  Julien Danjou  <julien@danjou.info>
200
201         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
202         variables.
203
204         * nnheader.el: Remove useless variables news-reply-yank-from and
205         news-reply-yank-message-id.
206
207         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
208         variables.
209
210         * mml1991.el: Remove useless mml1991-verbose.
211
212         * gnus.el: Remove useless variable gnus-use-generic-from.
213         Remove obsolete variable gnus-topic-indentation.
214
215         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
216
217         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
218
219         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
220
221         * gnus-group.el: Remove useless gnus-group-icon-cache.
222         Remove useless gnus-ephemeral-group-server.
223
224         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
225
226         * mml2015.el: Remove useless mml2015-verbose.
227
228         * mml-smime.el: Remove useless mml-smime-verbose.
229
230         * gnus.el: Remove useless gnus-local-domain.
231
232         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
233         gnus-gravatar-size.
234
235         * gnus-art.el: Remove useless gnus-treat-translate.
236
237 2010-09-24  Julien Danjou  <julien@danjou.info>
238
239         * gnus-sum.el: Add support for Gravatars.
240
241         * gnus-art.el: Add support for Gravatars.
242
243         * gnus-gravatar.el: Add this file.
244
245         * gravatar.el: Add this file.
246
247 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
250
251         * gnus-group.el (gnus-group-fetch-faq): Removed.
252
253         * gnus.el (gnus-group-faq-directory): Removed.
254
255         * gnus-group.el (gnus-group-fetch-charter): Removed.
256
257         * gnus.el (gnus-group-charter-alist): Removed.
258
259         * gnus-group.el (gnus-group-archive-directory): Removed.
260         (gnus-group-recent-archive-directory): Ditto.
261         (gnus-group-make-archive-group): Removed.
262
263         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
264
265         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
266         use the same article number for all the cached articles.
267
268         * nnimap.el (nnimap-command): Register the last command time so
269         that we can use it for idling NOOPs.
270         (nnimap-open-connection): Start the keeplive timer.
271         (nnimap-make-process-buffer): Store all the process buffers.
272         (nnimap-keepalive): New function.
273
274         * starttls.el: (starttls-open-stream): Add autoload cookie.
275
276 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
277
278         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
279         handling.
280
281 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
284         its data structures.
285
286         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
287         instead of the cl.el copy-list.
288         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
289         equalp.
290
291 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
294         and tool-bar-local-item-from-menu.
295
296         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
297         mode-line-highlight face for Emacs.
298
299         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
300         loading gnus-sum.elc; fix comment for canlock-verify.
301         (gnus-article-jump-to-part): Use read-number.
302         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
303         Emacs pre-21 compatible code for help-echo.
304         (gnus-article-next-page-1): No need to adjust the number of lines.
305         (gnus-article-describe-bindings): Always use help-buffer.
306
307         * gnus-audio.el (gnus-audio-inline-sound)
308         * gnus-cus.el (gnus-custom-mode)
309         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
310
311         * gnus-sum.el (gnus-remove-overlays): Doc fix.
312
313         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
314         compatible code.
315
316 2010-09-24  Glenn Morris  <rgm@gnu.org>
317
318         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
319         visiting the fcc file in rmail-mode.
320
321         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
322
323 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * nnir.el: Silence the byte compiler.
326
327         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
328         alias to browse-url-url-encode-chars if any.
329         (gnus-html-encode-url): Use it.
330
331 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * gnus-start.el (gnus-use-backend-marks): New variable.
334         (gnus-get-unread-articles-in-group): Use it.
335
336         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
337         makeover.
338
339 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
340
341         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
342
343 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
346         Removed.
347         (gnus-setup-news-hook): Removed
348         gnus-fixup-nnimap-unread-after-getting-new-news.
349
350         * gnus-int.el (gnus-request-update-info): Protect against backends not
351         having the function.
352
353         * nnimap.el (nnimap-stream): Mention starttls.
354         (nnimap-open-connection): Add starttls support.
355
356 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
357
358         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
359
360 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
363         BODYSTRUCTUREs.
364         (nnimap-transform-headers): Unfold quoted {42} headers.
365
366         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
367         the info.
368         (gnus-get-unread-articles): Only call updatep on backends that support
369         it.
370
371         * nnweb.el (nnweb-request-update-info): NOOP.
372
373         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
374
375         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
376         since it only deals with marks.
377
378         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
379         gnus-request-marks, and make a new gnus-request-update-info.
380
381         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
382         the active instead of the high number, which is usually too low.
383
384 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * netrc.el (netrc-parse): Remove encrypt.el mentions.
387         * encrypt.el: Removed.
388
389 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
390
391         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
392         server in symbolic form.
393
394         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
395         0.9.
396
397 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
400         (nnimap-update-info): Fix up code slightly.
401
402         * gnus-int.el (gnus-open-server): Add tracing for performance
403         debugging.
404
405         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
406         (gnus-group-insert-group-line): Pass the real group name so that it
407         gets the right data.
408
409         * gnus-start.el (gnus-get-unread-articles): Don't have
410         `gnus-get-unread-articles-in-group' update info, since that can be
411         really slow and doesn't seem to be needed?
412
413 2010-09-22  Dan Christensen  <jdc@uwo.ca>
414
415         * time-date.el (date-to-time): Try using parse-time-string first before
416         using the slower timezone-make-date-arpa-standard.
417
418 2010-09-22  Julien Danjou  <julien@danjou.info>
419
420         * gnus-group.el (gnus-group-insert-group-line): Call
421         gnus-group-highlight-line.
422         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
423         default hook list.
424         (gnus-group-update-eval-form): Add new function.
425         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
426         (gnus-group-get-icon): Use gnus-group-update-eval-form.
427
428 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
431         immediate, then expire all articles.
432         (nnimap-update-info): Fix off-by-one errors.
433         (nnimap-flags-to-marks): Would return no marks lists for group with no
434         flags.  Instead return the other data.
435
436 2010-09-22  Julien Danjou  <julien@danjou.info>
437
438         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
439         Only return an icon.
440         (gnus-group-insert-group-line): Compute icon to return.
441
442         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
443         variable.
444         (gnus-html-image-fetched): Only cache if
445         gnus-html-image-automatic-caching is set.
446         (gnus-html-image-fetched): Check for errors.
447
448 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
451         once per method on `g'.  This ensures that backends like nnfolder don't
452         open all their folders.
453
454         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
455         (nnimap-request-list): Nix out group in the correct buffer.
456         (nnimap-parse-flags): Implement by using `read' instead of
457         hand-parsing.
458         (nnimap-flags-to-marks): Pass on permanent-flags.
459         (nnimap-make-process-buffer): Record the server name.
460         (nnimap-parse-flags): Fix typo.
461         (nnimap-request-scan): Run split on the server in general, not just a
462         single group.
463
464         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
465         parameter, and propagate this downwards.
466
467         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
468         since EXAMINE changes it on the server.
469
470         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
471         this command might take a while.
472
473 2010-09-22  Julien Danjou  <julien@danjou.info>
474
475         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
476         harmful if you have 2 images side-by-side, they can't be properly
477         update on text deletion.  Using text-property is safer here.
478         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
479         data.
480
481 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * nnimap.el (nnimap-expunge-inbox): Removed.
484         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
485         (nnimap-expunge): Flip default to t.
486
487         * gnus.el (gnus-method-to-server): Don't push things to the cache
488         unless it's unique.
489         (gnus-server-to-method): Ditto.
490
491 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
494
495 2010-09-22  Julien Danjou  <julien@danjou.info>
496
497         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
498         get the start of data.
499         (gnus-html-encode-url): Add this function to encode special chars in
500         URL.
501         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
502         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
503
504         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
505         default.
506         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
507
508         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
509         images alt-text.
510         (gnus-html-put-image): Put alt-text as help-echo.
511
512 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
515         * mm-util.el (mm-decompress-buffer)
516         * nnir.el (nnir-run-find-grep)
517         * pop3.el (pop3-list): Use 3rd arg of split-string.
518
519         * time-date.el (format-seconds): Comment fix.
520
521         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
522         and byte-optimize-form-code-walker.
523         (dgnushack-make-auto-load): Don't advise make-autoload.
524
525         * lpath.el: Remove Emacs 21 stuff.
526
527 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
530         outside the active range.  Suggested by Dan Christensen.
531
532         * gnus-start.el (gnus-get-unread-articles): Get the extended method
533         slightly later to avoid double-getting it.
534
535         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
536         previous patch.
537
538         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
539
540 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
541
542         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
543
544 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * gnus-int.el (gnus-open-server): Give a better error message in the
547         "go offline" case.
548
549         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
550         marks for nnimap, which is seldom the right thing to do.
551
552         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
553         (gnus-same-method-different-name): New function.
554
555         * nnimap.el (parse-time): Require.
556
557         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
558         method in the presence of many similar methods.
559
560         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
561
562         * nnimap.el (nnimap-find-expired-articles): Don't refer to
563         nnml-inhibit-expiry.
564
565         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
566         find out whether methods are equal.
567
568         * nnimap.el (nnimap-find-expired-articles): New function.
569         (nnimap-process-expiry-targets): New function.
570         (nnimap-request-move-article): Request the article before looking at
571         what the Message-ID is.  Fix found by Andrew Cohen.
572         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
573
574         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
575         for oldness in addition to being a predicate.
576
577         * nnimap.el (nnimap-request-group): When we have zero articles, return
578         the right data to Gnus.
579         (nnimap-request-expire-articles): Only delete articles immediately if
580         the target is 'delete.
581
582         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
583         method, this would bug out.
584
585         * gnus-group.el (gnus-group-expunge-group): Renamed from
586         gnus-group-nnimap-expunge, and implemented as a normal interface
587         function.
588
589         * gnus-int.el (gnus-request-expunge-group): New function.
590
591         * nnimap.el (nnimap-request-create-group): Implement.
592         (nnimap-request-expunge-group): New function.
593
594 2010-09-21  Julien Danjou  <julien@danjou.info>
595
596         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
597         (gnus-html-cache-expired): Add new function.
598         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
599         wethever we should display image for fetch it.
600         Compute alt-text earlier to pass it to the fetching function too.
601         (gnus-html-schedule-image-fetching): Change function argument to only
602         get one image at a time, not a list.
603         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
604         cache.
605         (gnus-html-get-image-data): New function to retrieve image data from
606         cache.
607         (gnus-html-put-image): Change buffer argument to use image data rather
608         than file, and place image above region rather than inserting a new
609         one. Do not take alt-text as argument, since it's useless now: we place
610         the image above alt-text.
611         (gnus-html-prune-cache): Remove.
612         (gnus-html-show-images): Start to fetch image when we find one, do not
613         push into a temporary list.
614         (gnus-html-prefetch-images): Only fetch image if they have expired.
615         (gnus-html-browse-image): Fix, use 'gnus-image-url.
616         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
617
618 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
621
622 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
625         spec inser "*" if the group isn't active instead of 0.
626
627         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
628         opening the server.
629         (nnimap-request-delete-group): Implement group deletion.
630         (nnimap-transform-headers): Return the size of the entire message in
631         the Bytes header, not just the size of the first part.
632         (nnimap-request-move-article): When moving an article from nnimap,
633         request the article first so the accepting form has an article to
634         accept.  Reported by Dan Christensen.
635         (nnimap-command): Make sure that the error message doesn't error out.
636
637 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
638
639         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
640         we haven't requested anything.
641
642 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
645         "".  Fix found by Andrew Cohen.
646
647         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
648         instead of -encode-string.
649
650 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
653
654         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
655         by mm-subst-char-in-string.
656
657 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
660         waiting for the connection string.
661
662         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
663         arriving.
664
665         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
666         bogus characters.  This allows selecting certain Gmail groups.
667
668         * nnimap.el (nnimap-find-wanted-parts-1): New function.
669         (nnimap-fetch-partial-articles): New variable.
670         (nnimap-open-connection): When looking for credentials, also use the
671         nnimap-server-port.
672         (nnimap-request-article): Return the group/article number, so that Gnus
673         `^' works as expected.
674         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
675         them.
676
677         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
678         comments.
679         (gnus-methods-sloppily-equal): New function.
680         (gnus): When using the development version of Gnus, load the gnus-load
681         file.
682
683         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
684         `gnus-open-server' on each method before trying to scan them etc.  This
685         ensures that all the backend parameters are set correctly.
686
687         * nnimap.el (nnimap-authenticator): New variable.
688         (nnimap-open-connection): Allow anonymous login.
689         (nnimap-transform-headers): The chars header is called Chars not
690         Bytes.
691         (nnimap-wait-for-response): Don't infloop if the IMAP connection
692         drops.
693
694         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
695         patch, found by Knut Anders Hatlen.
696
697 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
698
699         * gnus-agent.el (gnus-agent-batch-confirmation)
700         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
701         to gnus-message.
702         * gnus-art.el (gnus-article-describe-briefly): Likewise.
703         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
704         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
705         * gnus-int.el (gnus-open-server): Likewise.
706         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
707         (gnus-score-check-syntax): Likewise.
708         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
709         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
710         Likewise.
711         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
712
713 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
716         calling conventions so that prefetch doesn't bug out.
717
718 2010-09-19  Julien Danjou  <julien@danjou.info>
719
720         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
721         rather than `subst-char-in-region' in order to be able to replace ASCII
722         char by UTF-8 ones.
723
724         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
725         than curl.
726         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
727         the right URL and ALT text on images.
728         (gnus-html-wash-tags): Fix tag case.
729         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
730         (gnus-article-html): Add -o display_ins_del=2 option.
731         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
732
733 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
736         the extra mail headers, which sometimes seem to happen for unknown
737         reasons.
738
739         * mail-parse.el (mail-header-encode-parameter): Define as
740         rfc2045-encode-string instead of as rfc2231-encode-string, since some
741         (or most, perhaps?) mail readers don't understand the latter, but do
742         understand the former.
743
744         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
745         to nil, so that no methods are automatically agentized.  I think this
746         is probably what most users want.
747
748         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
749         from url-retrieve, for instance about invalid URLs.
750
751         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
752         groups that have no articles.
753         (nnimap-request-article): Check that we really got an article when we
754         requested one.
755
756         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
757         doesn't exist.
758
759         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
760         nntp buffer so the agent can save it.
761         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
762         that CRLF doesn't get translated to \n.
763         (nnimap-open-connection): Don't make 'shell commands only send \n.
764
765 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
766
767         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
768         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
769         Update var name.
770         (nnml-generate-nov-file): Use dolist.
771         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
772         Use with-current-buffer.
773
774 2010-09-18  Julien Danjou  <julien@danjou.info>
775
776         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
777         parallel.
778
779 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * nnimap.el (nnimap-update-info): When doing partial marks update, get
782         the range update right.
783         (nnimap-request-group): Don't make `M-g' bug out on group with no
784         marks.
785         (nnoo): Required, so that other packages can require nnimap.
786         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
787         command we're looking for.  This helps when the server sends more
788         responses after we've gotten everything we expected.
789         (nnimap): Add a `newlinep' field to keep track of end-of-line
790         conventions.
791         Don't send CRLF to things that don't want it.
792         (nnimap-request-accept-article): Ditto.
793
794 2010-09-18  Julien Danjou  <julien@danjou.info>
795
796         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
797         than curl to retrieve images.
798
799 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * nnimap.el (nnimap-update-info): Extend the info so that we can set
802         the marks.
803         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
804         (nnimap-wait-for-connection): New function.
805         (nnimap-open-connection): If we have PREAUTH, don't query for login
806         credentials.
807         (nnimap-update-info): Fix off-by-one error when concatenating ranges
808         when doing a partial update.
809
810 2010-09-18  Julien Danjou  <julien@danjou.info>
811
812         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
813         tags.
814
815 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * nnimap.el (nnimap-credentials): New function.
818         (nnimap-open-connection): Use the new function to look for credentials
819         also on the numeric equivalents of "imap" and "imaps".
820
821         * gnus-start.el (gnus-activate-group): Send the info to
822         gnus-request-group.
823
824         * nnimap.el (nnimap-request-group): Have the "check" version of the
825         function parse flags and update the info, so that a `M-g' get a total
826         resync of all flags from the group.
827
828         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
829         to allow backends to alter the info on group selection.  Also alter all
830         the backend -request-group functions to take the parameter.
831
832         * nnimap.el (nnimap-store-info): New function.
833         (nnimap-update-info): Store the info for later usage.
834         (nnimap-request-group): Use the stored info for the dont-check case, so
835         that we don't retrieve all marks when we enter a group.
836
837         * nnimap.el: Use deffoo instead of defun for interface functions.
838
839         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
840         update the group info.  This makes the nndraft groups, for instance, go
841         back to their old behaviour.
842
843         * gnus-sum.el (gnus-select-newsgroup): Indent.
844
845         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
846         in.
847         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
848         nothing.
849
850         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
851         from methods that are denied.
852
853         * gnus-int.el (gnus-method-denied-p): New function.
854
855         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
856         store the password instead of netrc.
857         (nnimap-open-connection): Don't error out when we can't make a
858         connections.
859
860         * auth-source.el (auth-source-create): In the password prompt, say what
861         we're querying for.  Also prompt for user name if that hasn't been
862         given.
863
864         * nnimap.el (nnimap-with-process-buffer): Removed.
865
866 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
869         method when we're reading from the agent.
870
871         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
872
873         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
874         that's probably most useful for users.
875
876         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
877         "failed" all the time.
878
879         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
880         ...)) with (with-current-buffer ... ).
881
882         * nntp.el (nntp-open-server): Return whether the open was successful or
883         not.
884
885         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
886         select an unread unseen article first.
887
888         * nnimap.el (nnimap-open-connection): If the user doesn't have a
889         /etc/services, supply some sensible port defaults.
890
891         * dgnushack.el: Define netrc-credentials.
892
893 2010-09-17  Julien Danjou  <julien@danjou.info>
894
895         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
896
897 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
898
899         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
900         doesn't have any parameters.
901
902 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
905         only upcased checks.
906
907         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
908
909         * nnimap.el (nnimap-open-shell-stream): New function.
910         (nnimap-open-connection): Use it.
911         (nnimap-transform-headers): Get the number of lines in each message.
912         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
913         number of lines.
914         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
915         problem.
916
917         * utf7.el (utf7-encode): Autoload.
918
919         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
920         to allow the mail splitting to not return a default group.  This is
921         useful for nnimap, which will leave unmatched mail in the inbox.
922
923         * nnimap.el: Rewritten.
924
925         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
926         nnimap usage.
927
928         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
929         if the move is internal, so that nnimap can do fast internal moves.
930
931         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
932         data.
933         (gnus-read-active-for-groups): Support finishing the early retrieval of
934         data.
935
936         * gnus-range.el (gnus-range-nconcat): New function.
937
938         * gnus-int.el (gnus-finish-retrieve-group-infos)
939         (gnus-retrieve-group-data-early): New functions.
940
941 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
942
943         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
944         (nnrss-retrieve-groups):
945         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
946         (pop3-quit): Use with-current-buffer.
947
948 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
951         instead of nnheader-accept-process-output.
952
953         * dgnushack.el (dgnushack-compile): Add comment.
954
955         * lpath.el: No need to fbind propertize for XEmacs 21.4.
956
957         * gnus-html.el (gnus-html-schedule-image-fetching)
958         (gnus-html-prefetch-images): Replace process-kill-without-query by
959         gnus-set-process-query-on-exit-flag.
960
961 2010-09-16  Romain Francoise  <romain@orebokech.com>
962
963         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
964
965 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-registry.el (gnus-registry-install-shortcuts): The second
968         parameter to unintern is mandatory-ish in Emacs 24.
969
970         * gnus-html.el (gnus-html-schedule-image-fetching)
971         (gnus-html-prefetch-images): Check for curl before using it.
972
973         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
974         depend on curl, which isn't essential.
975
976         * imap.el: Revert back to version
977         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
978         seem problematic.
979
980 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
981
982         * gnus-registry.el (gnus-registry-install-shortcuts):
983         Explicitly pass `obarray' to `unintern' to avoid a warning.
984
985 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
988         change.
989
990         * nnrss.el (nnrss-request-list): Removed this function and related
991         functions, including the moreover stuff.
992
993 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * nnrss.el (nnrss-retrieve-groups): New function.
996
997 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
998
999         * .dir-locals.el: Add no-byte-compile cookie.
1000
1001 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * time-date.el (format-seconds): Comment fix.
1004
1005         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1006         for back end that doesn't support request-scan.
1007
1008 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1011         then do request scans from the backends.
1012
1013         * netrc.el (netrc-credentials): New conveniency function.
1014
1015         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1016         avoid running a hook per line, since this takes a lot of time,
1017         profiling shows.
1018         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1019         directly if gnus-visual-p is true.
1020
1021 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1024         groups; replace mapcar with dolist which is a bit faster; pass groups
1025         info to gnus-read-active-file-1.
1026         (gnus-read-active-file-1): Scan only specified groups if the new
1027         optional arg `infos' is given.
1028
1029 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1032
1033         * pop3.el (pop3-movemail): Removed.
1034         (pop3-streaming-movemail): Renamed to pop3-movemail.
1035
1036         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1037         don't restrict end-tag searches to the end of the line.
1038
1039 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1042         articles of every unchecked group to t, which means unknown since the
1043         server has never been opened.
1044
1045 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-html.el (gnus-html-show-alt-text): New command.
1048         (gnus-html-browse-image): Ditto.
1049         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1050         to browse the image directly.
1051         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1052         better.
1053
1054         * gnus-async.el (gnus-async-article-callback): Call
1055         `gnus-html-prefetch-images' unconditionally.
1056
1057         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1058         before feeding URLs to curl.
1059
1060 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1063         internal images as deletable by `W D D'.
1064
1065         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1066         (gnus-async-article-callback): Fix typo.
1067
1068 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1071         current line to work around bugs in the output from w3m.
1072
1073         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1074         for groups that want that.
1075
1076         * nntp.el (nntp-wait-for-string): Supply a timeout for
1077         accept-process-output to ensure progress.
1078
1079         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1080         level to get unread articles from, then use that for foreign groups,
1081         too.
1082
1083         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1084         confuses the rest of the function.
1085
1086         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1087         for the methods that support -retrieve-groups, too.
1088
1089         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1090
1091 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1094         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1095
1096         * pop3.el: Require cl when compiling.
1097         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1098
1099 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1102         that aren't going to be activated.
1103         (gnus-get-unread-articles): Fix up the last commit.
1104
1105         * gnus-html.el (gnus-article-html): Allow calling without specifying
1106         the handle.  In that case, dissect the buffer first.
1107
1108         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1109
1110         * nnimap.el (nnimap-open-connection): Revert the change that would look
1111         into authinfo for imaps instead of imap.
1112
1113         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1114         say that you don't want to call gnus-request-group with don-check, but
1115         do check the reponse.  This is for virtual groups only.
1116         (gnus-get-unread-articles): Count the archive groups as secondary, so
1117         that they're activated the same way as before.
1118
1119         * imap.el (imap-message-map): Removed optional buffer parameter, since
1120         no callers use it.
1121         (imap-message-get): Ditto.
1122         (imap-message-put): Ditto.
1123         (imap-mailbox-map): Ditto.
1124         (imap-mailbox-put): Ditto.
1125         (imap-mailbox-get): Ditto.
1126         (imap-mailbox-get): Revert last change for this function.
1127
1128         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1129         case-insensitively.
1130         (nnimap-debug): Removed.
1131
1132         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1133         to use `imap-fetch' instead.  According to the comments, this should be
1134         safe, since all other IMAP clients use the 1:* syntax.
1135         (imap-enable-exchange-bug-workaround): Removed.
1136         (imap-debug): Removed -- doesn't seem very useful.
1137
1138         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1139         mail from a file, and the file doesn't exist.
1140
1141         * imap.el (imap-log): New convenience function used throughout instead
1142         of repeating the same code all over the place.
1143
1144         * pop3.el (pop3-streaming-movemail): Return t for success.
1145
1146         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1147         .authinfo if we're using ssl connection.
1148
1149         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1150         already have if we're in a main Gnus `g' run.
1151
1152         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1153
1154 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1157
1158         * nnmh.el (nnmh-request-list-1): Bind `file'.
1159
1160         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1161         alias to set-process-query-on-exit-flag or process-kill-without-query.
1162         (pop3-open-server): Use it.
1163
1164 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1167         box to the Incoming file.  Fixes mistake in previous checkin.
1168
1169         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1170         request loop (for debugging purposes) removed.
1171
1172         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1173         culprit is more visible.
1174         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1175         (nnml-add-incremental-nov): New functions to do "incremental" nov
1176         updates, where we just append to the end of the existing nov files
1177         without reading/writing them in full.
1178
1179         * mail-source.el (mail-source-delete-crash-box): Really only check the
1180         incoming files once in a while.
1181
1182         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1183
1184         * mail-source.el (mail-source-delete-crash-box): Only check the
1185         incoming files for deletion once per day to save a lot of file
1186         accesses.
1187
1188         * pop3.el (pop3-logon): Fix up unbound variable typo.
1189
1190         * mail-source.el (pop3-streaming-movemail): Autoload.
1191
1192         * pop3.el (pop3-streaming-movemail): Respect
1193         pop3-leave-mail-on-server.
1194
1195         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1196         retrieval.
1197
1198         * pop3.el (pop3-process-filter): Removed unused function.
1199         (pop3-streaming-movemail, pop3-send-streaming-command)
1200         (pop3-wait-for-messages, pop3-write-to-file)
1201         (pop3-number-of-responses): New functions for streaming pop3
1202         retrieval.
1203
1204         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1205         come from no known methods.
1206         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1207         list.
1208
1209         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1210         message sizes.
1211         (pop3-movemail): Use erase-buffer instead of looping and deleting
1212         regions, which seems rather odd.
1213
1214         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1215         file once per `g' run.
1216
1217         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1218         directories.  This makes the draft queue directory work.
1219
1220         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1221         data from the backends, so that we only request the list of groups from
1222         each method once.  This should speed things up considerably.
1223
1224         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1225         detect that it's not implemented.
1226
1227         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1228         we actually do recurse down into the tree, but don't stat all leaf
1229         nodes.
1230
1231         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1232         then say so instead of bugging out.
1233
1234         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1235         files exist before trying to read them.
1236
1237         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1238         around <pre_int>.
1239
1240         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1241
1242         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1243
1244 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * mm-util.el (mm-image-load-path): Just return the image directories,
1247         not all directories in the path in addition to the image directories.
1248         (mm-image-load-path): Maintain a cache of the image directories so that
1249         the `g' command in Gnus doesn't have to stat dozens of directories each
1250         time.
1251
1252         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1253         (gnus-html-wash-tags): Add a new `i' command to insert images.
1254         (gnus-html-insert-image): New command and keystroke.
1255         (gnus-html-redisplay-with-images): New command and keystroke.
1256         (gnus-html-show-images): Renamed command.
1257         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1258         spacers.
1259         (gnus-html-wash-tags): Decode entities at the end, so that entities
1260         inside the tags don't mess up the rest of the "parsing".
1261
1262         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1263         so that nnimap methods aren't agentized by default.  There's apparently
1264         many problems related to agent/imap behaviour.
1265
1266         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1267
1268         * gnus-html.el: Doc fix.
1269
1270 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1273         specifier-spec-list for Emacs 21.
1274
1275         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1276         glyph-width and glyph-height instead of display-graphic-p and
1277         image-size; make avoidance of displaying small images work for XEmacs.
1278
1279         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1280         for XEmacs.
1281
1282         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1283         of symbol that holds plist data.
1284         (gnus-process-plist): Remove plist of process after getting it.
1285
1286 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * message.el (message-generate-hashcash): Change default to
1289         'opportunistic if hashcash is installed.
1290
1291         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1292         (gnus-html-put-image): Only call image-size once, since it's somewhat
1293         time-consuming on remote X servers.
1294
1295 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1298         type on data, not a file name.
1299
1300         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1301         window-pixel-edges for Emacs 21.
1302
1303         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1304         decoded contents.
1305         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1306
1307 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1310         group line format, since it isn't very interesting.
1311
1312         * gnus-agent.el (gnus-agent-short-article),
1313         (gnus-agent-long-article): Increase values for these two variables,
1314         since most people are likely to have more network connection and
1315         storage than before.
1316
1317         * gnus.el (gnus-refer-article-method): Change default to 'current.
1318         When referring an article, the common behaviour is to refer it from the
1319         current select method, not the native select method.  The chances of
1320         the native select method having the message in question is rather slim
1321         these days.
1322
1323         * gnus-sum.el (gnus-auto-select-subject): Change default to
1324         `unseen-or-unread'.  I think it's likely that most people want to
1325         select an unseen article over a previously seen, but unread one.
1326
1327         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1328         means that in the article buffer none of the minor mode elements will
1329         be shown, usually, and this is not desirable in most cases.
1330
1331         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1332         that commands like `d' (and the like) go to the next line in the
1333         buffer, instead of the next unread article.  I think this is the
1334         behaviour that is most natural for most users.
1335         (gnus-single-article-buffer): Change default to nil, so that people can
1336         have as many article buffers open as they have summary buffer.  I think
1337         this is the most natural way for the groups to behave.
1338
1339         * message.el (message-generate-new-buffers): Change default to
1340         `unsent', so that all new message buffers start their names with the
1341         string "*unsent", and it's easier to find the buffers if you move from
1342         them.
1343
1344 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1347         small.  They're probably tracking images.
1348         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1349         (gnus-html-rescale-image): Yet another try at getting the image sizing
1350         right.
1351
1352         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1353         nntp-marks-file-name is nil.
1354
1355 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * gnus-html.el (gnus-html-wash-tags)
1358         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1359         Better logging.
1360
1361 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1364
1365         * gnus-html.el (gnus-html-wash-tags): Check the value of
1366         gnus-blocked-images in the summary buffer.
1367
1368 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1371
1372 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1375         like "a", it seems like.
1376         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1377         since it needs to be picked from the correct buffer.
1378
1379         * nnwfm.el: Removed.
1380
1381         * nnlistserv.el: Removed.
1382
1383 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1386         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1387
1388 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * nnkiboze.el: Removed.
1391
1392         * nndb.el: Removed.
1393
1394         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1395         alt text.
1396         (gnus-html-rescale-image): Try to get the rescaling logic right for
1397         images that are just wide and not tall.
1398
1399         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1400         overshadow variable bindings.
1401
1402 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * gnus-html.el (gnus-html-wash-tags)
1405         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1406         extra logging.
1407
1408 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1411         (gnus-max-image-proportion): New variable.
1412         (gnus-html-rescale-image): New function.
1413         (gnus-html-put-image): Rescale images.
1414
1415 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1416
1417         Fix up some byte-compiler warnings.
1418         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1419         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1420         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1421         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1422         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1423         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1424         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1425
1426 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-html.el (gnus-article-html): Decode contents by charset.
1429
1430 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1433         (gnus-html-frame-width, gnus-blocked-images)
1434         * message.el (message-prune-recipient-rules): Add custom version.
1435         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1436
1437         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1438         functions.
1439
1440         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1441         gnus-process-get.
1442
1443 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1444
1445         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1446         instead of lsub directly.
1447
1448 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * nnwarchive.el: Removed.
1451
1452         * gnus-soup.el: Removed.
1453
1454         * nnsoup.el: Removed.
1455
1456         * nnultimate.el: Removed.
1457
1458         * gnus-html.el (gnus-blocked-images): New variable.
1459
1460         * message.el (message-prune-recipients): New function.
1461         (message-prune-recipient-rules): New variable.
1462
1463         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1464         guess whether a long line is natural text or not.
1465
1466         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1467         gnus-process-plist and friends for compatibility.
1468
1469 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1470
1471         * gnus-html.el: Require packages that define macros used in this file.
1472         (gnus-article-mouse-face): Declare to silence byte-compiler.
1473         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1474         process-get.
1475         (gnus-html-put-image): Use plist-get to avoid getf.
1476         (gnus-html-prefetch-images): Use with-current-buffer.
1477
1478 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-ems.el: Provide compatibility functions for
1481         gnus-set-process-plist.
1482
1483         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1484         header-line-format for XEmacs 21.4.
1485
1486         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1487         * gnus.el (gnus-valid-select-methods)
1488         * message.el (message-send-mail-partially-limit)
1489         * mm-decode.el (mm-text-html-renderer)
1490         * mml.el (mml-insert-mime-headers-always)
1491         * smiley.el (smiley-regexp-alist): Bump custom version.
1492
1493 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-html.el: require mm-url.
1496         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1497         with the url to `url'.
1498         (gnus-html-wash-tags): Support cid: URLs/images.
1499
1500 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1503         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1504         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1505
1506         * gnus-move.el: Removed file, since it doesn't really work.
1507
1508         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1509         UTF-8.  This seems to fix problems with some German web feeds.
1510
1511         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1512         at the top so that the proper colours are applied.
1513
1514         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1515         don't have dots in their names.
1516
1517         * gnus-art.el (gnus-article-view-part): Doc fix.
1518
1519         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1520         XEmacs-compatible.
1521         (gnus-html-put-image): Don't do images on non-graphic displays.
1522
1523         * nnslashdot.el: Removed this unused backend.
1524
1525         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1526         actions.
1527         (gnus-undo-register-1): Revert last change.
1528
1529         * gnus-group.el (gnus-group-completing-read): Protect against not
1530         having completion-styles bound.
1531
1532         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1533         make broken recipients happier.
1534
1535         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1536
1537         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1538         point parameter.
1539
1540         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1541
1542         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1543         completion-styles for group selection.
1544
1545 2009-02-04  Andreas Schwab  <schwab@suse.de>
1546
1547         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1548         headers and regexp-quote the match if necessary.
1549
1550 2009-03-24  Miles Bader  <miles@gnu.org>
1551
1552         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1553         the blinking smiley.
1554
1555 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1556
1557         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1558         blink smiley.
1559
1560 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1563         where the dribbel file lives exists.
1564
1565         * message.el (message-send-mail-partially-limit): Change the default to
1566         nil, since most people don't want this.
1567
1568         * mm-url.el (mm-url-decode-entities): Also decode entities like
1569         &#x3212.
1570
1571 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1572
1573         * gnus-sum.el (gnus-summary-idna-message):
1574         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1575         Hyperlink urls in docstrings with URL `...'.
1576
1577 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1578
1579         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1580         functions.
1581
1582 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1585         say what the mouseover text should be.
1586
1587         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1588         version of the mm-w3m-safe-url-regexp variable to only download images
1589         in the groups where we want that to happen.
1590
1591         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1592
1593         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1594         easier debugging.
1595         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1596         big pictures in the article buffer.
1597
1598         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1599         gnus-article-html.
1600         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1601         w3m.
1602
1603         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1604
1605 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1608         which doesn't exist.
1609
1610         * message.el (message-inhibit-ecomplete): New variable to allow some
1611         function to inhibit ecomplete address storage.
1612         (message-resend): Disable ecomplete message storage when resending
1613         messages.
1614
1615         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1616
1617 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1620         Save excursion while copying, moving, and deleting articles in order to
1621         prevent the cursor from jumping to unforeseen place.
1622
1623 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * lpath.el: No need to bind bookmark-current-buffer,
1626         bookmark-yank-point and bookmark-make-record-function.
1627
1628 2010-08-17  Glenn Morris  <rgm@gnu.org>
1629
1630         * gnus-sync.el: Require gnus components whose functions are used.
1631
1632         * gnus-art.el (bookmark-make-record-function):
1633         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1634         Declare for compiler.
1635
1636         * mm-url.el (mml-compute-boundary): Autoload.
1637
1638 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1641
1642 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         Typo fix "hoo4a" -> "hook".
1645
1646         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1647
1648 2010-08-14  Glenn Morris  <rgm@gnu.org>
1649
1650         * gnus-sync.el (gnus-sync): Fix defgroup version.
1651
1652 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1655
1656         * gnus-sync.el: Fix docs.
1657         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1658         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1659
1660 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         Optimizations for gnus-sync.el.
1663
1664         * gnus-sync.el: Add docs about gnus-sync-backend
1665         possibilities.
1666         (gnus-sync-save): Remove unnecessary message.
1667         (gnus-sync-read): Optimize and show what groups were skipped.
1668
1669 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1670
1671         Minor bug fixes for gnus-sync.el.
1672
1673         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1674         read the sync on get-new-news.
1675
1676         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1677         quiet.
1678
1679         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1680
1681 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1682
1683         Make saving and restoring of hidden threads work with overlays.
1684         Patch applied by Ted Zlatanov.
1685
1686         * gnus-sum.el (gnus-hidden-threads-configuration)
1687         (gnus-restore-hidden-threads-configuration): Update to deal with text
1688         properties, rather than searching for a magic character.
1689
1690 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         New gnus-sync.el library for synchronization of marks.
1693
1694         * gnus-sync.el: New library for synchronization of marks.
1695
1696         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1697         renamed from `gnus-registry-grep-in-list'.
1698
1699         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1700
1701         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1702
1703 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1706         determining charset of text fails.
1707
1708 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * nnmail.el (nnmail-get-new-mail-1): Revert.
1711
1712         * nnml.el (nnml-active-number): Make sure names of newly created groups
1713         in nnml-group-alist are encoded.
1714
1715 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1718         containing non-ASCII characters in active file for nnml back end.
1719
1720 2010-07-24  David Engster  <dengste@eml.cc>
1721
1722         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1723         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1724
1725 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1726
1727         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1728         tag (Bug#6654).
1729
1730 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1733         the article buffer, not the summary buffer.
1734
1735 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1738         Emacs 23 as well.
1739
1740 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1743         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1744
1745 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1746
1747         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1748         Patch applied by Karl Fogel.
1749
1750         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1751         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1752
1753 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1754
1755         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1756         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1757         C-w still not working correctly from Article buffers; Thierry's
1758         patch to fix that will be applied after this.
1759
1760         * gnus-art.el (bookmark-make-record-function): New local variable.
1761
1762         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1763         article buffer.
1764         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1765
1766 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1767
1768         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1769         on changes in bookmark.el.
1770
1771 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1774         `no-log' instead of message not to log prompt string.
1775
1776 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1777
1778         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1779         the *other* type of HTML form submission.
1780
1781 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1782
1783         * auth-source.el (auth-source-pick): If choice does not contain a
1784         questioned keyword, set the check to t.
1785
1786 2010-06-12  Romain Francoise  <romain@orebokech.com>
1787
1788         * gnus-util.el (gnus-date-get-time): Move up before first use.
1789
1790 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1793         (gnus-article-edit-part): Bind it to make last part that is substituted
1794         or deleted visible.
1795         (gnus-mime-display-single): Buttonize part of which id equals to
1796         gnus-mime-buttonized-part-id.
1797
1798 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1799
1800         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1801         (gnus-dd-mmm): Use gnus-date-get-time.
1802         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1803         simplify logic.
1804         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1805         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1806
1807 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1808
1809         * auth-source.el (top): Autoload `secrets-list-collections',
1810         `secrets-create-item', `secrets-delete-item'.
1811         (auth-sources): Fix tag string.
1812         (auth-get-source, auth-source-retrieve, auth-source-create)
1813         (auth-source-delete): New defuns.
1814         (auth-source-pick): Rewrite in order to avoid 2 passes.
1815         (auth-source-forget-user-or-password): New parameter USERNAME.
1816         (auth-source-user-or-password): New parameters CREATE-MISSING and
1817         DELETE-EXISTING.  Retrieve password interactively, if needed.
1818
1819 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1820
1821         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1822         deleting unused directories when gnus-expert-user is t.
1823
1824 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1827         for each temp file when gnus-article-browse-delete-temp is ask.
1828
1829 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1830
1831         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1832         Lisp calls to delete-backward-char by calls to delete-char.
1833
1834 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1835
1836         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1837
1838 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1839
1840         * password-cache.el (password-cache-remove): Fix docstring.
1841
1842 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1845         article unless decoding article to be saved.
1846
1847 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1850         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1851         generated within the mm-with-unibyte-current-buffer macro.
1852
1853 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1856         to nil when we're in a mml-preview buffer and no group is selected.
1857
1858 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1859
1860         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1861         when catching the `C-g'.  Reported by "Leo".
1862
1863 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * message.el (message-forward-make-body-plain)
1866         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1867         multibyte-string-p.
1868
1869         * lpath.el: Revert.
1870
1871 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * message.el (message-forward-make-body-mml): Assume original message
1874         is multibyte string; error on unibyte.
1875         (message-forward-make-body-plain): Ditto; don't add excessive newline
1876         in body end.
1877
1878         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1879
1880 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1881
1882         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1883         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1884
1885 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * mm-extern.el (mm-extern-url): Don't use
1888         mm-with-unibyte-current-buffer.
1889         (mm-extern-cache-contents): Use with-current-buffer instead of
1890         save-excursion + set-buffer.
1891
1892 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * mm-util.el (mm-emacs-mule): Remove.
1895
1896 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1897
1898         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1899         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1900         change.
1901
1902 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1905         bind the default value of enable-multibyte-characters to nil.
1906
1907 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * message.el (message-forward-make-body-plain)
1910         (message-forward-make-body-mml):
1911         Don't use mm-with-unibyte-current-buffer.
1912
1913 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1914
1915         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1916
1917 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1918
1919         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1920         (Bug#5592).
1921
1922 2010-05-07  Julien Danjou  <julien@danjou.info>
1923
1924         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1925         it to mm-pipe-part.
1926
1927         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1928         it is given.
1929
1930 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * binhex.el (binhex-decode-region-internal)
1933         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1934         (dns-query)
1935         * nnweb.el (nnweb-gmane-search)
1936         * pgg-parse.el (pgg-parse-armor)
1937         * pgg.el (pgg-verify-region)
1938         * sha1.el (sha1-string-external)
1939         * uudecode.el (uudecode-decode-region-internal)
1940         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1941         XEmacs.
1942
1943         * gnus-art.el (gnus-article-browse-html-parts)
1944         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1945         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1946         make-temp-file.
1947
1948         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1949         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1950         compiling.
1951
1952         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1953         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1954         XEmacs when compiling.
1955
1956         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1957         gnus-pick-mode-off-hook for XEmacs when compiling.
1958         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1959         gnus-binary-mode-off-hook for XEmacs when compiling.
1960
1961         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1962         nil if char-charset is not available.
1963
1964         * imap.el (imap-disable-multibyte)
1965         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1966         macros.
1967
1968         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1969         instead of encode-coding-string.
1970
1971         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1972         'xemacs) instead of mm-emacs-mule to switch function definitions.
1973         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1974
1975         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1976         bind temporary-file-directory for XEmacs;
1977         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1978         timer-set-function for XEmacs 21.4 and SXEmacs;
1979         bind timer-list for XEmacs 21.4 and SXEmacs;
1980         fbind char-charset and find-charset-region for non-Mule XEmacs;
1981         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1982         encode-coding-region and encode-coding-string for XEmacs having no
1983         file-coding feature.
1984
1985 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1986
1987         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1988
1989 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1992         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1993
1994 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1995
1996         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1997         alias `jka-compr-delete-temp-file' no longer exists.
1998
1999 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2000
2001         Use define-minor-mode in Gnus where applicable.
2002         * mml.el (mml-mode): Use define-minor-mode.
2003         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2004         (gnus-undo-mode): Use define-minor-mode.
2005         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2006         (gnus-dead-summary-mode): Use define-minor-mode.
2007         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2008         Initialize in declaration.
2009         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2010         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2011         (gnus-mailing-list-mode): Use define-minor-mode.
2012         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2013         (gnus-draft-mode): Use define-minor-mode.
2014         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2015         (gnus-dired-mode): Use define-minor-mode.
2016
2017 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2018
2019         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2020         handles on recursive mml-to-mime translation and check them for
2021         boundary delimiter collisions.  Reported by Greg Troxel.
2022
2023 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2026
2027 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2028
2029         * mm-util.el (mm-find-buffer-file-coding-system):
2030         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2031
2032 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2033
2034         * message.el (message-generate-headers): Record insertion of optional
2035         headers as well.  Otherwise the check to prevent repeated insertion of
2036         optional headers is a no-op.
2037
2038 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * smime.el: Don't mention CVS.
2041
2042         * nnrss.el (nnrss-fetch): Don't mention CVS.
2043
2044         * nnir.el: Don't mention CVS.
2045
2046 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2047
2048         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2049
2050 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * lpath.el: Fbind bookmark-default-handler,
2053         bookmark-get-bookmark-record, bookmark-make-record-default,
2054         bookmark-prop-get for Emacs <23 and XEmacs.
2055
2056 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2057
2058         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2059         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2060         Use with-current-buffer to silence the byte-compiler.
2061         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2062         bother to require `gnus'.
2063         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2064
2065 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2066
2067         * gnus-sum.el (gnus-summary-bookmark-make-record)
2068         (gnus-summary-bookmark-jump): New functions.
2069         (gnus-summary-mode): Setup bookmark support.
2070
2071 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2072
2073         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2074         if set.
2075
2076 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2079         gnus-article-browse-html-save-cid-image; make it work recursively for
2080         forwarded messages as well.
2081         (gnus-article-browse-html-parts): Work when prefix arg is given.
2082         (gnus-article-browse-html-article): Doc fix.
2083
2084 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2085
2086         * message.el (message-default-mail-headers):
2087         (message-default-headers): Carry the value mail-default-headers over
2088         into message-default-mail-headers, rather than message-default-headers.
2089
2090 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2091
2092         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2093         charset.
2094
2095         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2096         charset into the <meta> tag when the article is encoded to utf-8.
2097
2098 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2101         directories as well.
2102         (gnus-article-browse-html-parts): Work for images that do not specify
2103         file names; delete temp directory when quitting; insert header at the
2104         right place; use file: scheme for image files.
2105
2106 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2107
2108         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2109         (gnus-article-browse-html-parts): Use it to make temporary cid image
2110         files in addition to html file so that browser may display them.
2111
2112 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2115
2116 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2119
2120 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2123         about Secret Service API sources.  Improve Customize options.
2124         (auth-source-pick): Change to accept any number of search parameters.
2125         Implement fallbacks iteratively, not recursively.  Add scoring on the
2126         second pass and sort by score.  Call Secret Service API when needed.
2127         (auth-source-user-or-password): Use it.  Call Secret Service API
2128         directly when needed to get the user name and the password.
2129
2130 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2131
2132         * message.el (message-interactive): Doc fix.
2133         (message-qmail-inject-args): Reflow.
2134         (message-kill-to-signature): Fix typo in docstring.
2135
2136         * smiley.el (smiley-buffer): Fix typo in docstring.
2137
2138 2010-03-24  Glenn Morris  <rgm@gnu.org>
2139
2140         * mail-source.el (gnus-message): Declare.
2141         (mail-source-delete-old-incoming): Require gnus-util.
2142
2143 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2146
2147         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2148
2149         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2150         password-cache's default if it is not bound.
2151         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2152         password-cache-expiry's default if it is not bound.
2153
2154         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2155         available in Emacs 21.
2156
2157         * lpath.el: Suppress compiler warnings for:
2158         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2159         XEmacs;
2160         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2161         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2162         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2163
2164 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * auth-source.el (auth-sources): Fix up definition so extra parameters
2167         are always inline.
2168
2169 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2170
2171         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2172         wasn't updated after mismatch.  Clear cached mailbox info correctly
2173         when uidvalidity changes.
2174         (nnimap-group-prefixed-name): New function to avoid some code
2175         duplication.
2176         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2177         (nnimap-request-group): Use it.
2178         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2179         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2180         with many imap folders.  This is done by caching the group status from
2181         the imap server persistently in a group parameter `imap-status'.  (This
2182         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2183         but not persistently, so every Gnus startup was still very slow.)
2184
2185 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2188         delete the extra newline.  Otherwise editing of :string and :number
2189         types don't work.
2190
2191 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2194         secrets.el dependency.
2195         (auth-sources): Add optional user name.  Add secrets.el configuration
2196         choice (unused right now).
2197
2198 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2201         `gnus-registry-install-shortcuts' fill in the functions.
2202
2203         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2204         warnings.
2205         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2206         (gnus-registry-install-shortcuts): Populate and use it in a
2207         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2208
2209 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2210
2211         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2212         In-place substitutions for the group name encoding/decoding.
2213         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2214         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2215         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2216         (nnimap-update-unseen, nnimap-request-list)
2217         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2218         (nnimap-request-set-mark, nnimap-split-to-groups)
2219         (nnimap-split-articles, nnimap-request-newgroups)
2220         (nnimap-request-create-group, nnimap-request-accept-article)
2221         (nnimap-request-delete-group, nnimap-request-rename-group)
2222         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2223         `encoded-mbx' for consistency.
2224         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2225         variable `imap-current-mailbox'.
2226
2227         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2228         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2229
2230 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2231
2232         * pop3.el (pop3-display-message-size-flag): Display message size byte
2233         counts during POP3 download.
2234         (pop3-movemail): Use it.
2235         (pop3-list): Implement listing of available messages.
2236
2237 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2238
2239         * nnir.el (nnir-get-article-nov-override-function): New function to
2240         override the normal NOV retrieval.
2241         (nnir-retrieve-headers): Use it.
2242
2243 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2244
2245         * auth-source.el (netrc-machine-user-or-password): Autoload.
2246
2247 2010-03-19  Glenn Morris  <rgm@gnu.org>
2248
2249         Stop message.el from loading about 40 libraries it doesn't always need.
2250         The general approach is to autoload rather than require, and to
2251         require in the specific functions rather than the file.  (Bug#5642)
2252
2253         * gmm-utils.el: Don't require wid-edit.
2254         (widget-create-child-value, widget-convert, widget-default-get):
2255         Autoload.
2256
2257         * gnus-util.el: Don't require time-date, netrc.
2258         (message-fetch-field, gnus-group-name-decode): Declare rather than
2259         autoloading.
2260         (gnus-fetch-field): Require message.
2261         (gnus-decode-newsgroups): Require gnus-group.
2262
2263         * ietf-drums.el: Don't require time-date.
2264
2265         * message.el: Don't require hashcash, canlock, ecomplete.
2266         Do require mail-utils.  Require nnheader only when compiling.
2267         (smtpmail-default-smtp-server): Remove declaration.
2268         (message-send-mail-function): Check smtpmail-default-smtp-server
2269         is bound rather than requiring smtpmail.
2270         (message-auto-save-directory, message-insert-signature): Use
2271         expand-file-name rather than nnheader-concat.
2272         (nnheader-insert-file-contents): Autoload.
2273         (hashcash-wait-async): Declare.
2274         (message-send-mail): Only call gnus-setup-posting-charset if
2275         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2276         (message-send-mail-with-sendmail): Require sendmail.
2277         (canlock-password, canlock-password-for-verify): Declare.
2278         (message-canlock-password): Require canlock.
2279         (nnheader-get-report): Autoload.
2280         (gnus-setup-posting-charset): Declare.
2281         (message-send-news): Require gnus-msg.
2282         (message-make-references, message-make-in-reply-to): Use mail-header-id
2283         rather than the alias mail-header-message-id.
2284         (ecomplete-add-item, ecomplete-save): Declare.
2285         (message-put-addresses-in-ecomplete): Require ecomplete.
2286         (ecomplete-display-matches): Autoload.
2287
2288         * mm-decode.el: Don't require mailcap, gnus-util.
2289         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2290         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2291         Autoload.
2292         (mailcap-mime-extensions): Declare.
2293
2294         * mm-encode.el: Don't require mailcap.
2295         (mailcap-extension-to-mime): Autoload.
2296
2297         * mml-sec.el: Don't require password-cache.
2298
2299         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2300         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2301         (mml-minibuffer-read-type): Require mailcap.
2302         (mml-preview): Require gnus-msg.
2303
2304         * mml1991.el: Require password-cache.
2305         (password-cache-expiry): Remove declaration.
2306
2307         * mml2015.el: Require password-cache.
2308         (password-cache-expiry): Remove declaration.
2309
2310         * nneething.el (mailcap): Require mailcap.
2311
2312         * nnheader.el (declare-function): Add compatibility stub.
2313         (message-remove-header): Declare rather than autoload.
2314         (nnheader-replace-header): Require message.
2315
2316         * nnimap.el (declare-function): Add compatibility stub.
2317         (netrc-parse, netrc-machine-user-or-password): Declare.
2318         (nnimap-open-connection): Require netrc.
2319
2320         * nntp.el (declare-function): Add compatibility stub.
2321         (netrc-parse, netrc-machine, netrc-get): Declare.
2322         (nntp-send-authinfo): Require netrc.
2323
2324         * rfc2047.el: Don't require qp.
2325         (quoted-printable-encode-region, quoted-printable-decode-string):
2326         Autoload.
2327
2328         * sieve-mode.el: Don't require easymenu.
2329         (easy-menu-add-item): Autoload it.
2330
2331         * spam-stat.el (time-to-number-of-days): Autoload it.
2332
2333 2010-03-19  Glenn Morris  <rgm@gnu.org>
2334
2335         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2336
2337 2010-03-18  Glenn Morris  <rgm@gnu.org>
2338
2339         * hashcash.el (declare-function): Remove duplicate definition.
2340
2341 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2342
2343         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2344         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2345         value if any backslash escapes).
2346
2347 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2350         if it is available.  (bug#5647)
2351
2352         * lpath.el: Suppress compiler warning for coding-system-from-name for
2353         Emacs 21 and XEmacs.
2354
2355 2010-03-14  Juri Linkov  <juri@jurta.org>
2356
2357         * hmac-def.el:
2358         * hmac-md5.el:
2359         * netrc.el: Fix keywords.
2360
2361 2010-02-26  Glenn Morris  <rgm@gnu.org>
2362
2363         * message.el (message-send-mail-function): Change the default, so that
2364         it inherits from a customized send-mail-function.  (Bug#5643)
2365
2366 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2367
2368         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2369         shell-command-to-string signals an error (bug#5299).
2370
2371 2010-02-24  Glenn Morris  <rgm@gnu.org>
2372
2373         * message.el (message-smtpmail-send-it)
2374         (message-send-mail-with-mailclient): Doc fixes.
2375
2376 2010-02-16  Glenn Morris  <rgm@gnu.org>
2377
2378         * message.el (message-default-mail-headers): Change the default value
2379         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2380
2381 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2384         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2385
2386 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2387
2388         * time-date.el (date-to-time): Doc fix (Bug#5408).
2389
2390 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2391
2392         * message.el (message-mail): Just pass yank-action on to message-setup.
2393         (message-setup): Handle (FUN . ARGS) form of yank-action.
2394         (message-with-reply-buffer, message-widen-reply)
2395         (message-yank-original): Handle non-buffer values of
2396         message-reply-buffer (Bug#4080).
2397         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2398
2399 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2400
2401         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2402         Fix typo in docstring.
2403
2404 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2405
2406         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2407         response.
2408
2409 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2412
2413         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2414
2415         * message.el (message-check-news-header-syntax): Protect against a
2416         string that `rfc822-addresses' returns when parsing fails.
2417
2418 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2421         (gnus-previous-char-property-change): New functions.
2422
2423         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2424
2425 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2426
2427         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2428         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2429
2430 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2431
2432         * message.el (message-exchange-point-and-mark): Rework last change to
2433         avoid using optional arg of exchange-point-and-mark, for backward
2434         compatibility.
2435
2436 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2437
2438         * message.el (message-exchange-point-and-mark): Call
2439         exchange-point-and-mark with an argument rather than setting
2440         mark-active by hand (Bug#5175).
2441
2442 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * nntp.el (nntp-service-to-port): Work for service expressed with
2445         numeric string; replace [:digit:] with [0-9] for XEmacs.
2446
2447 2009-12-17  Glenn Morris  <rgm@gnu.org>
2448
2449         * gnus-group.el (gnus-bug-group-download-format-alist):
2450         Change emacs entry to debbugs.gnu.org.  Bump :version.
2451
2452 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2455
2456 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * message.el (message-info): Explain why we use `Info-goto-node'.
2459
2460 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2463
2464 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2465
2466         * message.el (message-completion-in-region): New compatibility function.
2467         (message-expand-group): Use it.
2468
2469 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2472         with no unread article should be listed if the 2nd arg `predicate' is
2473         given.
2474
2475 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2478
2479 2009-11-29  Juri Linkov  <juri@jurta.org>
2480
2481         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2482         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2483         on `gnus-recenter'. (Bug#4698, Bug#4981)
2484
2485 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2486
2487         * sha1.el (sha1-string-external): default-directory "/" in case
2488         otherwise non-existent.  process-connection-type pipe for touch of
2489         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2490
2491 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2492
2493         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2494         it's comms related and sgml-mode.el has "comm" on that basis too.
2495
2496 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2499         containing tspecial characters if they have been already quoted.
2500
2501 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2502
2503         * dns-mode.el (auto-mode-alist): Purecopy string.
2504
2505 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2506
2507         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2508
2509 2009-10-24  Glenn Morris  <rgm@gnu.org>
2510
2511         * gnus-art.el (help-xref-stack-item): Define for compiler.
2512
2513 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2514
2515         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2516
2517 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2520
2521 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2524         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2525
2526 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2529         (gnus-overlays-in): New alias to overlays-in.
2530
2531         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2532         gnus-overlay-get, and gnus-delete-overlay.
2533         (gnus-summary-show-thread): Make it work as well for systems in which
2534         next-single-char-property-change is not available.
2535         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2536
2537         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2538         (gnus-overlay-get): New alias to extent-property.
2539         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2540
2541         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2542         SXEmacs.
2543
2544         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2545         SXEmacs.
2546
2547 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2550
2551 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2552
2553         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2554         and XEmacs that don't have `remove-overlays'.
2555
2556 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2557
2558         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2559         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2560         selective display.  Use overlays instead.
2561
2562 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2563
2564         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2565
2566 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2567
2568         * spam-stat.el (spam-stat-load): Fix typo in message.
2569
2570 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2571
2572         * dig.el (dig-invoke): Fix typo in docstring.
2573         (query-dig): Reflow docstring.
2574
2575 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2576
2577         * gnus-art.el (gnus-article-encrypt-body):
2578         * message.el (message-check-recipients):
2579         * mm-util.el (mm-codepage-setup):
2580         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2581         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2582
2583 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2584
2585         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2586         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2587         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2588         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2589         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2590
2591 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2592
2593         * dig.el: Add "Keywords: comm", as per net-utils.el.
2594
2595 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2596
2597         * dig.el (dig-mode): Use define-derived-mode.
2598
2599 2009-09-19  Glenn Morris  <rgm@gnu.org>
2600
2601         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2602
2603 2009-09-18  Glenn Morris  <rgm@gnu.org>
2604
2605         * gnus-diary.el (gnus-diary-check-message):
2606         * message.el (message-insert-formatted-citation-line):
2607         * nnbabyl.el (top-level):
2608         * nndiary.el (nndiary-schedule):
2609         Fix typos in condition-case handlers.
2610
2611 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2614         configuration that provides the sole article window in a frame;
2615         position point correctly after deleting a part.
2616
2617 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2618
2619         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2620         (spam-resolve-registrations-routine): Use it to unregister articles
2621         that change status.
2622
2623 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2626         with XEmacs.
2627         (parse-time-string-chars): Use it.
2628
2629 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2630
2631         * imap.el (imap-interactive-login): Better messages.
2632         (imap-open): Fix bug with renamed buffer on reconnect.
2633         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2634         for easier debugging and cleaner code.  On successful (guessed based on
2635         server capabilities) secondary authentication, set imap-state
2636         correctly.
2637         (imap-last-authenticator): Define imap-last-authenticator as a variable
2638         to avoid warnings.
2639
2640 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * nnrss.el (nnrss-request-article): Remove binding of
2643         default-enable-multibyte-characters that has gotten needless by
2644         the 2007-07-13 change in rfc2047-encode-message-header.
2645
2646         * mml.el (mml-insert-multipart): Error on the message header.
2647         (mml-insert-part): Error on the message header; position point at
2648         the end of a MIME tag.
2649
2650 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * time-date.el (autoload): Expand define-obsolete-function-alias into
2653         defalias and make-obsolete for old Emacsen that Gnus supports.
2654         (with-no-warnings): Define it for old Emacsen.
2655         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2656         is available.
2657         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2658         float-time is available; suppress compile warning for time-to-seconds.
2659
2660         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2661         (gnus-float-time): Alias to float-time if it exists.
2662
2663         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2664         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2665         float-time is available; suppress compile warning for time-to-seconds.
2666
2667         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2668         XEmacs.
2669
2670 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2671
2672         * imap.el (imap-message-map): Docstring fix.
2673
2674 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2677         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2678         Add the optional argument `encoding' that overrides the default.
2679
2680         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2681         mm-encode-buffer.
2682
2683 2009-09-04  Glenn Morris  <rgm@gnu.org>
2684
2685         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2686         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2687         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2688         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2689         * mm-util.el (mm-with-unibyte-current-buffer)
2690         (mm-find-buffer-file-coding-system):
2691         * yenc.el (yenc-decode-region): Use default-value rather than
2692         default-enable-multibyte-characters.
2693
2694 2009-09-03  Glenn Morris  <rgm@gnu.org>
2695
2696         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2697         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2698         than default-enable-multibyte-characters.
2699
2700 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2701
2702         * gnus-art.el (gnus-article-read-summary-keys):
2703         Fix gnus-buffer-configuration's value temporarily used.
2704
2705 2009-09-02  Glenn Morris  <rgm@gnu.org>
2706
2707         * gnus-util.el (gnus-float-time): New function.
2708         * gnus-delay.el (gnus-delay-article):
2709         * gnus-sum.el (gnus-thread-latest-date):
2710         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2711         * nnspool.el (nnspool-request-newgroups):
2712         Use gnus-float-time rather than time-to-seconds.
2713         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2714
2715         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2716         (gnus-header-subject-face, gnus-header-newsgroups-face)
2717         (gnus-header-name-face, gnus-header-content-face):
2718         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2719         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2720         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2721         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2722         (gnus-cite-face-11):
2723         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2724         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2725         (gnus-server-closed-face, gnus-server-denied-face)
2726         (gnus-server-offline-face):
2727         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2728         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2729         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2730         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2731         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2732         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2733         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2734         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2735         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2736         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2737         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2738         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2739         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2740         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2741         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2742         (gnus-summary-high-undownloaded-face)
2743         (gnus-summary-low-undownloaded-face)
2744         (gnus-summary-normal-undownloaded-face)
2745         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2746         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2747         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2748         (gnus-splash-face):
2749         * message.el (message-header-to-face, message-header-cc-face)
2750         (message-header-subject-face, message-header-newsgroups-face)
2751         (message-header-other-face, message-header-name-face)
2752         (message-header-xheader-face, message-separator-face)
2753         (message-cited-text-face, message-mml-face):
2754         * sieve-mode.el (sieve-control-commands-face)
2755         (sieve-action-commands-face, sieve-test-commands-face)
2756         (sieve-tagged-arguments-face):
2757         * spam.el (spam-face):
2758         Mark face aliases with "-face" in the name as obsolete.
2759
2760 2009-09-01  Glenn Morris  <rgm@gnu.org>
2761
2762         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2763         than goto-line.
2764
2765 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2768         Don't move point if the command is invoked inside the message header.
2769
2770 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2771
2772         * imap.el (imap-send-command): Simplify.
2773         (imap-wait-for-tag): point-max -> buffer-size.
2774
2775 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2776
2777         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2778         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2779         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2780         * nnir.el (nnir-swish-e-index-file):
2781         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2782         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2783         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2784         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2785         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2786         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2787
2788 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2791         Don't save excursion.
2792
2793 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2794
2795         * nnheader.el (nnheader-find-file-noselect):
2796         * mm-util.el (mm-insert-file-contents):
2797         Use (default-value 'major-mode) instead of default-major-mode.
2798
2799 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2800
2801         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2802
2803 2009-08-26  Glenn Morris  <rgm@gnu.org>
2804
2805         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2806         than placing in files.el.
2807
2808 2009-08-25  Glenn Morris  <rgm@gnu.org>
2809
2810         * nnir.el (top-level): Don't require cl at run-time.
2811         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2812         Replace cl-function substitute with gnus-replace-in-string.
2813         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2814         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2815         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2816         simplified expansions.
2817
2818 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2819
2820         * dig.el (dig): Add autoload cookie.
2821
2822 2009-08-22  Glenn Morris  <rgm@gnu.org>
2823
2824         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2825         goto-line.
2826
2827 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2828
2829         * parse-time.el (parse-time-string-chars): Save match data.
2830
2831 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2832
2833         * parse-time.el (parse-time-string-chars): Compute using character
2834         classes, to handle non-ascii characters (Bug#3190).
2835
2836 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2839
2840         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2841         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2842         (gnus-mm-display-part, gnus-mime-display-single)
2843         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2844         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2845
2846         * gnus-sum.el
2847         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2848         (gnus-summary-move-article): Add expirable mark to articles copied or
2849         moved to group that has auto-expire turned on if the option is non-nil.
2850
2851 2009-07-24  Glenn Morris  <rgm@gnu.org>
2852
2853         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2854         Fix typo.  (Bug#3903)
2855
2856 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2859         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2860         that should not be used for draft articles.
2861         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2862         that has no concern in minor mode keys.
2863         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2864         Abolish.
2865
2866 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2869         article without making inquiry to a user for unknown encoding.
2870
2871         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2872         (nnmaildir--scan): Assume i-node and device number that file-attributes
2873         returns might be cons-cell.
2874
2875         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2876
2877         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2878
2879 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * auth-source.el: Remove docs now in auth.texi.  Don't use
2882         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2883         `auth-source-hide-passwords' and use them.
2884
2885 2009-07-15  Glenn Morris  <rgm@gnu.org>
2886
2887         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2888
2889 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2892         excessive whitespace from the default values of title and description.
2893
2894 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2897         mail-fetch-field to fetch Content-Description header in order to
2898         exclude newlines.
2899
2900 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2901
2902         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2903         format used by GnuPG 2.0.11.
2904
2905 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2908         to deleted part.
2909
2910 2009-05-30  David Engster  <dengste@eml.cc>
2911
2912         * nnmairix.el: Remove old documentation in the commentary block.
2913         (nnmairix-request-group): Do not update active file for nnml back ends.
2914         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2915         end so that overview files are ignored.
2916         (nnmairix-update-groups): Make updating the groups more robust by using
2917         marks.
2918         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2919         with dollar characters in message-id.
2920
2921 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2924         2008-12-25 in dns.el.
2925
2926 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2927
2928         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2929         could happen if the text is only composed of spaces and/or tabs.
2930
2931 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2932
2933         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2934         when sending a queued message to avoid extra mml tags.
2935
2936 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2939
2940 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2943         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2944         rmail-toggle-header for XEmacs;
2945         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2946
2947 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-dired.el: Remove autoload for gnus-setup-message.
2950         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2951         displaying Gnus logo; always use compose-mail.
2952
2953 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2956
2957 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2960         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2961         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2962         available.
2963         (gnus-nocem-epg-verify): New function.
2964
2965 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2968
2969 2009-02-15  Glenn Morris  <rgm@gnu.org>
2970
2971         * gnus-util.el (rmail-insert-rmail-file-header)
2972         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2973         autoloads.
2974         (rmail-default-rmail-file): Remove unnecessary declaration.
2975         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2976
2977 2009-02-14  Glenn Morris  <rgm@gnu.org>
2978
2979         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2980         variable (only used in gnus-util, which declares it anyway).
2981         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2982         which was only needed by gnus-art (changed to not use it any more).
2983         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2984         only used in gnus-util, which autoloads it itself.
2985         (rmail-update-summary): Fix autoload.
2986
2987         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2988         rather than rmail-output-to-rmail-file.
2989
2990 2009-02-07  Glenn Morris  <rgm@gnu.org>
2991
2992         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2993         autoload of function that no longer exists.
2994         (rmail-toggle-header): Declare.
2995         (message-forward-rmail-make-body): Handle mbox Rmail.
2996
2997 2009-01-31  Glenn Morris  <rgm@gnu.org>
2998
2999         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3000         2009-01-09 change.
3001
3002 2009-01-31  Dave Love  <fx@gnu.org>
3003
3004         * imap.el (imap-fetch-safe): Bind debug-on-error.
3005         (imap-debug): Add imap-fetch-safe.
3006
3007 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3008
3009         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3010         (auth-source-forget-all-cached): New convenience function.
3011         (auth-source-user-or-password): Accept list of modes or a single mode.
3012
3013         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3014         auth-source modes.
3015
3016         * netrc.el (netrc-machine-user-or-password): Use list of
3017         auth-source modes.
3018
3019         * nnimap.el (nnimap-open-connection): Use list of
3020         auth-source modes.
3021
3022         * nntp.el (nntp-send-authinfo): Use list of
3023         auth-source modes.
3024
3025 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3028         now.
3029
3030 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3033         coding system in XEmacs; add a workaround for XEmacs.
3034
3035         * lpath.el: Fbind coding-system-aliasee.
3036
3037 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3040         of current-language-environment.
3041
3042 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3045         available at runtime.
3046
3047 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3050
3051 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3052
3053         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3054         the greatest positive fixnum value doesn't work under an XEmacs with
3055         bignum support; use the most-positive-fixnum constant instead,
3056         available since Emacs 21.1 with cl and XEmacs 21.1.
3057
3058 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3061         XEmacs gets not to work.
3062
3063 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * mm-util.el (mm-coding-system-priorities): Allow the value like
3066         "Japanese (UTF-8)" of current-language-environment.
3067
3068 2009-01-09  Glenn Morris  <rgm@gnu.org>
3069
3070         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3071         with last-command-event.
3072
3073 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3076         in the doc string.
3077
3078         * message.el (message-fix-before-sending): Amend comment.
3079
3080 2009-01-08  Dave Love  <fx@gnu.org>
3081
3082         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3083
3084 2009-01-07  David Engster  <dengste@eml.cc>
3085
3086         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3087         simplified server definitions by converting it via
3088         gnus-server-to-method.
3089
3090 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3093         parameter's operands.
3094
3095 2009-01-06  David Engster  <dengste@eml.cc>
3096
3097         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3098         primary select method (for gnus-group-mark-article-as-read).
3099
3100 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3101
3102         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3103         `(gnus)Face', not `(gnus)X-Face'.
3104
3105 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * mm-util.el (mm-ucs-to-char): New function.
3108
3109         * mm-url.el (mm-url-decode-entities): Use it.
3110
3111         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3112         unicode-to-char.
3113
3114 2009-01-05  Dave Love  <fx@gnu.org>
3115
3116         * time-date.el: Require cl for `declare'.
3117
3118 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3121         Dave Love.
3122
3123 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * message.el (message-fix-before-sending): Add `eight-bit' to
3126         illegible-text check.
3127
3128 2009-01-03  Michael Olson  <mwolson@gnu.org>
3129
3130         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3131         `headers' is nil.  This can occur if the IMAP server does not have
3132         permissions to read messages from a folder, but can write new messages
3133         to the folder.
3134         (nnimap-request-article-part): Do not insert `data' if it is nil.
3135
3136         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3137         characters which will confuse `read', so skip past them.
3138
3139 2009-01-01  Dave Love  <fx@gnu.org>
3140
3141         * imap.el (imap-string-to-integer): Fix typo.
3142         (imap-fetch-safe): New function.
3143         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3144
3145         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3146
3147         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3148         (imap-parse-greeting): Fix doc strings.
3149         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3150         (imap-parse-flag-list): Make messages unique.
3151         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3152
3153         * nnimap.el: Fix author email.
3154         (nnimap-split-rule): Add FIXME comment.
3155         (nnimap-debug): Fix doc string.
3156
3157 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3160
3161 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3164         nslookup if resolv.conf isn't available.
3165         (dns-query): Rename from query-dns.
3166         (dns-query-cached): Rename from query-dns-cached.
3167
3168 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3171         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3172         to check if those variables exist (first appeared in Emacs 18.50).
3173
3174 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * mm-util.el (mm-line-number-at-pos): New function.
3177
3178         * spam-report.el (spam-report-process-queue): Use it.
3179
3180 2008-12-24  David Engster  <dengste@eml.cc>
3181
3182         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3183         parameters that haven't existed as variables as buffer-local variables.
3184
3185 2008-12-23  Dave Love  <fx@gnu.org>
3186
3187         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3188         cadar.
3189
3190         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3191         imap-starttls-p.
3192         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3193
3194 2008-12-22  Dave Love  <fx@gnu.org>
3195
3196         * imap.el: Fix author email.  Doc fixes.
3197         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3198         reply.
3199
3200 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * spam-report.el (spam-report-gmane-max-requests): New constant.
3203         (spam-report-gmane-wait): New variable.
3204         (spam-report-gmane-ham, spam-report-gmane-spam)
3205         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3206         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3207         the server.
3208
3209         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3210         Add explanations.
3211
3212         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3213         nnheader-accept-process-output and nnheader-read-timeout if available.
3214         (pop3-movemail): Use it.
3215
3216         * message.el (message-check-news-body-syntax): Fix signature check if
3217         there's an attachment.
3218
3219 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * mm-util.el: Add comments to the mm- emulating functions.
3222
3223 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3226         by Stephen Berman <stephen.berman@gmx.net>.
3227
3228 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * mm-util.el (mm-substring-no-properties): New function.
3231         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3232         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3233         (mm-string-to-multibyte): Doc fix.
3234
3235         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3236
3237 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * mml.el (mml-attach-file): Strip text properties from file name.
3240         (Bug#1574)
3241
3242 2008-12-16  Glenn Morris  <rgm@gnu.org>
3243
3244         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3245
3246 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3249         knows since the charset specified might be a bogus alias that
3250         mm-charset-synonym-alist provides.
3251
3252 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3255         "ISO_8859-1".
3256
3257         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3258
3259 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * mm-util.el (mm-charset-eval-alist):
3262         Define it before mm-charset-to-coding-system.
3263         (mm-charset-to-coding-system): Add optional argument `silent';
3264         define it before mm-charset-override-alist.
3265         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3266         default value if it can be used in Emacs currently running;
3267         silence mm-charset-to-coding-system.
3268
3269 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3272         `allow-override' which says whether to use `mm-charset-override-alist'.
3273         (rfc2047-decode-encoded-words): Use it.
3274
3275         * mm-util.el (mm-charset-override-alist): Fix custom type;
3276         add `(gb2312 . gbk)' to choices.
3277
3278 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3281         fast.
3282
3283         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3284
3285         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3286
3287 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3288
3289         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3290         on links.
3291
3292         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3293
3294 2008-12-03  Lute Kamstra  <lute@gnu.org>
3295
3296         * sha1.el: Remove leading * from docstrings of defcustoms,
3297         deffaces, defconsts and defuns.
3298
3299 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3302         users' addresses that don't have domain parts.
3303         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3304         rather than message-narrow-to-head since there will be the message
3305         header separator.
3306
3307 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3308
3309         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3310         since the result is inserted in a unibyte buffer anyway.
3311         (nnimap-demule-use-string-to-multibyte): Remove.
3312         (nnimap-demule): Alias it to mm-string-to-multibyte.
3313
3314 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3317         variable for debugging bug#464 and bug#1174.
3318         (nnimap-demule): Use it.
3319
3320 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3321
3322         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3323         score calculation correctly.
3324
3325 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3326
3327         * message.el (message-send-mail): Just set the buffer to unibyte
3328         rather than use mm-with-unibyte-current-buffer which does a lot more.
3329         (message-send-mail-partially): Don't bother with
3330         mm-with-unibyte-current-buffer since it's already been made unibyte by
3331         message-send-mail.
3332
3333 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3336
3337 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3338
3339         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3340
3341 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3344         require itself and to remove `with-no-warnings'.
3345
3346 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3347
3348         * starttls.el (starttls-any-program-available): Get the name of the
3349         available TLS layer program.
3350         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3351         well as the host name in the "opening" message.
3352
3353         * auth-source.el (auth-source-cache, auth-source-do-cache)
3354         (auth-source-user-or-password): Cache passwords and logins by default,
3355         allow override with `auth-source-do-cache'.
3356         (auth-source-forget-user-or-password): Allow users to remove cache
3357         entries if needed.
3358
3359 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3360
3361         * md4.el (md4-buffer): Fix typo in docstring.
3362         (md4, md4-64): Doc fixes.
3363         (md4-pack-int32): Reflow docstring.
3364
3365 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3368         condition-case to only the forward-sexp call.
3369
3370 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3373         quotes contained.  Make it more robust regardless by an extra
3374         condition-case wrapper.
3375
3376 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3379
3380 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * nnml.el (nnml-request-expire-articles): Check if the function set to
3383         `nnmail-expiry-target' returns the symbol `delete'.
3384
3385         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3386
3387         * nnmail.el (nnmail-expiry-target): Fix custom type.
3388
3389 2008-10-02  Glenn Morris  <rgm@gnu.org>
3390
3391         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3392         Silence compiler warning.
3393
3394 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3395
3396         * tls.el (open-tls-stream): Show the actual command being
3397         executed, instead of the format string.
3398
3399 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * lpath.el: Fbind codepage-setup for Emacs 23.
3402
3403 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3404
3405         * mml.el (mml-menu): Don't assume mml2015 is bound.
3406
3407 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3410         exists.
3411
3412 2008-09-27  Glenn Morris  <rgm@gnu.org>
3413
3414         * gnus-util.el (mail-header-remove-comments): Autoload it.
3415
3416 2008-09-27  Andreas Schwab  <schwab@suse.de>
3417
3418         * gnus-util.el (gnus-split-references): Strip comments.
3419         (gnus-parent-id): Likewise.
3420
3421 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * message.el (message-confirm-send): Fix version.
3424
3425 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * message.el (message-idna-to-ascii-rhs-1): Use
3428         mail-extract-address-components rather than mail-header-parse-addresses
3429         that is an alias by default to ietf-drums-parse-addresses that does not
3430         support non-ASCII names in headers' contents.
3431
3432 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3433
3434         * message.el (message-confirm-send): Fixed variable documentation to
3435         avoid the "y/n" wording.
3436
3437 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3438
3439         * message.el (message-set-auto-save-file-name): Save to a different
3440         filename so multiple messages (especially drafts) can be recovered.
3441
3442 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3443
3444         * message.el (message-confirm-send): Add appropriate version.
3445
3446 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3447
3448         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3449         defvar.
3450
3451 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3452
3453         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3454         (mm-pkcs7-enveloped-magic): Ditto.
3455
3456 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3457
3458         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3459         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3460
3461 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3464         default, it's better.
3465
3466 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3469         summary line gnus-number property and ignore them (with a warning
3470         message).
3471
3472 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3475         macro caddr in the interactive form since it won't be expanded.
3476
3477 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3480         `charset'; fix name of function called recursively.
3481         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3482
3483 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3486         (gnus-mime-set-charset-parameters): New function.
3487         (gnus-mime-view-part-as-charset): Use it to correctly display part
3488         specifying wrong charset.
3489
3490 2008-09-08  David Engster  <dengste@eml.cc>
3491
3492         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3493         in completing-read for back end server.
3494
3495 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3496
3497         * message.el (message-confirm-send): New variable to confirm sending a
3498         message.
3499         (message-send): Use it.
3500
3501 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3502
3503         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3504
3505 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3508
3509 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3510
3511         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3512         prevent tracking too many groups.
3513         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3514         Use it.
3515
3516 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3517
3518         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3519         moving point to the bottom of the window in order to avoid recentering.
3520
3521 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3524
3525         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3526         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3527         (gnus-article-beginning-of-window): Fix calculation.
3528
3529 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-msg.el (gnus-summary-supersede-article)
3532         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3533         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3534         message header.
3535
3536 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3537
3538         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3539         pending output coming after the status change.
3540
3541 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3542
3543         * message.el:
3544         * gnus-start.el:
3545         * gnus-registry.el: Remove VMS support.
3546
3547 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3550         macro.
3551         (rfc2104-hash): Use it.
3552
3553 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3556         (gnus-summary-sort-by-most-recent-date): New commands.
3557         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3558         and menu entries.
3559
3560 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3563         don't redisplay article for raw contents; remove plural articles stuff.
3564
3565         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3566         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3567         on gnus-summary-save-article; display results properly.
3568
3569 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * lpath.el: No need to fbind ns-focus-frame.
3572
3573 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3576
3577 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3580         gnus-save-all-headers.
3581
3582 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3583
3584         * gnus-util.el (ns-focus-frame): Remove declaration.
3585         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3586         like x.
3587
3588 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3589
3590         * rfc2104.el (rfc2104-zero): Delete defconst.
3591         (rfc2104-hex-alist): Likewise.
3592         (rfc2104-hex-to-int): Delete func.
3593         (rfc2104-hexstring-to-bitstring): Likewise.
3594         (rfc2104-nybbles): New defconst.
3595         (rfc2104-hash): Rewrite for speed.
3596
3597 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * tls.el (open-tls-stream): Make it work with the 2nd argument
3600         BUFFER that is a string but does not exist as a buffer object, as
3601         mentioned in the doc-string.
3602
3603 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3606         SXEmacs.
3607
3608 2008-07-16  Glenn Morris  <rgm@gnu.org>
3609
3610         * gnus-util.el (ns-focus-frame): Declare for compiler.
3611
3612 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3615         set as a group parameter.
3616         (gnus-summary-save-in-pipe): Work when it is called independently.
3617         (gnus-summary-pipe-to-muttprint): Don't modify
3618         gnus-summary-pipe-output-default-command.
3619
3620 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3621
3622         * message.el (message-send-mail-with-sendmail):
3623         Display the error message.
3624
3625 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus-art.el (gnus-default-article-saver):
3628         Add gnus-summary-save-in-pipe to choices.
3629         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3630         gnus-summary-pipe-output-default-command as the default command.
3631         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3632         instead of gnus-last-shell-command.
3633
3634         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3635         New user option.
3636         (gnus-summary-muttprint-program): Mention the value will be changed.
3637         (gnus-summary-save-article): Force showing of all headers.
3638         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3639
3640 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3641
3642         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3643
3644 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3645
3646         * nnimap.el (nnimap-id):
3647         * sieve-manage.el (sieve-manage-open): Doc fixes.
3648
3649 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3650
3651         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3652         if available.
3653
3654 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3655
3656         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3657
3658         * nnkiboze.el (nnkiboze-generate-group):
3659         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3660
3661         * nnmairix.el: Require CL.
3662
3663 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * dgnushack.el: Autoload get-display-table and put-display-table for
3666         XEmacs 21.5.
3667
3668         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3669         21.4 and SXEmacs.
3670
3671 2008-06-15  David Engster  <dengste@eml.cc>
3672
3673         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3674
3675 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3676
3677         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3678         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3679         runtime choice under XEmacs.
3680
3681         * gnus-sum.el (gnus-summary-set-display-table):
3682         Use `gnus-put-display-table', `gnus-get-display-table',
3683         `gnus-set-display-table' for the display table, instead of `aset'.
3684
3685         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3686         Use `gnus-put-display-table', `gnus-get-display-table',
3687         `gnus-set-display-table' for the display table.
3688
3689 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * nnmairix.el: Add autoloads.
3692
3693 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * nnmairix.el (nnmairix-delete-recreate-group)
3696         (nnmairix-update-and-clear-marks): Fix error messages.
3697
3698 2008-06-14  David Engster  <dengste@eml.cc>
3699
3700         * nnmairix.el: Upgrade to version 0.6.
3701         (nnmairix-group-toggle-propmarks-this-group)
3702         (nnmairix-group-toggle-readmarks-this-group)
3703         (nnmairix-group-delete-recreate-this-group)
3704         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3705         (nnmairix-remove-tick-mark-original-article): New commands.
3706         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3707         (nnmairix-propagate-marks-to-nnmairix-groups)
3708         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3709         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3710         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3711         functions needed for marks propagation and manipulation of read marks.
3712         (nnmairix-update-groups): New function.
3713         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3714         (nnmairix-determine-original-group-from-registry)
3715         (nnmairix-determine-original-group-from-path)
3716         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3717         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3718         New helper functions.
3719         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3720         keystrokes for new commands.
3721         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3722         (nnmairix-request-group): Check allow-fast group parameter.
3723         (nnmairix-request-create-group): Set allow-fast group parameter if
3724         nnmairix-allowfast-default is set.
3725         (nnmairix-close-group): Propagate marks upon closing if needed.
3726         (nnmairix-group-toggle-threads-this-group): Use new.
3727         nnmairix-group-toggle-parameter helper function.
3728         (nnmairix-search): Better check for empty search result.
3729         (nnmairix-goto-original-article): Use new helper functions for
3730         determining original article.
3731         (nnmairix-show-original-article): Make sure message-id is in brackets.
3732         (nnmairix-call-mairix-binary): Change variable name.
3733         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3734         helper function.
3735         (nnmairix-widget-toggle-activate): Fix doc string.
3736
3737 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * nnir.el: Require edmacro when compiling with XEmacs.
3740         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3741         available in Emacs 21.
3742
3743 2008-06-11  Glenn Morris  <rgm@gnu.org>
3744
3745         * gnus-util.el (x-focus-frame):
3746         * gnus.el (image-size):
3747         * mm-decode.el (image-size): Declare.
3748
3749         * gnus-picon.el (declare-function): Add compat definition.
3750         (image-size): Declare.
3751
3752         * gnus-group.el (tool-bar-map):
3753         * gnus-sum.el (tool-bar-map): Define for compiler.
3754
3755         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3756
3757         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3758
3759         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3760         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3761         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3762         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3763         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3764         * sieve-manage.el, spam-report.el, spam.el:
3765         Remove unnecessary eval-and-compile of autoloads.
3766
3767 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3768
3769         * auth-source.el: Precise Tramp doc.
3770
3771 2008-06-07  Glenn Morris  <rgm@gnu.org>
3772
3773         * nnmairix.el: Remove unnecessary eval-when-compile.
3774
3775 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * lpath.el: Fbind propertize for XEmacs 21.4.
3778
3779 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * nnir.el: Move here from ../contrib.
3782
3783 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3784
3785         * gnus-util.el (gnus-read-shell-command): New function.
3786         * mm-decode.el (mm-pipe-part):
3787         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3788
3789 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3792
3793 2008-06-03  Glenn Morris  <rgm@gnu.org>
3794
3795         * pop3.el (nnheader-accept-process-output): Autoload it.
3796
3797 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3800         are not 2-digit hexadecimal characters that follow `%'s.
3801
3802 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * message.el (message-bogus-recipient-p): Fix type in doc string.
3805         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3806         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3807         Improve custom options.
3808         (message-bogus-recipient-p): Adjust accordingly.
3809
3810 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3811
3812         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3813         long-form month and day names.
3814
3815 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * dgnushack.el: Autoload debug, eudc-expand-inline and
3818         pgg-snarf-keys-region for XEmacs.
3819
3820         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3821
3822         * nnmairix.el: Require edmacro when compiling with XEmacs.
3823
3824 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3827         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3828
3829 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3830
3831         * auth-source.el: Add more docs.
3832
3833         * netrc.el (netrc-machine): Always match if the port is not given.
3834
3835 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3838         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3839         retrieval faster in some cases, but might make CPU usage larger.  If
3840         this has any bad side effects, we might revert this change.
3841
3842         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3843         seems to make mail retrieval much, much faster.
3844         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3845         unconditionally.
3846
3847         * gnus-draft.el (gnus-group-send-queue): Bind
3848         message-send-mail-partially-limit to nil to avoid being prompted.
3849
3850 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3853
3854         * message.el (message-bogus-address-regexp): Fix and improve custom
3855         type.
3856         (message-setup-hook): Add message-check-recipients as custom option.
3857
3858 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3859
3860         * message.el (message-cite-function): Remove bogus autoload which crept
3861         in during merge from v5-10.
3862
3863 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3864
3865         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3866
3867         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3868
3869         * auth-source.el: Preliminary Tramp docs.
3870         (auth-sources): Change the default auth-sources to use
3871         EPA .gpg files.
3872
3873 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3874
3875         * nntp.el: Autoload `auth-source-user-or-password'.
3876         (nntp-send-authinfo): Use it.
3877
3878         * nnimap.el: Autoload `auth-source-user-or-password'.
3879         (nnimap-open-connection): Use it.
3880
3881         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3882         for the gnus-message function.
3883         (auth-source-user-or-password): Use it.
3884
3885 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3886
3887         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3888         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3889         (rfc2104-hash): Use it.
3890
3891 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3892
3893         * gnus-art.el (gnus-article-toggle-truncate-lines):
3894         Don't use `iff' in docstring.
3895
3896 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3897
3898         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3899
3900         * gnus-util.el (gnus-extract-address-component-name)
3901         (gnus-extract-address-component-email): Convenience functions around
3902         `gnus-extract-address-components'.
3903
3904         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3905         Use `gnus-extract-address-component-email' to fix bug of comparing full
3906         sender name to `user-mail-address'.
3907
3908 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3909
3910         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3911         catch/throw to optimize.
3912         (gnus-registry-find-keywords): Just use member to find a keyword.
3913
3914 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3915
3916         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3917         is current before calling gnus-server-prepare.
3918         (gnus-server-setup-buffer, gnus-server-update-server)
3919         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3920
3921 2008-05-04  Juri Linkov  <juri@jurta.org>
3922
3923         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3924         (mailcap-file-default-commands): Use mailcap-replace-in-string
3925         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3926         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3927
3928 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3929
3930         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3931
3932 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3933
3934         * gnus.el: Bump version to 0.11.
3935
3936 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3937
3938         * gnus.el: No Gnus v0.10 is released.
3939
3940 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3943         hooks.
3944         (gnus-update-read-articles): Speed up non-marks-using users.
3945         (gnus-use-marks): Define gnus-use-marks.
3946         (gnus-propagate-marks): Rename variable to something more sensible.
3947
3948 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3949
3950         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3951         (gmm-image-load-path-for-library): Fix typos in docstrings.
3952         (gmm-message): Reflow docstring.
3953
3954 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3955
3956         * mail-source.el (mail-source-set-1, mail-source-bind):
3957         Move auth-source code out of the macro to clean it up and fix bugs.
3958
3959 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3962         by sender if it's equal to user-mail-address, it's likely to be
3963         useless.
3964
3965         * mail-source.el (mail-source-bind): Don't use user or password if they
3966         are not bound.  Unintern them if they are nil.  Don't use server unless
3967         it's bound, and default it to empty string otherwise.
3968
3969 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * mail-source.el: Load auth-source.el.
3972         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3973         get user name or password, if auth-sources is set up.
3974
3975         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3976         strategy of splitting with parent.
3977         (gnus-registry-split-fancy-with-parent)
3978         (gnus-registry-post-process-groups): Use it and fix prior
3979         bug (returning a list as the split result).
3980
3981         * auth-source.el (auth-sources): Remove server parameter.
3982         (auth-source-pick, auth-source-user-or-password)
3983         (auth-source-user-or-password-imap)
3984         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3985         (auth-source-user-or-password-sftp)
3986         (auth-source-user-or-password-smtp): Remove server parameter.
3987
3988 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3989
3990         * smime.el (smime-sign-region, smime-encrypt-region)
3991         (smime-decrypt-region):
3992         Remove redundant calls to `generate-new-buffer-name'.
3993
3994 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3995
3996         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3997         Don't use QP for message/rfc822.
3998         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3999
4000 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4001
4002         * sieve-manage.el (sieve-string-bytes): Remove.
4003         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4004         correct byte-length only if the process's coding-system is the same as
4005         the one used internally by Emacs to represent strings.
4006
4007 2008-04-22  Juri Linkov  <juri@jurta.org>
4008
4009         * mailcap.el (mailcap-file-default-commands): New function.
4010
4011 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * message.el (message-signature-separator, message-cite-function):
4014         Change custom version.
4015
4016 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4017
4018         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4019         commands.
4020         (tls-checktrust): Ditto.
4021
4022 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * mm-decode.el (mm-display-external): Make temp file read-only.
4025
4026 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4029         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4030         `C-c C-f d'.
4031
4032 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4033
4034         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4035
4036 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * gnus.el: Bump version to 0.9.
4039
4040 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus.el: No Gnus v0.8 is released.
4043
4044 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4045
4046         * mail-source.el (mail-source-value):
4047         Prefer fboundp to functionp so it works with macros as well.
4048
4049 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4050
4051         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4052         Fix last change in case the element is not even a symbol.
4053
4054 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4055
4056         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4057         Prefer fboundp to functionp so it works with macros as well.
4058
4059 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4060
4061         * auth-source.el: Added docs.
4062         (auth-sources): Modify format to support server.
4063         (auth-source-pick, auth-source-user-or-password)
4064         (auth-source-user-or-password-imap)
4065         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4066         (auth-source-user-or-password-sftp)
4067         (auth-source-user-or-password-smtp): Add server parameter.
4068
4069 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4070
4071         * gnus-registry.el: Initialize the registry when gnus-registry-install
4072         is t.
4073
4074 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * compface.el (uncompface): Make buffer unibyte.
4077
4078 2008-04-05  Glenn Morris  <rgm@gnu.org>
4079
4080         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4081
4082 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4083
4084         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4085         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4086
4087         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4088         multibyteness after rather than before erasing it.
4089
4090         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4091         mm-with-multibyte.
4092         (gnus-request-article-this-buffer): Make sure the proper decoding is
4093         used if gnus-original-article-buffer happens to be unibyte.
4094
4095         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4096         default-enable-multibyte-characters.
4097
4098         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4099         default-enable-multibyte-characters.
4100
4101         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4102
4103         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4104
4105 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4106
4107         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4108         (imap-message-copyuid-1): Use it.
4109         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4110         J. Williams in
4111         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4112
4113         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4114         imap-enable-exchange-bug-workaround.
4115         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4116
4117 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4118
4119         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4120         a 100 byte status-checks into a 2-3MB transfer for each group.
4121         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4122         to enable bug workaround or not.
4123         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4124
4125 2008-03-31  Glenn Morris  <rgm@gnu.org>
4126
4127         * message.el (mml2015-use): Declare for compiler.
4128         (message-info): Require mml2015 when appropriate.
4129
4130 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4133         whitespace.
4134
4135 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4136
4137         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4138         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4139         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4140         (nntp-service-to-port): New function.
4141         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4142         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4143         (nntp-open-netcat-stream): New function.
4144         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4145
4146 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4147
4148         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4149
4150 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4151
4152         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4153
4154 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4155
4156         * dns.el (dns-write): Use set-buffer-multibyte.
4157
4158 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4159
4160         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4161
4162 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * message.el (message-signature-separator): Change default.
4165         Improve custom type.
4166         (message-cite-function): Change default to
4167         message-cite-original-without-signature.
4168
4169         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4170         toggle.
4171
4172         * message.el (message-check-news-body-syntax): Fix signature check.
4173         (message-setup-1): Mark buffer as unmodified _after_ running
4174         message-setup-hook and handling message-alternative-emails.
4175         (message-shorten-references): Be more strict when building list of
4176         valid references to comply with GNKSA.
4177
4178         * gnus-group.el (gnus-read-ephemeral-bug-group)
4179         (gnus-read-ephemeral-debian-bug-group)
4180         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4181
4182         * message.el (message-info): Don't use booleanp which isn't supported
4183         in Emacs 21 and XEmacs.
4184
4185 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4188         gnus-group-gmane-group-download-format.
4189         (gnus-group-read-ephemeral-gmane-group): Rename from
4190         gnus-group-read-ephemeral-gmane-group.
4191         (gnus-read-ephemeral-gmane-group-url): Rename from
4192         gnus-group-read-ephemeral-gmane-group-url.
4193         (gnus-bug-group-download-format-alist): New variable.
4194         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4195         (gnus-read-ephemeral-emacs-bug-group): New commands.
4196
4197 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4200         (gnus-visible-headers): Improve custom type.
4201
4202 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * mml.el (mml-menu): Add workarounds for XEmacs.
4205
4206         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4207         X-Boundary header.
4208
4209         * message.el (message-simplify-recipients): Fix previous commit.
4210
4211 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4212
4213         * mm-util.el (mm-set-buffer-multibyte): New function.
4214         * mm-decode.el (mm-copy-to-buffer): Use it.
4215
4216 2008-03-19  Glenn Morris  <rgm@gnu.org>
4217
4218         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4219         Accidentally removed in the sync process with Emacs.
4220
4221 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * message.el (message-alter-recipients-discard-bogus-full-name):
4224         New function.
4225         (message-alter-recipients-function): New variable.
4226         (message-get-reply-headers): Use it.
4227         (message-replace-header): New helper function.
4228         (message-recipients-without-full-name): New variable.
4229         (message-simplify-recipients): New command.
4230
4231         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4232
4233         * message.el (message-info): Handle EasyPG manual.
4234
4235         * mml.el (mml-menu): Add entry for EasyPG.
4236
4237 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4238
4239         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4240         parameter.
4241
4242         * message.el (message-disassociate-draft): Specify drafts group name
4243         fully.
4244
4245 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4246
4247         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4248         unnecessary duplicates from the match list.
4249
4250 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4253
4254         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4255
4256         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4257         args of `how-many' of which the XEmacs version doesn't take; declare
4258         Info-index-next as function.
4259
4260 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-score.el (gnus-score-headers): Fix handling of
4263         gnus-inhibit-slow-scoring.
4264
4265         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4266         string.
4267         (gnus-button-url-regexp): Improve handling of parenthesis.
4268         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4269         (gnus-button-handle-info-keystrokes): Handle index entries.
4270
4271 2008-03-15  Glenn Morris  <rgm@gnu.org>
4272
4273         * parse-time.el (parse-time-string): Simplify.
4274
4275 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4278         Incoming* files.
4279
4280 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4281
4282         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4283         (auth-source-pick): Use it.
4284
4285 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4286
4287         * binhex.el (binhex-decode-region-internal):
4288         * uudecode.el (uudecode-decode-region-internal):
4289         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4290         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4291         setting default-enable-multibyte-characters.
4292
4293 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4294
4295         * auth-source.el (auth-source-protocols)
4296         (auth-source-protocols-customize, auth-source-choices): Added and
4297         modified variable customizations and defaults.
4298         (auth-source-pick, auth-source-user-or-password)
4299         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4300         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4301         (auth-source-user-or-password-sftp)
4302         (auth-source-user-or-password-smtp): Use new variables and provide an
4303         interface to netrc.el.
4304
4305 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4308         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4309         Make sure the nntp port to specify is a string.
4310
4311 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4312
4313         * nntp.el: Use with-current-buffer.
4314         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4315         dubious mm-with-unibyte-current-buffer.
4316         (nntp-with-open-group-function): New function extracted from
4317         nntp-with-open-group macro.
4318         (nntp-with-open-group): Use the function, so it's easier to debug.
4319         Add indentation and debugging info.
4320         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4321         the use of the netcat alternatives.
4322
4323         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4324         Avoid mm-string-as-multibyte as well.
4325
4326         * nnweb.el (nnweb-insert-html):
4327         Remove use of nnheader-string-as-multibyte.
4328
4329         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4330         (nnheader-string-as-multibyte): Remove.
4331
4332         * mm-view.el: Use inhibit-read-only.
4333         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4334         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4335         or unibyte-string.
4336
4337         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4338         (mm-uu-yenc-extract): Use with-current-buffer.
4339
4340         * gnus-soup.el (gnus-soup-send-packet): Don't use
4341         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4342
4343         * nnmh.el: Use with-current-buffer.
4344         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4345         mm-string-as-multibyte on the output of mm-encode-coding-string.
4346
4347         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4348         (nnimap-request-move-article): Use with-current-buffer.
4349
4350         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4351         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4352         conversion uses string-make-unibyte rather than string-as-unibyte.
4353
4354         * gnus-msg.el: Use with-current-buffer.
4355
4356         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4357
4358 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4359
4360         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4361         string for caching if it is 'PIN.
4362
4363 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * lpath.el: Consider the case without Emacs/W3.
4366
4367 2008-03-08  Glenn Morris  <rgm@gnu.org>
4368
4369         * time-date.el (date-to-time, time-subtract, time-add)
4370         (safe-date-to-time): Doc fixes.
4371
4372 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * mail-source.el (mail-source-delete-old-incoming-confirm):
4375         Change default to nil.
4376         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4377
4378 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * lpath.el: Rearrange.
4381
4382         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4383         (gnus-article-goto-prev-page): Work for articles having ^L's.
4384
4385         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4386
4387         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4388
4389 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4390
4391         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4392         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4393         (gnus-bookmark-jump): Adjust some variable names.
4394
4395 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4396
4397         * auth-source.el: New package.
4398         (auth-source-choices): Add customization entry point variable.
4399
4400         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4401         bug.
4402
4403 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4404
4405         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4406         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4407         (gnus-registry-install-shortcuts): Rename from
4408         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4409         the `gnus-registry-mark-map' keymap dynamically from
4410         `gnus-registry-marks'.  The generated functions update the summary line
4411         when a registry mark is added or deleted, and will call
4412         `gnus-registry-install-p' (see the comments in the code).
4413         (gnus-registry-user-format-function-M): Use concat intelligently.
4414
4415         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4416         the registry mark functions.
4417
4418 2008-03-05  Glenn Morris  <rgm@gnu.org>
4419
4420         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4421         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4422         gnus-art.
4423         (top-level): No need to load own source when compiling.
4424
4425 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4428         Suggested by <chris.anderton@zetnet.co.uk>.
4429
4430 2008-03-04  Glenn Morris  <rgm@gnu.org>
4431
4432         * gnus-sum.el (top-level): No need to require gnus when compiling,
4433         since unconditionally required near start of file.
4434         (gnus-summary-display-while-building): Move definition before use.
4435
4436 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4437
4438         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4439         formatting function.
4440
4441 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4442
4443         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4444         with plists.
4445         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4446         Use new format.
4447
4448 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4451         `where-is-internal' that returns a range of key sequences.
4452
4453 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4454
4455         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4456
4457         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4458         (gnus-summary-jump-to-group): Consider windows on other displayed
4459         frames as well.  Similar changes might be needed elsewhere, but that's
4460         the one I've bumped into during my use.
4461
4462         * nndoc.el (nndoc-oe-dbx-type-p):
4463         * gnus-msg.el (gnus-debug):
4464         * gnus-group.el (gnus-update-group-mark-positions):
4465         Use mm-string-to-multibyte.
4466
4467 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4470         doesn't handle NotDashEscaped.
4471
4472         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4473         (mml-dnd-attach-options): Fix typo in custom choice.
4474
4475         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4476         nndoc-article-type to mbox.
4477         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4478
4479         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4480         to nil, instead of html2text.
4481
4482         * imap.el (imap-debug): Add `imap-ping-server'.
4483
4484         * gnus-bookmark.el: Add FIXMEs.
4485
4486         * message.el (message-form-letter-separator)
4487         (message-send-form-letter-delay): New variables.
4488         (message-send-form-letter): Use them.  New command to send form
4489         letters.  Requested by Uwe Siart.
4490         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4491
4492 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * Update copyright years.
4495
4496 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         Sync from EMACS_22_BASE.
4499
4500         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4501
4502 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4503
4504         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4505         empty author.
4506
4507 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * gnus-registry.el (gnus-registry-marks): Add variable for
4510         customization of marks and their appearance.
4511         (gnus-registry-read-mark): Use it.
4512         (gnus-registry-do-marks): Add utility function to loop through
4513         `gnus-registry-marks'.
4514         (gnus-registry-install-shortcuts-and-menus): Add function to install
4515         shortcuts and menus.
4516         (gnus-registry-initialize): Use it.
4517         (gnus-registry-default-mark): Clarify documentation.
4518
4519 2008-02-29  Glenn Morris  <rgm@gnu.org>
4520
4521         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4522         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4523         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4524         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4525         Change defcustom :version from 23.0 to 23.1.
4526
4527 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4528
4529         * gnus-registry.el (gnus-registry-follow-group-p)
4530         (gnus-registry-post-process-groups): Add functions to aid registry
4531         splitting and improve logging.  Clarify behavior in function
4532         documentation.
4533         (gnus-registry-split-fancy-with-parent): Use them.
4534
4535 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4536
4537         * gnus-art.el: Use with-current-buffer.
4538
4539 2008-02-27  David Engster  <dengste@eml.cc>
4540
4541         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4542         Express real group name in the response.
4543
4544 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4547         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4548         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4549         autoload gnus-registry-fetch-group when compiling.
4550         (nnmairix-request-group-with-article-number-correction): Remove
4551         unreferenced argument passed to nnmairix-call-backend.
4552
4553 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4554
4555         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4556         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4557         Wilde.
4558
4559 2008-02-27  Glenn Morris  <rgm@gnu.org>
4560
4561         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4562         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4563         variables to defconsts.  Convert comments to doc-strings.
4564         (nnmairix-last-server, nnmairix-current-server): Convert from free
4565         variables to defvars.  Convert comments to doc-strings.
4566         (gnus-registry-fetch-group): Autoload.
4567         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4568         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4569         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4570         caddr.
4571         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4572         nnmairix-request-group-with-article-number-correction call.
4573         (nnmairix-fast, nnmairix-group): New, less general names, for free
4574         variables passed from nnmairix-request-group to
4575         nnmairix-request-group-with-article-number-correction.  Declare.
4576         (nnmairix-request-group-with-article-number-correction):
4577         Use nnmairix-fast, nnmairix-group rather than fast, group.
4578
4579 2008-02-26  David Engster  <dengste@eml.cc>
4580
4581         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4582         version 0.5.
4583
4584 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4585
4586         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4587         instead of making an extra function call.  Don't add the current group
4588         to articles only when they have the group.  Use
4589         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4590         Reported by David <de_bb@arcor.de>.
4591
4592 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4595         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4596
4597 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * mail-source.el (mail-source-delete-incoming): Change default.
4600         Supplement doc string.
4601
4602         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4603
4604 2008-02-14  Glenn Morris  <rgm@gnu.org>
4605
4606         * time-date.el (format-seconds): New function.
4607
4608 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * nnmail.el (nnmail-message-id-cache-file): Derive from
4611         `gnus-home-directory'.
4612
4613 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4616         Document negative prefix.
4617
4618         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4619
4620 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * message.el (message-unsent-separator): Add the Exim bounce
4623         separator.
4624
4625 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4626
4627         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4628         list.
4629         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4630         recipient/signer list.
4631
4632 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * Makefile.in (datarootdir): Define.
4635         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4636         name that might contain whitespace.
4637
4638 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4641         fbound (Emacs 23 unicode), signal an error.
4642
4643 2008-02-08  Glenn Morris  <rgm@gnu.org>
4644
4645         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4646
4647 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4648
4649         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4650         ports to the calls to `netrc-machine-user-or-password' in addition to
4651         "imap" and "imaps".
4652
4653 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4654
4655         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4656
4657         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4658
4659 2008-02-01  Kenichi Handa  <handa@m17n.org>
4660
4661         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4662         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4663         (rfc2104-hash): Convert the result of concat to unibyte string.
4664
4665 2008-02-01  Dave Love  <fx@gnu.org>
4666
4667         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4668         coding-system-for-read.
4669         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4670
4671 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4674         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4675         <hanche@math.ntnu.no>.
4676
4677 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4680
4681         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4682
4683 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4684
4685         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4686         * message.el (message-beginning-of-line): Use featurep instead of bound
4687         tests in order to resolve conditionals at compile time.
4688
4689 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4690
4691         * mail-source.el (mail-sources): Add `group' choice.
4692
4693         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4694         parameter `in-group' to control into which group the articles go.
4695         Add treatment of `group' mail-source.
4696
4697 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4700
4701         * mm-decode.el (mm-dissect-buffer): Decode description.
4702
4703         * mml.el (mml-to-mime): Encode message header first.
4704
4705 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4708         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4709
4710         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4711         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4712
4713 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4716
4717 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4720         prefix keys.
4721         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4722         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4723         gnus-xmas.el.
4724
4725         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4726         (gnus-xmas-article-describe-bindings): New function.
4727         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4728         gnus-xmas-article-describe-bindings.
4729
4730         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4731
4732 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4733
4734         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4735         Add new variables for article mark management.
4736         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4737         list of extra data entries which, when present, will indicate that the
4738         article ID should not be trimmed from the registry.
4739         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4740         functions.
4741         (gnus-registry-read-mark): New function to read a mark name from the
4742         user.
4743         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4744         (gnus-registry-set-article-mark-internal): New functions to add and
4745         remove marks.
4746         (gnus-registry-get-article-marks): New function to show the marks for
4747         an article, or retrieve them for further use.
4748
4749 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4752         keys when no argument is given.
4753
4754 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * imap.el (imap-ping-server): New variable.
4757         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4758         (imap-ping-server): Minor doc string fixes.
4759
4760 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4761
4762         * imap.el (imap-ping-server): New function.
4763         (imap-opened): Call imap-ping-server.
4764
4765 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-sum.el (gnus-article-sort-by-random)
4768         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4769         jidanni@jidanni.org.
4770
4771 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-art.el (gnus-article-describe-bindings): New function.
4774         (gnus-article-read-summary-keys): Use it.
4775         (gnus-article-mode-map): Bind `C-h b' to it.
4776
4777 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4780         XEmacs.
4781         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4782         against non-character events.
4783
4784         * lpath.el: Fbind map-keymap for Emacs 21.
4785
4786 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4789         command.
4790         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4791         instead of END.  Change name of the temp file.
4792         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4793         customizable.
4794
4795 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4798         bind `S W' to gnus-article-wide-reply-with-original; set default
4799         binding to gnus-article-read-summary-send-keys.
4800         (gnus-article-read-summary-keys): Fix the order of keys; display
4801         continuation keys correctly in the echo area; describe bindings
4802         correctly when keys end with `C-h'.
4803         (gnus-article-read-summary-send-keys): New function.
4804         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4805         for gnus-article-read-summary-send-keys; display continuation keys
4806         correctly in the echo area.
4807         (gnus-article-reply-with-original): Ignore prefix argument.
4808         (gnus-article-wide-reply-with-original): New function.
4809
4810         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4811         Emacs 21.
4812
4813 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4816         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4817
4818 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4821         (gnus-group-read-ephemeral-gmane-group): New command.
4822
4823 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4824
4825         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4826
4827 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * message.el (message-send-mail-function): Increase custom version.
4830
4831         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4832         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4833
4834 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4835
4836         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4837         for the cases where imap-authenticate is called with a nil buffer
4838         parameter.
4839
4840 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4843         html parts correctly; support forwarded messages.
4844         (gnus-article-browse-html-article): Remove work buffers.
4845
4846         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4847         compiling.
4848         (netrc-bound-and-true-p): New macro.
4849         (netrc-parse): Use it instead of bound-and-true-p that is not available
4850         in XEmacs 21.4.
4851
4852 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * gnus-registry.el (gnus-registry-mark-article)
4855         (gnus-registry-article-marks): Add functionality to mark articles
4856         through the Gnus registry.
4857
4858         * encrypt.el: Clarify documentation for the new pgg method.
4859         (encrypt-file-alist): Add PGG option.
4860         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4861         functionality.  Abstract password key and messaging to external
4862         functions.
4863         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4864         (encrypt-message-method-and-cipher): Add new convenience external
4865         functions.
4866         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4867         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4868
4869         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4870         (netrc-parse): Use encrypt-file-alist to determine if
4871         encrypt-find-model or encrypt-insert-file-contents should be used.
4872
4873         * encrypt.el: Clarify documentation.  Load password-cache or
4874         password, whichever one is found first, instead of autoloading.
4875
4876 2007-12-19  Glenn Morris  <rgm@gnu.org>
4877
4878         * mml.el (message-options-set, message-narrow-to-head)
4879         (message-in-body-p, message-mail-p, message-encode-message-body):
4880         Autoload.
4881         (message-remove-header, message-narrow-to-headers-or-head)
4882         (message-subscribed-p, message-make-mail-followup-to)
4883         (message-position-on-field, message-news-p)
4884         (message-options-set-recipient, message-generate-headers)
4885         (message-sort-headers): Declare as functions.
4886
4887 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4890         convention in doc string.
4891
4892 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4895         title to html parts.
4896         (gnus-article-browse-html-article): Pass message header to it.
4897
4898         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4899
4900 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4903         or password compatible with XEmacs.
4904
4905 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4908         format document.
4909         (gnus-mime-delete-part): Don't write description line if empty.
4910         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4911
4912 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4913
4914         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4915         (gnus-summary-mark-read-and-unread-as-read)
4916         (gnus-summary-mark-current-read-and-unread-as-read)
4917         (gnus-summary-mark-unread-as-ticked): Doc fix.
4918         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4919
4920 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4923         Christoph Conrad <christoph.conrad@gmx.de>.
4924
4925 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4928         yes-or-no-p.
4929
4930 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * mm-decode.el (mm-add-meta-html-tag): New function.
4933         (mm-save-part-to-file, mm-pipe-part): Use it.
4934
4935         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4936         gnus-y-or-n-p instead of y-or-n-p.
4937         (gnus-article-browse-html-parts): Work with message/external-body; use
4938         mm-add-meta-html-tag.
4939
4940 2007-12-11  Glenn Morris  <rgm@gnu.org>
4941
4942         * gnus-cache.el: Require gnus-sum not just when compiling.
4943
4944         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4945
4946         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4947         definitions before use.
4948
4949         * mm-decode.el: Require gnus-util.
4950         (mm-remove-part): Only call delete-annotation on XEmacs.
4951
4952         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4953
4954         * nnmail.el: Require gnus-int.
4955
4956         * spam.el: Move `require's before `eval-when-compile's.
4957
4958         * gnus-ems.el (gnus-alive-p):
4959         * gnus-fun.el (message-goto-eoh):
4960         * gnus-util.el (gnus-group-name-decode):
4961         * mail-source.el (gnus-compress-sequence):
4962         * message.el (Info-goto-node, format-spec):
4963         * mm-bodies.el (message-options-get):
4964         * mm-decode.el (mm-view-pkcs7):
4965         * mm-util.el (gmm-write-region):
4966         * mml-smime.el (mml-compute-boundary)
4967         (gnus-completing-read-with-default):
4968         * mml.el (widget-button-press, gnus-make-hashtable):
4969         * mml1991.el (mm-decode-content-transfer-encoding)
4970         (mm-encode-content-transfer-encoding)
4971         (message-options-get, message-options-set):
4972         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4973         * nnfolder.el (gnus-request-group):
4974         * nnheader.el (ietf-drums-unfold-fws):
4975         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4976         * smime.el (gnus-run-mode-hooks):
4977         * spam-stat.el (gnus-message): Autoload.
4978
4979         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4980         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4981         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4982         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4983         Add declare-function compatibility definition.
4984
4985         * gnus-cache.el (nnvirtual-find-group-art):
4986         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4987         (gnus-add-image, gnus-add-wash-type):
4988         * gnus-group.el (nnkiboze-score-file):
4989         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4990         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4991         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4992         (message-tokenize-header, gnus-get-buffer-create)
4993         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4994         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4995         * gnus.el (gnus-group-decoded-name):
4996         * mail-source.el (imap-capability):
4997         * mm-bodies.el (message-options-set):
4998         * mm-decode.el (gnus-configure-windows):
4999         * mm-extern.el (message-goto-body):
5000         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5001         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5002         (epg-sub-key-validity, message-options-set):
5003         * mml.el (widget-event-point, gnus-configure-windows):
5004         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5005         * mml2015.el (epg-check-configuration, epg-configuration)
5006         (message-options-set):
5007         * nndb.el (nndb-request-article):
5008         * nnfolder.el (gnus-request-create-group):
5009         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5010         * nnmaildir.el (gnus-group-mark-article-read):
5011         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5012         * rfc1843.el (message-fetch-field):
5013         * spam.el (gnus-extract-address-components):
5014         Declare as functions.
5015
5016 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5019
5020         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5021
5022         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5023         bind show-trailing-whitespace for XEmacs.
5024
5025 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5028         new no-op macro for backward compatibility.
5029
5030         * imap.el (imap-string-to-integer): New function.
5031
5032 2007-12-09  Glenn Morris  <rgm@gnu.org>
5033
5034         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5035
5036         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5037         * message.el, mm-view.el, sieve-manage.el, smime.el:
5038         Add declare-function compatibility definition.
5039
5040         * gnus-art.el (w3-region, w3m-region, Info-menu):
5041         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5042         * gnus-sum.el (gnus-get-predicate):
5043         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5044         * message.el (mail-abbrev-in-expansion-header-p):
5045         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5046         (w3m-detect-meta-charset, w3m-region):
5047         * sieve-manage.el (password-read, password-cache-add)
5048         (password-cache-remove):
5049         * smime.el (password-read-and-add): Declare as functions.
5050
5051 2007-12-08  David Kastrup  <dak@gnu.org>
5052
5053         * gnus-sum.el (gnus-summary-simplify-subject-query):
5054         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5055         `message'.
5056
5057 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5060         it to bind idna-program, installation-directory, defined-colors, and
5061         face-attribute for XEmacs of the version that compiles defcustom forms.
5062
5063 2007-12-07  Glenn Morris  <rgm@gnu.org>
5064
5065         * gnus-art.el (article-make-date-line): Revert previous change.
5066
5067 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5070
5071 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5072
5073         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5074         Call gnus-add-to-range ranges only once with a prepared article-list.
5075
5076 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5077
5078         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5079         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5080         group names with backslashes.  Reported by Tassilo Horn
5081         <tassilo@member.fsf.org>.
5082
5083 2007-12-06  Deepak Goel  <deego3@gmail.com>
5084
5085         * gnus-art.el (article-make-date-line):
5086         * gnus-start.el (gnus-load):
5087         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5088
5089 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-art.el (gnus-use-idna)
5092         * gnus-start.el (gnus-site-init-file)
5093         * message.el (message-use-idna)
5094         * mm-uu.el (mm-uu-hide-markers)
5095         * smiley.el (smiley-style): Revert changes that suppress warnings.
5096
5097 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5100         specify charset to html source.  Reported by Christoph Conrad
5101         <christoph.conrad@gmx.de>.
5102
5103 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5106         idna-program in order to suppress byte compile warning issued by XEmacs
5107         that came to byte compile the default value section of defcustom forms
5108         recently.
5109
5110         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5111         value of installation-directory.
5112
5113         * message.el (message-use-idna): Don't directly refer to the value of
5114         idna-program.
5115
5116         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5117
5118         * smiley.el (smiley-style): Don't directly call face-attribute.
5119
5120 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5123
5124         * gnus-dired.el: Reduce Gnus dependencies.
5125         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5126         require.  Use autoloads instead.
5127         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5128         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5129         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5130         (gnus-dired-mode): Adjust doc string.
5131         (gnus-dired-mail-mode): New variable.
5132         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5133         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5134         (gnus-dired-mail-buffers): New function.  Return mail or message
5135         composition buffers.
5136         (gnus-dired-attach): Use it.
5137         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5138         NO-DECODE.
5139         (gnus-dired-print): Use `gnus-print-buffer' depending on
5140         `gnus-dired-mail-mode'.
5141
5142 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * rfc2047.el (rfc2047-encoded-word-regexp)
5145         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5146         explaining what regexp patterns are for.
5147
5148 2007-12-04  Glenn Morris  <rgm@gnu.org>
5149
5150         * password.el: Move to password-cache.el.
5151
5152         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5153         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5154         * mml-smime.el (password-read, password-cache-add)
5155         (password-cache-remove):
5156         No need to autoload, since mml-sec requires password.
5157
5158         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5159         * message.el (gnus-extract-address-components):
5160         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5161
5162         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5163         password.
5164
5165 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * mailcap.el: Reduce dependencies.
5168         (mail-header-parse-content-type): Autoload.
5169         (mailcap-delete-duplicates): New alias.
5170         (mailcap-mime-info): Add optional argument NO-DECODE.
5171         (mailcap-mime-types): Use mailcap-delete-duplicates.
5172
5173         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5174
5175 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5176
5177         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5178         (imap-parse-status): Upcase status-att for servers that sends them
5179         lower-case (e.g., MS Exchange 2007).
5180
5181 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5184         function.
5185
5186         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5187         (gnus-uu-yenc-article): New function.
5188
5189         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5190
5191         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5192         buffer.
5193
5194 2007-12-02  Glenn Morris  <rgm@gnu.org>
5195
5196         * binhex.el (binhex): New custom group.
5197         (binhex-decoder-program, binhex-decoder-switches)
5198         (binhex-use-external): Move to the binhex custom group.
5199
5200         * uudecode.el (uudecode): New custom group.
5201         (uudecode-decoder-program, uudecode-decoder-switches)
5202         (uudecode-use-external): Move to the uudecode custom group.
5203
5204         * netrc.el (top-level): Don't load `encrypt' features.
5205         (netrc-parse): Don't use encrypt.
5206         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5207
5208         * encrypt.el: Remove file.
5209
5210 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5213         matches on patches.
5214
5215         * gnus-art.el (gnus-article-browse-html-article): Mention
5216         `mm-text-html-renderer' in the doc string.
5217
5218         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5219         string.  Add comments.
5220
5221         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5222         if rhs is ASCII.
5223
5224 2007-12-01  Glenn Morris  <rgm@gnu.org>
5225
5226         * mail-source.el (top-level): Require format-spec before
5227         eval-when-compile.
5228
5229 2007-11-30  Glenn Morris  <rgm@gnu.org>
5230
5231         * encrypt.el: Require password, rather than autoloading password-read.
5232
5233 2007-11-29  Glenn Morris  <rgm@gnu.org>
5234
5235         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5236         (sasl-make-client, sasl-next-step, sasl-step-data)
5237         (sasl-step-set-data): Declare as functions.
5238
5239 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5242
5243 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5244
5245         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5246         certs should be verified and what is to be done in the event of a
5247         verification failure.
5248
5249         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5250         caller can indicate whether the cache should be disregarded for this
5251         call.  This way the result of the call is reproducible at all times and
5252         can be considered a canonical server name for the supplied method.
5253         (gnus-agent-method-p): Canonicalize server names by pushing their
5254         method through `gnus-method-to-server' using the no-cache argument.
5255
5256         * gnus-srvr.el (gnus-server-insert-server-line): Call
5257         `gnus-method-to-server' with `no-cache' argument.
5258
5259         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5260         gnus-agent-possibly-synchronize-flags as this should be called when the
5261         server is actually being opened.
5262         (gnus-agent-possibly-synchronize-flags)
5263         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5264         flags file of an agentized server to the latter function.
5265
5266         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5267         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5268         after a connection has been established successfully.
5269
5270 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-art.el (article-display-face): Force to display face if called
5273         interactively; check if gnus-article-x-face-too-ugly matches author.
5274         (article-display-x-face): Display face even if From header is missing
5275         as article-display-face does.
5276
5277 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5278
5279         * hashcash.el (message-narrow-to-headers-or-head)
5280         (message-fetch-field, message-goto-eoh)
5281         (message-narrow-to-headers): Declare as functions.
5282
5283 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * mail-source.el (mail-sources): Default to fetch from file for
5286         compatibility with default of nnmail-spool-file.
5287
5288 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5291         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5292         to look for encoded word that should be encoded again.
5293         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5294         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5295         encoding pattern.
5296         (rfc2047-decode-region): Switch strict regexp and loose one according
5297         to rfc2047-allow-irregular-q-encoded-words.
5298
5299 2007-11-25  Romain Francoise  <romain@orebokech.com>
5300
5301         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5302
5303 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * tls.el (tls-program): Provide more custom choices from
5306         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5307         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5308
5309 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5312         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5313
5314         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5315         `nnmail-spool-file'.
5316
5317         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5318         `nnmail-spool-file'.
5319
5320         * gnus-move.el (gnus-change-server): Ditto.
5321
5322         * gnus-kill.el (gnus-batch-score): Ditto.
5323
5324         * gnus-cache.el (gnus-jog-cache): Ditto.
5325
5326         * gnus-msg.el (gnus-summary-reply):
5327         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5328
5329 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5332         version.  Minor improvement to doc strings.
5333         (tls-program): Add comment.
5334
5335 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5336
5337         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5338         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5339         mismatch between the hostname provided in the certificate and the name
5340         of the host connnecting to.
5341         (open-tls-stream): Use them.  Check certificates against trusted root
5342         certificates.
5343
5344 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * gnus-cache.el (gnus-cache-generate-nov-databases):
5347         Use nnml-generate-nov-databases-directory instead of
5348         nnml-generate-nov-databases-1.
5349
5350 2007-11-24  Glenn Morris  <rgm@gnu.org>
5351
5352         * message.el (message-tool-bar-retro): Update for rename
5353         mail_send.xpm->mail-send.xpm.
5354
5355 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5356
5357         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5358         `smime-ldap-search' for Emacs 22 and up.
5359
5360 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5361
5362         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5363
5364         * message.el (message-send-mail-function): Fix error convention.
5365         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5366         (message-widen-reply, message-send-mail, message-talkative-question)
5367         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5368         (message-clone-locals, message-send-news): Use with-current-buffer.
5369         (message-insert-or-toggle-importance): Remove unused var `valid'.
5370         (message-make-references): Remove unused var `new-references'.
5371         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5372
5373 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5374
5375         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5376         (spam-split-symbolic-return-positive): Reflow docstring.
5377         (spam-backends, spam-summary-exit-behavior)
5378         (spam-mark-ham-unread-before-move-from-spam-group)
5379         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5380         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5381         (spam-clear-cache, spam-backend-check, spam-install-backend)
5382         (spam-install-statistical-backend, spam-list-of-processors)
5383         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5384         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5385         (spam-check-crm114, spam-initialize, spam-unload-hook):
5386         Fix typos in docstrings.
5387
5388 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5391         been checked if they have never been read and those group levels are
5392         higher than the one that a user specified.
5393
5394 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5397         foreign groups unless a group level is specified by a user.
5398         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5399
5400 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * message.el (message-send-mail-function): Require sendmail.
5403
5404 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * message.el (message-send-mail-function): Check for smtpmail too.
5407
5408         * utf7.el (utf7-encode, utf7-decode): Use coding system
5409         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5410
5411         * message.el (message-send-mail-function): New function.
5412         (message-send-mail-function): Set default using
5413         message-send-mail-function.  Adjust doc string.
5414         (message-send-mail-with-mailclient): New function.
5415
5416 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5417
5418         * smime.el (from):
5419         * rfc2047.el (message-posting-charset):
5420         * qp.el (mm-use-ultra-safe-encoding):
5421         * pop3.el (parse-time-months):
5422         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5423         * nnml.el (files):
5424         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5425         (jka-compr-compression-info-list, ange-ftp-path-format)
5426         (efs-path-regexp):
5427         * nndiary.el (files):
5428         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5429         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5430         (epg-digest-algorithm-alist, inhibit-redisplay)
5431         (password-cache-expiry):
5432         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5433         (pgg-output-buffer, password-cache-expiry):
5434         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5435         (efs-path-regexp):
5436         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5437         (inhibit-redisplay):
5438         * mm-uu.el (file-name, start-point, end-point, entry)
5439         (gnus-newsgroup-name, gnus-newsgroup-charset):
5440         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5441         (latin-unity-ucs-list):
5442         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5443         (mm-uu-binhex-decode-function):
5444         * message.el (gnus-message-group-art, gnus-list-identifiers)
5445         (rmail-enable-mime-composing, gnus-local-organization)
5446         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5447         (gnus-read-active-file, facemenu-add-face-function)
5448         (facemenu-remove-face-function, gnus-article-decoded-p)
5449         (tool-bar-mode):
5450         * mail-source.el (display-time-mail-function):
5451         * gnus-util.el (nnmail-pathname-coding-system)
5452         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5453         (gnus-original-article-buffer, gnus-user-agent)
5454         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5455         (xemacs-codename, sxemacs-codename, emacs-program-version):
5456         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5457         * gnus-start.el (gnus-agent-covered-methods)
5458         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5459         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5460         (gnus-newsgroup-headers, gnus-group-list-mode)
5461         (gnus-group-mark-positions, gnus-newsgroup-data)
5462         (gnus-newsgroup-unreads, nnoo-state-alist)
5463         (gnus-current-select-method, mail-sources)
5464         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5465         (nnmail-spool-file, gnus-cache-active-hashtb):
5466         * gnus-mh.el (mh-lib-progs):
5467         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5468         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5469         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5470         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5471         (gnus-group-buffer):
5472         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5473         (font-lock-set-defaults):
5474         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5475         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5476         (gnus-summary-post-menu, total-parts, type, condition, length):
5477         * gnus-agent.el (gnus-agent-read-agentview):
5478         * flow-fill.el (show-trailing-whitespace):
5479         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5480         eval-and-compile wrappers for byte compiler pacifiers.
5481
5482         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5483         (mm-display-inline-fontify): Check for featurep 'xemacs not
5484         extent-list.
5485
5486         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5487         itimer-list.
5488         (mm-create-image-xemacs): Only do something for XEmacs.
5489         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5490
5491         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5492
5493         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5494         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5495
5496 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5497
5498         * nnimap.el (nnimap-split-download-body):
5499         * gnus-demon.el (gnus-demon):
5500         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5501
5502 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5505         macros.
5506         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5507         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5508         copy data from unibyte buffer to multibyte current buffer.
5509         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5510         to copy data from unibyte current buffer to multibyte buffer.
5511         (nntp-make-process-buffer): Make process buffer unibyte.
5512
5513         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5514
5515 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5516
5517         * pop3.el (pop3-open-server): Accept and process data more robustly at
5518         connexion start to avoid spurious "POP SSL connexion failed" errors.
5519
5520 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5523         read group names.
5524
5525 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5528
5529 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5532         (nnmail-save-active): Use a unibyte buffer when saving active file,
5533         which may contain non-ASCII group names.
5534
5535         * nnml.el (nnml-request-group): Decode group names in messages.
5536
5537 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * message.el (message-citation-line-function)
5540         (message-insert-formatted-citation-line): Fix spelling of
5541         `message-insert-formated-citation-line'.
5542
5543 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5546
5547 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5550         nnmail-pathname-coding-system.
5551
5552         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5553         that a user enters; decode group names in messages.
5554
5555         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5556
5557 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5560
5561         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5562
5563         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5564         risky local variable.
5565
5566         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5567
5568 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5569
5570         * encrypt.el: Improve documentation to fix function name typo.
5571         Reported by Daiki Ueno <ueno@unixuser.org>.
5572
5573 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5576         even if the point is not in the last page of an article.
5577         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5578         back to the previous page.
5579
5580 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5583
5584 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5587
5588 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5589
5590         * message.el (message-check-news-body-syntax): Avoid
5591         mm-string-as-multibyte.
5592         (message-hide-headers): Don't assume (point-min)==1.
5593
5594 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * message.el (message-remove-blank-cited-lines): Fix if remove is
5597         given.
5598         (message-bogus-address-regexp): New variable.
5599         (message-bogus-recipient-p): New function.
5600         (message-check-recipients): New command.
5601         (message-syntax-checks): Add `bogus-recipient'.
5602         (message-fix-before-sending): Add `bogus-recipient'.
5603
5604         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5605         (gnus-treat-body-boundary): Don't test window-system.
5606
5607 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5608
5609         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5610
5611 2007-10-28  Miles Bader  <miles@gnu.org>
5612
5613         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5614         at compile-time too.
5615
5616 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * gnus-msg.el (gnus-message-setup-hook): Add
5619         `message-remove-blank-cited-lines' to options.
5620
5621 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * message.el (message-remove-blank-cited-lines): New function.
5624         Suggested by Karl Plästerer.
5625
5626 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5629         mapc.
5630
5631         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5632         (top-level): Use mapc to set functions to be traced for debugging.
5633
5634         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5635         called for effect with while loop.
5636
5637         * message.el (message-talkative-question): Replace mapcar called for
5638         effect with mapc.
5639
5640         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5641         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5642         called for effect with dolist.
5643
5644         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5645
5646         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5647         gnus-extra-headers and nnmail-extra-headers.
5648
5649         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5650         called for effect with dolist.
5651         (top-level): Use mapc to set functions to be traced for debugging.
5652
5653         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5654         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5655         dolist.
5656
5657         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5658         Replace mapcar called for effect with mapc.
5659         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5660         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5661         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5662         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5663
5664         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5665         remove-if that's a cl function.
5666
5667         * webmail.el (webmail-debug): Replace mapcar called for effect with
5668         dolist.
5669
5670         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5671         with mapc.
5672
5673 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5676         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5677         with while loop.
5678
5679         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5680         functions from article-* functions.
5681         (gnus-multi-decode-header): Replace mapcar called for effect with
5682         dolist.
5683
5684         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5685         (gnus-bookmark-show-details): Replace mapcar called for effect with
5686         while loop.
5687
5688         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5689         called for effect with while loop.
5690
5691         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5692         with dolist.
5693
5694         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5695         mapcar called for effect with dolist.
5696
5697         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5698
5699         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5700         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5701         Replace mapcar called for effect with dolist.
5702         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5703         mapc.
5704
5705         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5706         Replace mapcar called for effect with dolist.
5707         (gnus-topic-list): Replace mapcar called for effect with mapc.
5708
5709         * gnus.el: Use mapc instead of mapcar to add autoloads.
5710
5711 2007-10-23  Richard Stallman  <rms@gnu.org>
5712
5713         * gnus-group.el (gnus-group-highlight): Mark as risky.
5714
5715 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus.el (gnus-server-to-method): Return method found first in
5718         gnus-newsrc-alist.
5719
5720         * gnus-art.el (gnus-article-highlight-signature)
5721         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5722         button overlay without the front stickiness.
5723
5724 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5725
5726         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5727         overview buffer needed a catch to receive its throw.
5728         (gnus-agent-flush-cache): Declared as interactive to make this function
5729         easier to use.
5730
5731 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5734         `next-line'.
5735
5736 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5739         exclude address matching message-dont-reply-to-names.
5740
5741 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-util.el (gnus-string<): New function.
5744
5745         * gnus-sum.el (gnus-article-sort-by-author)
5746         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5747
5748 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5751         the frame-focus tag is set in gnus-buffer-configuration.
5752
5753 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5756         the front stickiness.
5757
5758 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5761         url pattern; remove duplicate one.
5762         (gnus-article-extend-url-button): New function.
5763         (gnus-article-add-buttons): Use it.
5764         (gnus-button-push): Use concatenated url that it makes.
5765
5766 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5767
5768         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5769
5770 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5771
5772         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5773         Don't hardcode point-min==1.
5774
5775 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5778         Fix comment about "iso8859-1".
5779
5780 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5781
5782         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5783         ones returned from the verify-function.
5784
5785         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5786         mml2015-extract-cleartext-signature if extraction failed.
5787
5788 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5789
5790         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5791         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5792         failed.
5793
5794 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5797
5798 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5801         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5802         recommends to use EasyPG instead of PGG.
5803
5804         * pgg.el: Revert to revision 6.23.2.16.
5805
5806         * pgg-def.el: Revert to revision 6.6.2.14.
5807
5808         * pgg-gpg.el: Revert to revision 6.23.2.34.
5809
5810 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5811
5812         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5813         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5814         thread for both the null and zero (kill/expire thread) universal prefix
5815         cases.
5816         (gnus-summary-expire-thread): Add new function to expire a thread,
5817         using gnus-summary-kill-thread.
5818         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5819         shortcuts for gnus-summary-expire-thread.
5820         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5821         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5822
5823 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5824
5825         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5826         extras value, so an extras entry can be deleted.
5827         (gnus-registry-delete-extra-entry): Use it.
5828         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5829         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5830         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5831         storage through the gnus-registry, and provide an appropriate API for
5832         it.
5833
5834 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5837         Suggested by Leo <sdl.web@gmail.com>.
5838
5839         * gnus.el: Do.
5840
5841 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5844         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5845
5846         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5847
5848         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5849         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5850
5851 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5854         newline.
5855         (nnmbox-request-accept-article): Don't change article in source buffer;
5856         narrow to header to use message-fetch-field rather than
5857         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5858         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5859         as delimiters; make sure article ends with newline.
5860         (nnmbox-delete-mail): Correct last position of article to be deleted;
5861         ignore X-Gnus-Newsgroup header in article body.
5862         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5863         positions; make sure article ends with newline.
5864
5865         * message.el (message-display-abbrev): Don't infloop when a user
5866         inserts SPC in the beginning of header.
5867
5868         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5869         coding-system-for-read and coding-system-for-write for XEmacs having no
5870         file-coding feature.
5871
5872         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5873
5874 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5875
5876         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5877         list of groups not followed by default.  Fix type to be regexp.
5878         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5879
5880 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5881
5882         * hmac-def.el (define-hmac-function): Switch from old-style to
5883         new-style backquotes.
5884
5885         * md4.el (md4-make-step): Likewise.
5886
5887 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5890         raw-text coding system when saving .newsrc file, which may contain
5891         non-ASCII group names.
5892
5893 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-cus.el (gnus-score-extra): New widget.
5896         (gnus-score-extra-convert): New function.
5897         (gnus-score-customize): Use it for Extra.
5898
5899 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5900
5901         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5902         (mml2015-mailcrypt-clear-verify): Use it.
5903         (mml2015-gpg-clear-verify): Use it.
5904         (mml2015-pgg-clear-verify): Use it.
5905         (mml2015-epg-clear-verify): Replace the current part with the output
5906         from GnuPG; don't extract the plaintext by itself.
5907
5908         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5909         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5910         mml2015-clear-verify-function; don't touch the armor headers or
5911         dash-escaped text here.
5912
5913 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5916         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5917         parts, or application/octet-stream as a last resort.
5918         (gnus-mime-view-part-as-type): Don't toggle display.
5919         (gnus-mime-view-part-as-charset): Don't turn off display before
5920         querying charset.
5921
5922         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5923         stuff to undisplayer function in Emacs.
5924         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5925
5926         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5927         text/calendar parts.
5928
5929 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5932         decoding text/calendar parts.
5933
5934         * message.el (message-forward-make-body-mime): Always mark body as
5935         having no illegible text; remove signed-or-encrypted argument.
5936         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5937
5938         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5939         (mml-generate-mime-1): Don't encode body if it is specified to be in
5940         raw form; don't make buffer be unibyte when inserting multibyte string.
5941
5942 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5943
5944         * sha1.el: Fix up comment style.
5945         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5946         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5947
5948         * hex-util.el: Fix up comment style.
5949         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5950
5951         * gnus-salt.el: Use with-current-buffer.
5952         (gnus-pick-setup-message): Fix long-standing typo.
5953
5954 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * imap.el (imap-logout-timeout): New variable.
5957         (imap-logout, imap-logout-wait): New functions.
5958         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5959
5960         * nnimap.el (nnimap-logout-timeout): New server variable.
5961         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5962         nnimap-logout-timeout.
5963
5964         * gnus-art.el (gnus-article-summary-command-nosave)
5965         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5966
5967 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus.el (gnus-maximum-newsgroup): New variable.
5970
5971         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5972         according to gnus-maximum-newsgroup.
5973
5974         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5975         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5976         Limit the range of articles according to gnus-maximum-newsgroup.
5977
5978 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5979
5980         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5981         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5982         Don't perform gnus-configure-windows here; reuse existing sticky
5983         article buffer.
5984
5985         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5986         it doesn't exist in gnus-article-mode.
5987
5988 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5991         (gnus-agent-decoded-group-name): New function.
5992         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5993         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5994
5995 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5996
5997         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5998         Add binding for gnus-sticky-article.
5999         (gnus-summary-exit): Don't kill sticky article buffers.
6000
6001         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6002         article buffer.
6003         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6004         (gnus-kill-sticky-article-buffers): New commands.
6005
6006 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * nntp.el (nntp-xref-number-is-evil): New server variable.
6009         (nntp-find-group-and-number): If it is non-nil, don't trust article
6010         numbers in the Xref header.
6011
6012 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-agent.el (gnus-agent-read-group): New function.
6015         (gnus-agent-flush-group, gnus-agent-expire-group)
6016         (gnus-agent-regenerate-group): Use it.
6017         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6018         nnmail-pathname-coding-system.
6019
6020 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6023
6024         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6025         that are unread as unread, and also as selected so that information of
6026         marks having been changed by a user may be updated when exiting group.
6027
6028 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6031         calculated ignoring signature parts to gnus-treat-article.
6032
6033 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6036         a point here in order to keep the window start.
6037         (gnus-insert-mime-security-button): Make a button overlay without the
6038         front stickiness.
6039         (gnus-mime-display-security): Goto the end of a button.
6040
6041         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6042
6043 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6046         group-name-at-point.
6047         (gnus-group-completing-read): New function that offers decoded
6048         non-ASCII group names for completion.
6049         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6050         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6051         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6052         (gnus-group-fetch-control): Use it.
6053         (gnus-fetch-group): Use group-name-at-point for the initial value
6054         rather than the default value; use gnus-alive-p.
6055
6056         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6057         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6058         (gnus-summary-post-news): Use gnus-group-completing-read.
6059
6060         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6061         (gnus-read-move-group-name): Decode group name for completion.
6062
6063 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6064
6065         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6066         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6067         Yamaoka slightly modified the code).
6068
6069 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6072         (nnmail-split-incoming): Bind it.
6073
6074         * nnml.el (nnml-group-name-charset): New function.
6075         (nnml-decoded-group-name): Use it; don't decode group name if
6076         nnmail-group-names-not-encoded-p is non-nil.
6077         (nnml-encoded-group-name): New function.
6078         (nnml-group-pathname): Inline nnml-decoded-group-name.
6079         (nnml-request-expire-articles): Decode group name in message.
6080         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6081         nnmail-pathname-coding-system.
6082         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6083         not decoded ones according to nnmail-group-names-not-encoded-p.
6084         (nnml-generate-active-info): Use nnml-encoded-group-name.
6085
6086 2007-08-08  Glenn Morris  <rgm@gnu.org>
6087
6088         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6089         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6090         doc-strings and comments.
6091
6092 2007-07-25  Glenn Morris  <rgm@gnu.org>
6093
6094         * Relicense all FSF files to GPLv3 or later.
6095
6096 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-sum.el (gnus-summary-move-article): Make
6099         gnus-summary-respool-article work.
6100
6101 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6104         string.
6105
6106 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6107
6108         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6109         that should be ignored when comparing distant RSS articles with local
6110         ones.
6111         (nnrss-make-hash-index): New function.  Create a hash index according
6112         to the ignored fields.
6113         (nnrss-check-group): Use it.
6114
6115 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6118
6119         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6120
6121         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6122         the new optional argument ENCODED is non-nil.
6123         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6124         coding system for encoding group name.
6125         (gnus-group-make-rss-group): Pass un-encoded group name to
6126         gnus-group-make-group.
6127         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6128         encoded.
6129
6130         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6131         Encode group name to which articles are moved or copied.
6132         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6133         coding system for encoding Newsgroup, Followup-To and Xref headers.
6134
6135         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6136         marks; use nnheader-file-coding-system to write a file.
6137         (nnagent-retrieve-headers): Bind file-name-coding-system to
6138         nnmail-pathname-coding-system.
6139
6140         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6141
6142         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6143         (nnml-request-article, nnml-request-create-group)
6144         (nnml-request-rename-group, nnml-find-id)
6145         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6146         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6147         (nnml-save-marks): Use nnml-group-pathname instead of
6148         nnmail-group-pathname.
6149
6150         (nnml-request-create-group, nnml-request-expire-articles)
6151         (nnml-request-move-article, nnml-request-delete-group)
6152         (nnml-deletable-article-p, nnml-possibly-create-directory)
6153         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6154         (nnml-open-marks): Bind file-name-coding-system to
6155         nnmail-pathname-coding-system.
6156
6157         (nnml-request-article): Pass server argument to nnml-find-group-number.
6158         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6159         server argument to nnml-possibly-create-directory.
6160         (nnml-request-accept-article): Pass server argument to
6161         nnml-active-number and nnml-save-mail.
6162         (nnml-find-group-number): Pass server argument to nnml-find-id.
6163         (nnml-request-update-info): Pass server argument to
6164         nnml-marks-changed-p.
6165
6166         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6167         (nnml-save-mail, nnml-active-number): Add server argument.
6168
6169         (nnml-request-delete-group): Warn if group is missing.
6170         (nnml-get-nov-buffer): Decode group name.
6171         (nnml-generate-active-info): Encode group name.
6172         (nnml-open-marks): Decode group name in messages.
6173
6174 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6177         if it is not specified.
6178         (gnus-article-pipe-part, gnus-article-save-part)
6179         (gnus-article-interactively-view-part, gnus-article-copy-part)
6180         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6181         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6182         (gnus-article-replace-part, gnus-article-delete-part)
6183         (gnus-article-view-part-as-type): Pass raw prefix argument to
6184         gnus-article-part-wrapper.
6185
6186 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-agent.el (gnus-agent-save-active): Bind
6189         nnheader-file-coding-system to gnus-agent-file-coding-system.
6190
6191         * gnus-cache.el (gnus-cache-save-buffers)
6192         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6193         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6194         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6195         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6196         (gnus-cache-generate-active, gnus-cache-rename-group)
6197         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6198         (gnus-cache-update-overview-total-fetched-for): Bind
6199         file-name-coding-system to nnmail-pathname-coding-system.
6200         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6201         variables.
6202         (gnus-cache-decoded-group-name): New function.
6203         (gnus-cache-file-name): Use it.
6204         (gnus-cache-generate-active): Use non-decoded group name for active.
6205
6206         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6207         right place.
6208         (gnus-write-active-file): Don't break non-ASCII group names.
6209
6210         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6211         nnmail-pathname-coding-system.
6212
6213         * lpath.el: Bind default-file-name-coding-system,
6214         file-name-coding-system and language-info-alist for XEmacs.
6215
6216         * gnus-uu.el (gnus-uu-decode-save): Typo.
6217
6218 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6221
6222 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6225         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6226         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6227         (gnus-agent-flush-group, gnus-agent-flush-cache)
6228         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6229         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6230         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6231         (gnus-agent-regenerate-group)
6232         (gnus-agent-update-files-total-fetched-for)
6233         (gnus-agent-update-view-total-fetched-for): Bind
6234         file-name-coding-system to nnmail-pathname-coding-system.
6235         (gnus-agent-group-pathname): Don't encode file names by
6236         nnmail-pathname-coding-system.
6237         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6238         coding-system-for-write instead of buffer-file-coding-system to
6239         gnus-agent-file-coding-system.
6240
6241         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6242         Decode group name.
6243
6244         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6245
6246         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6247         (gnus-read-newsrc-el-file): Make group names unibyte.
6248
6249         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6250         nnmail-pathname-coding-system.
6251
6252         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6253         (nnrss-request-delete-group): Bind file-name-coding-system to
6254         nnmail-pathname-coding-system.
6255         (nnrss-read-server-data, nnrss-read-group-data): Bind
6256         file-name-coding-system correctly.
6257         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6258
6259         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6260         (nntp-server-to-method-cache): New variable.
6261         (nntp-group-pathname): New function that decodes non-ASCII group names.
6262         (nntp-possibly-create-directory, nntp-marks-changed-p)
6263         (nntp-save-marks, nntp-open-marks): Use it.
6264         (nntp-possibly-create-directory, nntp-open-marks):
6265         Bind file-name-coding-system to nnmail-pathname-coding-system.
6266         (nntp-open-marks): Decode group names when bootstrapping marks.
6267
6268         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6269         Newsgroups and Folowup-To headers.
6270
6271 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6274         (gnus-server-closed-face, gnus-server-denied-face)
6275         (gnus-server-offline-face): Remove variable.
6276         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6277
6278         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6279         of modifying message-stack directly for XEmacs.
6280
6281         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6282         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6283         if the coding-system argument is nil for XEmacs.
6284
6285         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6286         mm-charset-override-alist.
6287
6288         * rfc2047.el: Don't require base64; require rfc2045 for the function
6289         rfc2045-encode-string.
6290         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6291         to quote the parameter value.
6292
6293 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6296         form in gnus-group-name-charset-method-alist.
6297
6298         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6299         overrides the default layout edit-form.
6300
6301         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6302
6303         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6304
6305 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6308         as unfetched articles.
6309
6310 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6313
6314 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6317         original back end that keeps marks in the local system.
6318
6319 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6322         arg of pop-to-buffer for XEmacs.
6323         (gnus-article-read-summary-keys): Ditto; don't restore window
6324         configuration if summary command ends up with neither article buffer
6325         nor summary buffer; describe bindings if summary keys end with C-h.
6326
6327 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * message.el (message-fix-before-sending): Skip raw message part to be
6330         forwarded while checking illegible text.
6331         (message-forward-make-body-mime, message-forward-make-body): Mark
6332         signed or encrypted raw message as having no illegible text.
6333
6334 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6337         (gnus-message-with-timestamp-1): New macro.
6338         (gnus-message-with-timestamp): New function.
6339         (gnus-message): Use them.
6340
6341         * nnheader.el (nnheader-message): Use them.
6342
6343 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6346         .newsrc.eld file.
6347
6348 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-agent.el (gnus-agent-fetch-headers)
6351         (gnus-agent-retrieve-headers): Bind
6352         gnus-decode-encoded-address-function to identity.
6353
6354         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6355         available also when the server returns simply a dot.
6356
6357         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6358
6359 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6362
6363 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * gnus-ems.el (gnus-x-splash): Make it work.
6366
6367         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6368         from being used.
6369
6370         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6371
6372 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6375         4th and the 5th arguments.
6376
6377         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6378         the front stickiness.
6379         (gnus-article-summary-command-nosave): Correct the order of the
6380         arguments passed to pop-to-buffer.
6381         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6382         summary command ends up with the article buffer.
6383
6384         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6385         the same faces.
6386
6387 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6388
6389         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6390
6391 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6392
6393         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6394         * gnus-sum.el (gnus-summary-highlight):
6395         * pgg.el (pgg-sign-region, pgg-sign):
6396         * mail-source.el (mail-source-delete-old-incoming-confirm):
6397         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6398
6399 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-art.el (gnus-mime-view-part-externally)
6402         (gnus-mime-view-part-internally): Fix predicate function passed to
6403         completing-read.
6404
6405         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6406
6407         * gnus.el (gnus-update-message-archive-method): Add :version.
6408
6409 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * gnus.el (gnus-update-message-archive-method): New variable.
6412
6413         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6414         according to gnus-message-archive-method if
6415         gnus-update-message-archive-method is non-nil.
6416
6417 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6420         by Loic Dachary <loic@dachary.org>.
6421         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6422
6423 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * message.el (message-pop-to-buffer): Add switch-function argument.
6426         (message-mail): Pass switch-function argument to it.
6427
6428 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6431         Improve doc string.
6432
6433 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6436         (gnus-header-content)
6437         * gnus-cite.el (gnus-cite-10)
6438         * gnus-srvr.el (gnus-server-closed)
6439         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6440         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6441         (gnus-group-mail-3-empty, gnus-group-mail-low)
6442         (gnus-group-mail-low-empty, gnus-splash)
6443         * message.el (message-header-to, message-header-cc)
6444         (message-header-subject, message-header-other, message-header-name)
6445         (message-header-xheader, message-separator, message-cited-text)
6446         (message-mml): Lighten colors of faces used for dark background.
6447
6448 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6449
6450         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6451         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6452
6453 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * message.el (message-narrow-to-headers-or-head):
6456         Ignore mail-header-separator in the body.
6457
6458 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6461         same as window size.
6462
6463 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6464
6465         * message.el (message-font-lock-keywords): Use message-header-xheader
6466         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6467         ahead of the anything pattern, to get it recognised.
6468
6469 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6472         spam.el loads uses it in the compiled defadvice form.
6473
6474 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6475
6476         * gnus-sum.el (gnus-articles-to-read)
6477         (gnus-summary-insert-old-articles): Don't truncate group name for
6478         `read-string'.
6479
6480         * gnus-util.el (gnus-limit-string): Delete this function.
6481
6482         * gnus-sum.el (gnus-simplify-subject-fully): Use
6483         `truncate-string-to-width' instead.
6484
6485 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6486
6487         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6488         if, on summary exit, the next group has to be selected.
6489         (gnus-summary-exit): Use it.
6490
6491 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6494         non-break space.
6495
6496 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6499         Check if group is not a directory.
6500         (nnfolder-request-expire-articles): Don't delete articles if the target
6501         group is not available.
6502
6503         * nnml.el (nnml-request-create-group): Properly check if group is not a
6504         file.
6505         (nnml-request-expire-articles): Don't delete articles if the target
6506         group is not available.
6507
6508         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6509         Don't quote characters that are within parentheses.
6510
6511 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6514         (gnus-handle-ephemeral-exit): Select article according to it.
6515
6516 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * message.el (message-insert-formated-citation-line): Remove newline.
6519         (message-citation-line-format): Add final \n here so that the user can
6520         avoid a blank line.
6521
6522 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6523
6524         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6525         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6526         Update lanl/arXiv support.
6527
6528 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * gnus.el: Bump version number.
6531
6532 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus.el (gnus-version-number): Bump version.
6535
6536 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6537
6538         * gnus.el: No Gnus v0.6 is released.
6539
6540 2007-04-27  Didier Verna  <didier@xemacs.org>
6541
6542         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6543         * gmm-utils.el (gmm-regexp-concat): here.
6544         * message.el: Don't require 'gnus-util.
6545         (message-dont-reply-to-names): Handle name change above.
6546         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6547
6548 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6551         since the initial value varies according to the system.
6552
6553 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6556
6557 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6558
6559         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6560
6561 2007-04-24  Didier Verna  <didier@xemacs.org>
6562
6563         Improve the type of gnus-ignored-from-addresses.
6564         * gnus-util.el (gnus-orify-regexp): New function.
6565         * message.el (gnus-util): Require it.
6566         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6567         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6569
6570 2007-04-24  Didier Verna  <didier@xemacs.org>
6571
6572         * gnus-sum.el:
6573         * gnus-utils.el: Fix some trailing whitespaces.
6574
6575 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6578         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6579         article's Message-ID; refer parent article in summary buffer.
6580
6581         * message.el (message-bounce): Call mime-to-mml.
6582
6583         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6584         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6585         optimize and/or forms properly.
6586
6587 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6590         URL.
6591
6592 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6595
6596 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6599         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6600         displayed of multipart/alternative part if it is invoked from summary
6601         buffer.
6602
6603         * mm-view.el (mm-inline-text-html-render-with-w3m)
6604         (mm-inline-text-html-render-with-w3m-standalone)
6605         (mm-inline-render-with-function): Use mail-parse-charset by default.
6606
6607 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6608
6609         * parse-time.el (parse-time-string-chars): Check if CHAR
6610         is less than the length of parse-time-syntax.
6611
6612 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6615         from gnus-newsgroup-processable.
6616
6617 2007-04-16  Didier Verna  <didier@xemacs.org>
6618
6619         * gnus-msg.el (gnus-configure-posting-styles): Handle
6620         message-signature-directory properly with :file syntax.  Reported by
6621         "Leo".
6622
6623 2007-04-11  Didier Verna  <didier@xemacs.org>
6624
6625         New user option: message-signature-directory.
6626         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6627         * message.el (message-insert-signature): Ditto.
6628         * message.el (message-signature-file): Doc update.
6629         * message.el (message-signature-directory): New.
6630
6631 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-msg.el (gnus-inews-yank-articles): Use
6634         message-exchange-point-and-mark instead of exchange-point-and-mark.
6635
6636 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * message.el (message-yank-original): Make sure cited text ends with
6639         newline; don't exchange point and mark.
6640
6641 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6642
6643         * tls.el (open-tls-stream): Properly handle case where there
6644         is no associated buffer.
6645
6646 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6647
6648         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6649         message-yank-original, make sure (< mark TEXT point).
6650
6651 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * message.el (message-fill-column): New variable.
6654         (message-mode): Use it.  Add comment on a possible new hook.
6655
6656         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6657         (nnmail-get-new-mail): Reformat.
6658
6659         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6660
6661         * gmm-utils.el: Fix Commentary.
6662         (gmm-tool-bar-from-list): Fix typo in doc string.
6663
6664 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6665
6666         * message.el (message-yank-original): Don't switch point and mark
6667         unnecessarily to put point and mark as documented.
6668
6669 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6672         from the message heads.
6673
6674 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6675
6676         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6677         article buffer does not have a window.  This may not be the best
6678         solution but is certainly better than setting the start of the null,
6679         that is the current, window.
6680
6681 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6684         (gnus-draft-setup): Run it.
6685
6686         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6687         gnus-score-fast-scoring.  Allow regexp.
6688         (gnus-score-headers): Use it.
6689
6690         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6691         XEmacs.
6692
6693         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6694         string.
6695         (gnus-button-alist): Also catch `<f1> k ...'.
6696         (gnus-treat-display-x-face): Fix doc string.
6697
6698 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6699
6700         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6701         evaluation of gnus-extended-version to ensure correct generation of the
6702         User-Agent header when message-generate-headers-first is used.
6703
6704 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6705
6706         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6707         hashcash-path is nil.  Don't call callback with incorrect number of
6708         parameters if val is 0.
6709
6710 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6711
6712         * message.el (message-required-news-headers):
6713         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6714
6715 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6716
6717         * tls.el (open-tls-stream): In handshake-waiting loop,
6718         don't wait more if there is output available to process.
6719
6720 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6721
6722         * tls.el (tls-program): Doc fix.
6723
6724 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * message.el (message-generate-new-buffers): Change the meaning of the
6727         nil value; add `standard' to the choices; treat t as `unique'; improve
6728         doc string.
6729         (gnus-select-frame-set-input-focus): Autoload.
6730         (message-buffer-name): Search for the existing message buffer if
6731         message-generate-new-buffers is nil or `standard'; treat the value t of
6732         message-generate-new-buffers as `unique'.
6733         (message-pop-to-buffer): Raise the frame already displaying the message
6734         buffer; clear the echo area after querying.
6735         (message-setup): Pass the `continue' argument to compose-mail.
6736         (message-mail): Prefer `switch-function' if it is given; search for the
6737         existing message buffer if the `continue' argument is non-nil; pass
6738         continue and switch-function arguments to compose-mail by way of
6739         message-setup.
6740         (message-mail-other-window): Adjust argument of message-setup.
6741         (message-mail-other-frame): Ditto.
6742
6743 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6746         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6747         to turn font-lock on when turning gnus-message-citation-mode on.
6748
6749 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6750
6751         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6752         (mml-smime-function-alist): New variable; add epg as the backend.
6753         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6754         mml-smime- functions instead.
6755         * mm-view.el: Require smime.
6756
6757 2007-03-05  Didier Verna  <didier@xemacs.org>
6758
6759         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6760         instead of just inheritance for posting styles.
6761         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6762
6763 2007-02-24  Chris Moore  <dooglus@gmail.com>
6764
6765         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6766         * pgg-pgp.el (pgg-pgp-encrypt-region):
6767         * pgg-gpg.el (pgg-gpg-encrypt-region):
6768         Check pgg-encrypt-for-me if no other recipients.
6769
6770 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6771
6772         * tls.el (tls-certtool-program): Fix custom type.
6773
6774 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6777         and point-at-eol instead of line-(beginning|end)-position.
6778
6779         * assistant.el (assistant-parse-buffer): Ditto.
6780
6781         * netrc.el (netrc-parse-services): Ditto.
6782
6783 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6784
6785         * mml2015.el (mml2015-epg-find-usable-key): New function.
6786         (mml2015-epg-sign): Use it.
6787         (mml2015-epg-encrypt): Use it.
6788
6789 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * message.el (message-make-in-reply-to): Quote name containing
6792         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6793         if there are special characters.  Reported by NAKAJI Hiroyuki
6794         <nakaji@jp.freebsd.org>.
6795
6796 2007-02-27  Didier Verna  <didier@xemacs.org>
6797
6798         Include the group parameters as well as the topic ones in the
6799         inheritance filter process.
6800         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6801         argument GROUP-PARAMS-LIST.
6802         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6803
6804 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * nntp.el (nntp-never-echoes-commands)
6807         (nntp-open-connection-functions-never-echo-commands): New variables.
6808         (nntp-send-command): Use them.
6809
6810 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6811
6812         * mml2015.el (mml2015-epg-verify): Simplified.
6813
6814 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * mml.el (mml-content-disposition-alist): New user option.
6817         (mml-content-disposition): New function.
6818         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6819         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6820
6821 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6822
6823         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6824         verification.
6825
6826 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6827
6828         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6829         articles posted in the last 24 hours.
6830
6831 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6832
6833         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6834
6835 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6836
6837         * nntp.el (nntp-send-command): Don't wait for echoes when
6838         nntp-open-ssl-stream is used.
6839
6840 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6843         (gnus-message-add-citation-keywords)
6844         (gnus-message-remove-citation-keywords): Remove.
6845         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6846         directly, make the variables in font-lock-defaults buffer-local, add
6847         gnus-message-citation-keywords to them and then update the value of
6848         font-lock-keywords.
6849
6850 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * message.el (message-cite-original-1): Don't call
6853         gnus-article-highlight-citation.
6854
6855         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6856         citations; fix line count.
6857
6858 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6861         (gnus-message-add-citation-keywords)
6862         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6863         versions of font-lock-add-keywords and font-lock-remove-keywords to
6864         work with XEmacs correctly.
6865
6866 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-cite.el (gnus-cite-face-list): Set the values of
6869         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6870         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6871         (gnus-message-cite-prefix-regexp): New variable.
6872         (gnus-message-search-citation-line): Use it; protect against long
6873         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6874         the 0th match data for Emacs.
6875         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6876         (gnus-message-add-citation-keywords): Append keywords rather than
6877         prepending; emulate font-lock-add-keywords if it is not available.
6878         (gnus-message-remove-citation-keywords): Emulate
6879         font-lock-remove-keywords if it is not available.
6880
6881         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6882
6883         * message.el (message-cite-prefix-regexp): Set the value of
6884         gnus-message-cite-prefix-regexp.
6885
6886 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6887
6888         * nnweb.el (nnweb-google-parse-1): Update parser.
6889
6890 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6891
6892         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6893
6894 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6895
6896         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6897         regexp.
6898
6899 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6902         string-to-multibyte.
6903         (uudecode-decode-region-internal): Use it.
6904
6905         * lpath.el: Fbind string-as-multibyte for XEmacs.
6906
6907 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6910         custom choice.
6911
6912         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6913
6914 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6915
6916         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6917
6918         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6919         `write-region' to respect `mm-inhibit-file-name-handlers'.
6920
6921 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6924         Use gnus-home-directory instead of "~/" or "$HOME".
6925
6926 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6927
6928         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6929         to mention filename.
6930         Add comments at beginning regarding usage.
6931         (encrypt-write-file-contents): Change interactive so a string is
6932         acceptable.  If the file has no associated model, show an error instead
6933         of a nonsense prompt.
6934
6935 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6936
6937         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6938         Thanks to Yoshihiko Yamada for kind notification of this typo.
6939
6940 2007-01-12  Kenichi Handa  <handa@m17n.org>
6941
6942         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6943         multibyte buffer.
6944
6945 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * gnus-score.el (gnus-score-fast-scoring): New variable.
6948         (gnus-score-headers): Use it.
6949
6950         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6951
6952         * message.el (message-cite-original-1): Call
6953         gnus-article-highlight-citation if requested.
6954         (message-make-from): Allow name and address as optional arguments.
6955
6956         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6957
6958         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6959         bugs to doc string.
6960         (gnus-button-alist): Add mid\\|message-id.
6961         (gnus-button-fetch-group): Extend for use in
6962         `browse-url-browser-function'.
6963         (gnus-button-url-regexp): Try to catch paired parentheses like in
6964         Wikipedia URLs.
6965
6966         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6967         Suggested by Simon Krahnke <overlord@gmx.li>.
6968
6969 2007-01-13  Romain Francoise  <romain@orebokech.com>
6970
6971         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6972         Update copyright.
6973
6974 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6975
6976         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6977
6978 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6979
6980         * gnus-registry.el (gnus-registry-unfollowed-groups)
6981         (gnus-registry-split-fancy-with-parent): Fix documentation.
6982
6983 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6986         from nnweb groups.
6987
6988 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6991         Xref urls.  Erase buffer before requesting head.
6992
6993 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6996         customizable.
6997
6998 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6999
7000         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7001         no signing key is found.
7002         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7003         no encrypting and/or signing key is found.
7004
7005 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7006
7007         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7008
7009 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7010
7011         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7012         headers read from disk with the ones newly found in the current search.
7013         This should no longer cause problems, because the article numbers in
7014         Gmane's `nov.php' output are ignored since the previous change.
7015
7016 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7017
7018         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7019
7020 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7023         replace-regexp-in-string; bind url-version; fbind display-images-p and
7024         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7025         find-face and set-itimer-function for Emacs; bind itimer-list for
7026         Emacs.
7027
7028         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7029
7030 2007-01-01  Romain Francoise  <romain@orebokech.com>
7031
7032         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7033
7034 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7035
7036         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7037         `define-minor-mode' macro definition expanded properly.
7038         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7039         exclude it there.
7040
7041         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7042         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7043         `fboundp' test.
7044         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7045         This is OK to autoload in (S)XEmacs now.
7046
7047 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7050         keystroke.
7051         (gnus-summary-limit-to-singletons): Fix typo.
7052
7053         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7054         else fails.
7055
7056 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7057
7058         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7059         docstring.
7060
7061         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7062         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7063         (gnus-summary-insert-dormant-articles): Fix typo in message.
7064
7065 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7068         nil for XEmacs.
7069         (gnus-message-citation-mode): Don't autoload in XEmacs.
7070
7071         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7072
7073 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7074
7075         * nnimap.el (nnimap-expunge-search-string): Mention
7076         nnimap-search-uids-not-since-is-evil in docstring.
7077
7078 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7079
7080         * spam.el: Revert to make-obsolete-variable because
7081         define-obsolete-variable-alias is not supported in Emacs 21.
7082
7083         * spam.el (spam-ifile-path, spam-ifile-database-path)
7084         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7085         make-obsolete-variable.
7086         (spam-bsfilter-path, spam-bsfilter-program)
7087         (spam-spamassassin-path, spam-spamassassin-program)
7088         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7089         use "path" inappropriately.
7090         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7091         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7092         variable names.
7093
7094 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7095
7096         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7097         summary buffer.
7098
7099         * password.el (password-cache-remove): Use clear-string to burn
7100         password, if available.
7101
7102 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7103
7104         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7105
7106         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7107
7108         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7109         (gnus-message-highlight-citation): Move defcustom here from
7110         gnus-cite.el.
7111         (gnus-message-citation-mode): Autoload.
7112
7113         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7114         checks to make it compile with XEmacs.
7115         (gnus-message-citation-mode): New minor mode.
7116         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7117         (gnus-message-highlight-citation): New variables.
7118         (gnus-message-search-citation-line)
7119         (gnus-message-add-citation-keywords)
7120         (gnus-message-remove-citation-keywords)
7121         (turn-on-gnus-message-citation-mode)
7122         (turn-off-gnus-message-citation-mode): New functions.
7123
7124 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7125
7126         * gnus-cite.el: Enable highlighting of different citation levels in
7127         message-mode.
7128
7129 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * message.el (message-make-fqdn): Fix comment.
7132         (message-bogus-system-names): Add ".local".
7133
7134         * spam.el (spam-ifile-path, spam-ifile-program)
7135         (spam-ifile-database-path, spam-ifile-database)
7136         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7137         Don't use "path" inappropriately.
7138         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7139         strings.
7140         (spam-check-ifile, spam-ifile-register-with-ifile)
7141         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7142         new variable names.
7143
7144         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7145         (gnus-treat-display-smileys): Simplify using
7146         gnus-image-type-available-p.
7147
7148         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7149         available.
7150
7151         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7152         `display-images-p' if available.
7153
7154 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7157         one after turning on the buffer's multibyteness instead of decoding
7158         them directly in the unibyte buffer that causes unexpected conversion
7159         in Emacs 23 (unicode).
7160
7161 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7162
7163         * message.el (message-generate-hashcash): Fix custom type.
7164
7165 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7166
7167         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7168
7169 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7172         disconnect icons.  Add help text.
7173
7174 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7175
7176         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7177         negated to be consistent with the others we handle.
7178
7179 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7182         version of gnus-summary-buffer to something, so that we can use two
7183         article buffers at the same time.
7184
7185 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7186
7187         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7188         trigger all the extra headers.
7189         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7190         sorting.
7191
7192 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7193
7194         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7195         solid groups.
7196
7197 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7198
7199         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7200
7201 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * legacy-gnus-agent.el: Add Copyright notice.
7204
7205 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7206
7207         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7208
7209 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7212
7213         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7214         to make it work reliably in CVS Emacs.
7215         (gnus-summary-limit-strange-charsets-predicate)
7216         (gnus-summary-limit-to-predicate): New functions.
7217
7218 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7219
7220         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7221         specifying array size.
7222         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7223         array if it is too small.
7224         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7225         (gnus-sort-threads-loop): New function.
7226
7227 2006-12-06  Chris Moore  <dooglus@gmail.com>
7228
7229         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7230         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7231
7232 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7233
7234         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7235         options.
7236
7237 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7240         DOS-ing the recipient.
7241
7242         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7243         the headers when creating the mapping to avoid mismappings.
7244         (nnweb-gmane-create-mapping): Always nix out old mapping.
7245
7246 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7249         and mm-verify-option to never.
7250
7251 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * message.el (message-signed-or-encrypted-p): New function.
7254         (message-forward-make-body): Use it.
7255
7256         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7257         Replace encode-coding-string with mm-encode-coding-string.
7258
7259 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * nneething.el (nneething-decode-file-name): Replace
7262         decode-coding-string with mm-decode-coding-string.
7263
7264         * gnus-int.el (gnus-open-server): Say failed server's name.
7265
7266 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7267
7268         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7269         strings to a single string.  Quote `errors-file-name'.
7270         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7271         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7272         Adjust calls.  Use `shell-quote-argument'.
7273
7274 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7275
7276         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7277         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7278
7279         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7280         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7281         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7282         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7283         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7284         (gnus-subscribe-newsgroup, gnus-1):
7285         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7286         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7287         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7288         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7289
7290 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7293         keystroke.
7294         (gnus-summary-limit-to-bodies): Implement headersp.
7295
7296 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7299
7300 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7303
7304 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * message.el (message-generate-hashcash): Expand range of values to
7307         include `opportunistic'.
7308         (message-send-mail): Use it.
7309
7310 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7311
7312         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7313         and comment it.
7314
7315         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7316
7317 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-util.el (gnus-extract-address-components): Improve comment.
7320
7321 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * gnus-util.el (gnus-extract-address-components): Work with address in
7324         which the name portion contains @.
7325
7326         * lpath.el: Fbind custom-autoload.
7327
7328 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * gnus.el (gnus-start): Move custom group up.
7331         (gnus-select-method): Don't autoload, but make it available for
7332         `customize-variable'.
7333         (gnus-getenv-nntpserver): Don't autoload.
7334
7335 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7336
7337         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7338
7339 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * message.el (message-sendmail-extra-arguments): New variable.
7342         (message-send-mail-with-sendmail): Use it.
7343
7344 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7347         mm-with-unibyte-current-buffer to make string unibyte.
7348
7349         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7350         mm-string-as-multibyte.
7351
7352 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7353
7354         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7355         Reported by Werner Koch <wk@gnupg.org>.
7356
7357 2006-11-14  Daiki Ueno  <ueno@p360>
7358
7359         * mml2015.el: Autoload epa-select-keys when compiling.
7360
7361 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7362
7363         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7364         message-options.
7365         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7366
7367 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7368
7369         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7370         EasyPG (< 0.0.6).
7371         (mml2015-always-trust): New user option.
7372         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7373         prompt.
7374
7375 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * nntp.el (nntp-authinfo-force): New variable.
7378         (nntp-send-authinfo): Use it.
7379
7380 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7383         decode encoded words.  Improve prompt.  Add comment about forwarding.
7384         (message-replacement-char): Move up.
7385
7386 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7387
7388         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7389         instead of gnus-intersection because arguments of gnus-sorted-nunion
7390         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7391
7392 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7395         (message-simplify-subject-functions): Enable
7396         message-strip-subject-encoded-words by default.
7397
7398 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * message.el (message-strip-subject-encoded-words): New function.
7401         (message-simplify-subject-functions): New variable.
7402         (message-simplify-subject): Use it.  Fix typo in doc string.
7403         Support message-strip-subject-encoded-words.
7404
7405 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7406
7407         * gnus-diary.el (gnus-diary-delay-format-function):
7408         * nndiary.el (nndiary-reminders):
7409         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7410
7411 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * gnus-art.el (article-hide-boring-headers): Fetch date from
7414         gnus-original-article-buffer to avoid problems with localized date
7415         strings.
7416
7417 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7420
7421 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7422
7423         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7424         New variables.
7425         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7426         (mm-charset-synonym-alist): Move some entries to
7427         mm-codepage-iso-8859-list.
7428         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7429         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7430
7431 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7434
7435 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7436
7437         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7438         with Emacs 21 and XEmacs.
7439
7440 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7441
7442         * spam.el (spam-parse-address): New function for better parsing,
7443         catching errors, etc.
7444         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7445
7446 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * mm-view.el: Add interactive arg to html2text autoload.
7449
7450 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7453
7454 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7455
7456         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7457         variables.
7458         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7459         (mm-charset-synonym-alist): Move some entries to
7460         mm-codepage-iso-8859-list.
7461
7462         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7463
7464 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * message.el (message-citation-line-format)
7467         (message-insert-formated-citation-line): Fix implementation of %E, %N
7468         and %n according to the doc string.
7469
7470 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7471
7472         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7473         car-safe to avoid bad parses.
7474
7475 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7478         names.
7479
7480         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7481
7482 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7485         header.
7486
7487         * message.el (message-draft-headers): Add Date.
7488         (message-headers-to-generate): Fix typo in docstring.
7489
7490         * nndraft.el (nndraft-required-headers): New variable.
7491         (nndraft-generate-headers): Use it.
7492
7493         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7494
7495 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7496
7497         * gnus-registry.el (gnus-registry-wash-for-keywords)
7498         (gnus-registry-find-keywords): New functions to allow easy searching of
7499         articles that are in the registry.
7500
7501 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7502
7503         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7504         ietf-drums-parse-address instead of gnus-extract-address-components.
7505         Reported by Damien Elmes <damien@repose.cx>.
7506
7507 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7508
7509         * gnus.el (gnus-mime): Remove unused custom group.
7510
7511 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7512
7513         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7514         "blank line" when searching for end of armor headers.
7515
7516 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gmm-utils.el (gmm-write-region): Fix variable name.
7519
7520 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * gmm-utils.el (gmm-write-region): New function based on compatibility
7523         code from `mm-make-temp-file'.
7524
7525         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7526
7527         * nnmaildir.el (nnmaildir--update-nov)
7528         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7529         Use `gmm-write-region'.
7530
7531 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7534         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7535
7536         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7537
7538         * message.el (message-replacement-char): New variable.
7539         (message-fix-before-sending): Use it.
7540         (message-simplify-subject): New function to remove duplicate code.
7541         (message-reply, message-followup): Use it.
7542
7543         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7544         gnus-summary-limit-to-articles.
7545
7546 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-util.el (gnus-with-local-quit): New macro.
7549
7550         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7551
7552 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7553
7554         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7555         ignore non-string data.
7556
7557 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7558
7559         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7560         non-string data (needs to be done in the registry too).
7561
7562 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7563
7564         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7565         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7566         (gnus-registry-split-fancy-with-parent)
7567         (gnus-registry-fetch-simplified-message-subject-fast)
7568         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7569         Remove text properties on ingress into the registry and when it's saved.
7570         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7571         registry from entries with no groups.
7572
7573 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7574
7575         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7576         function to remove string properties.
7577
7578 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7579
7580         * gmm-utils.el (gmm): Adjust custom version.
7581
7582         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7583         custom version.
7584
7585         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7586
7587 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * gnus-art.el (gnus-insert-prev-page-button)
7590         (gnus-insert-next-page-button): Simplify.  Reformat.
7591
7592 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7593
7594         * gnus-art.el (gnus-insert-prev-page-button)
7595         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7596
7597 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7598
7599         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7600
7601 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7602
7603         * gnus-art.el (gnus-insert-mime-button)
7604         (gnus-insert-mime-security-button):
7605         Apply gnus-article-button-face to MIME and security buttons.
7606
7607 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7610         readable.
7611
7612 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7615
7616 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7617
7618         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7619         `browse-url-of-file' instead of `browse-url'.
7620
7621 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7622
7623         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7624         regexp.  Articles containing quotation were cut prematurely.
7625
7626 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * message.el (message-cite-original-1): Use nobody by default for the
7629         value of From header.
7630         (message-reply): Ditto.
7631
7632 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7633
7634         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7635         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7636         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7637
7638 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7641         mails in the doc string.  Add some URLs in comment.
7642         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7643
7644 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7647         backslashes handling and the way to find boundaries of quoted strings.
7648
7649 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7650
7651         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7652         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7653         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7654         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7655
7656 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7659         doc string.
7660         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7661
7662 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * lpath.el: Fbind epg-check-configuration.
7665
7666 2006-09-06  Simon Josefsson  <jas@extundo.com>
7667
7668         * mml2015.el (mml2015-use): Doc fix, mention epg.
7669
7670 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7671
7672         * mml2015.el (mml2015-use): Default to epg, if available.
7673
7674 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7675
7676         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7677         message-sender.
7678         (mml1991-epg-encrypt): Ditto.
7679         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7680         message-sender.
7681         (mml2015-epg-encrypt): Ditto.
7682
7683 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7684
7685         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7686         several common directories.
7687
7688 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7689
7690         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7691         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7692
7693 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-art.el (article-decode-encoded-words): Make it fast.
7696
7697 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7700
7701         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7702         in quoted string into `\'.
7703
7704 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7707         Use standard-syntax-table.
7708
7709 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-art.el (gnus-decode-address-function): New variable.
7712         (article-decode-encoded-words): Use it to decode headers which are
7713         assumed to contain addresses.
7714         (gnus-mime-delete-part): Remove useless `or'.
7715
7716         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7717         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7718         (gnus-nov-parse-line): Use it to decode From header.
7719         (gnus-get-newsgroup-headers): Ditto.
7720         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7721
7722         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7723         (mail-decode-encoded-address-string): New alias.
7724
7725         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7726         New function.
7727         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7728         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7729         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7730         (rfc2047-decode-string): Ditto.
7731         (rfc2047-decode-address-region): New function.
7732         (rfc2047-decode-address-string): New function.
7733
7734 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7735
7736         * message.el (message-caesar-buffer-body): Allow rotating headers.
7737
7738         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7739
7740         * message.el (message-insert-formated-citation-line): Fix %f.
7741         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7742
7743 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7746         (gnus-bookmark-mouse-available-p): New macro.
7747         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7748         (gnus-bookmark-bmenu-show-infos): Use it.
7749         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7750         (gnus-bookmark-bmenu-hide-infos): Ditto.
7751         (gnus-bookmark-remove-properties): New function.
7752         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7753         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7754         (gnus-bookmark-write-file): Bind coding-system-for-write.
7755         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7756         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7757         group before selecting it.
7758         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7759         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7760         quit-window if it is not available; use gnus-mouse-2 and bind it to
7761         gnus-bookmark-bmenu-select-by-mouse.
7762         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7763         (gnus-bookmark-bmenu-select-by-mouse): New function.
7764
7765 2006-08-13  Romain Francoise  <romain@orebokech.com>
7766
7767         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7768         space.
7769
7770 2006-08-10  Romain Francoise  <romain@orebokech.com>
7771
7772         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7773         (dns-mode-soa-auto-increment-serial): New user option.
7774         (dns-mode-soa-maybe-increment-serial): New function.
7775         (dns-mode): Add the latter to `write-contents-functions'.
7776
7777 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * compface.el (uncompface): Use binary rather than raw-text-unix.
7780
7781 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * compface.el (uncompface): Make sure the eol conversion doesn't take
7784         place when communicating with the external programs.  Reported by
7785         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7786
7787 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7790
7791 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7792
7793         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7794         Make it more robust by parsing author and date independently.
7795
7796 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7799
7800 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7801
7802         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7803         first matching secret key.
7804         (mml2015-epg-encrypt): Ditto.
7805
7806         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7807         first matching secret key.
7808         (mml1991-epg-encrypt): Ditto.
7809
7810         * mml2015.el (mml2015-encrypt-to-self): New user option.
7811         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7812         mml2015-epg-encrypt-to-self is set.
7813
7814         * mml1991.el (mml1991-encrypt-to-self): New variable.
7815         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7816         mml1991-epg-encrypt-to-self is set.
7817
7818         * mml2015.el (mml2015-signers): New user option.
7819         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7820         (mml2015-epg-encrypt): Allow to select signing keys.
7821
7822         * mml1991.el (mml1991-signers): New variable.
7823         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7824         (mml1991-epg-encrypt): Allow to select signing keys.
7825
7826 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * nnheader.el (nnheader-insert-head): Make it work even if the file
7829         uses CRLF for the line-break code.
7830
7831 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7832
7833         * mml2015.el: Require mml-sec instead of password.
7834         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7835         (mml2015-cache-passphrase): Inherit the default value from
7836         mml-secure-cache-passphrase.
7837         (mml2015-passphrase-cache-expiry): Inherit the default value from
7838         mml-secure-passphrase-cache-expiry.
7839
7840         * mml1991.el: Require mml-sec instead of password.
7841         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7842         (mml1991-cache-passphrase): Inherit the default value from
7843         mml-secure-cache-passphrase.
7844         (mml1991-passphrase-cache-expiry): Inherit the default value from
7845         mml-secure-passphrase-cache-expiry.
7846
7847         * mml-sec.el: Require password.
7848         (mml-secure-verbose): New user option.
7849         (mml-secure-cache-passphrase): New user option.
7850         (mml-secure-passphrase-cache-expiry): New user option.
7851
7852 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7853
7854         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7855         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7856         andreas@altroot.de (Andreas Vögele).
7857
7858         FIXME: Use `tiny change'?
7859
7860 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7861
7862         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7863         workaround for the url package included with Emacs.
7864
7865         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7866
7867 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7870         correctly.  This fixes a bug caused by the 2006-05-12 change.
7871
7872 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7873
7874         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7875         some information about the error when saying that the `bogus' mail
7876         group will be used.
7877
7878 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7881         string.
7882
7883 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7884
7885         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7886
7887 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7888
7889         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7890
7891 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7892
7893         * mml1991.el (mml1991-function-alist): Add epg.
7894         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7895         (mml1991-epg-encrypt): New functions.
7896
7897 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7898
7899         * mml2015.el (mml2015-verbose): New variable.
7900         (mml2015-cache-passphrase): Ditto.
7901         (mml2015-passphrase-cache-expiry): Ditto.
7902         (mml2015-function-alist): Add epg.
7903         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7904         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7905         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7906         functions.
7907
7908 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7909
7910         * message.el (message-cite-original-1): Preserve region when removing
7911         quoted text due to X-No-Archive in order to avoid bogus attribution
7912         when citing multiple messages.
7913
7914 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7915
7916         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7917         Kenneth Jacker <khj@be.cs.appstate.edu>.
7918
7919 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * gnus-diary.el (gnus-user-format-function-d)
7922         (gnus-user-format-function-D): Autoload.
7923
7924         * imap.el (Commentary): Fix typo.
7925
7926         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7927         2006-04-22 contribution.
7928
7929 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7930
7931         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7932         It didn't really fix the bogosity I'm seeing with solid web groups.
7933
7934 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7935
7936         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7937         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7938         created using server names.  If we use the feature without declaring
7939         it, Gnus does not properly manage server and group state.
7940
7941         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7942         bound.
7943
7944 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7945
7946         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7947         looking up the method using GROUP's prefix before inventing a new one.
7948         It is used on killed/unknown groups in various places where returning
7949         an all-new method isn't expected by the caller.
7950
7951         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7952         and match semantics of gnus-group-real-prefix.
7953
7954 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * nnmail.el (nnmail-broken-references-mailers): New variable.
7957         (nnmail-ignore-broken-references): New function generalizing
7958         nnmail-fix-eudora-headers.
7959         (nnmail-fix-eudora-headers): Now obsolete.
7960
7961         * gnus-art.el (gnus-button-handle-custom): Support
7962         `customize-apropos*'.
7963
7964 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7967
7968         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7969         articles.
7970
7971 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7972
7973         * message.el (message-cite-reply-above): New variable.
7974         (message-yank-original): Use it.
7975
7976 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7979
7980 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7983         as read.
7984
7985         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7986
7987 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7990         (gnus-bookmark-default-file): Use gnus-directory.
7991         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7992         Remove "*" in doc string.
7993         (gnus-bookmark-write-file): Simplify.
7994         (gnus-bookmark-maybe-sort-alist): Use `when'.
7995         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7996         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7997         FIXME about Emacs 21 and XEmacs compatibility.
7998         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7999         compatibility.
8000         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8001         compatibility.
8002         (gnus-bookmark-menu-heading): Fix version.
8003
8004 2006-06-19  Bastien Guerry  <bzg@altern.org>
8005
8006         * gnus-bookmark.el: New file.
8007
8008 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * message.el (message-syntax-checks): Doc fix.
8011
8012 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8013
8014         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8015         unsubscribed groups as if they were killed ones.  It causes duplicate
8016         entries in gnus-newsrc-alist.
8017
8018 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * message.el (message-syntax-checks): Doc fix.
8021         (message-send-mail): Add check for continuation headers.
8022         (message-check-news-header-syntax): Fix regexp used to check for
8023         continuation headers.
8024
8025 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8028
8029 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8030
8031         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8032
8033 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8036         default-truncate-lines.
8037
8038 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8041         to fill the utf-8 entry.
8042
8043         * lpath.el: Fbind unicode-precedence-list.
8044
8045 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8046
8047         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8048
8049 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8050
8051         * gnus-agent.el (directory-files-and-attributes): Move all the way
8052         forward (the third and final move).
8053         (gnus-agent-read-agentview): Trap reconstruction errors due to
8054         nonexistant directory.  Handle by returning nil.
8055
8056 2006-05-30  Didier Verna  <didier@xemacs.org>
8057
8058         * message.el (message-dont-reply-to-names): Update the custom type.
8059         * message.el (message-dont-reply-to-names): New defsubst: potentially
8060         convert a list of regexps into a single one.
8061         * message.el (message-get-reply-headers): Use it.
8062         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8063
8064 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-agent.el (directory-files-and-attributes): Move forward.
8067
8068 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8069
8070         * gnus-ml.el (gnus-mailing-list-subscribe)
8071         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8072         (gnus-mailing-list-message): Fix doc strings.
8073
8074 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8075
8076         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8077         of doing it manually.
8078
8079 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8082         comment.
8083
8084 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8085
8086         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8087         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8088         (gnus-agent-read-local): All symbols allocated in my-obarray.
8089         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8090         (gnus-agent-regenerate-group): Check numeric names to see if they are
8091         messages or groups.
8092         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8093         better way of do this...)
8094
8095         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8096         'dummy.group' (there should be a better way of do this...)
8097
8098 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8101         (gnus-saved-headers): Ditto.
8102         (gnus-default-article-saver): Mention functions may have properties.
8103         (gnus-article-save): Override gnus-save-all-headers and
8104         gnus-saved-headers by :headers property which saver function may have.
8105         (gnus-summary-save-in-file): Add :headers property.
8106         (gnus-summary-write-to-file): Ditto.
8107
8108         * gnus-sum.el (gnus-summary-save-article): Bind
8109         gnus-prompt-before-saving to t when saving many articles in a file;
8110         always show all headers.
8111
8112         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8113
8114 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8115
8116         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8117         marks.
8118
8119         * message.el (message-indent-citation): Add optional arguments to allow
8120         using it outside of message buffers.
8121
8122         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8123         (gnus-article-treat-unfold-headers): Use it.
8124         (gnus-article-truncate-lines): New variable.
8125         (gnus-article-mode): Use it.
8126         (gnus-article-toggle-truncate-lines): New function.
8127
8128         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8129         gnus-article-toggle-truncate-lines.
8130
8131         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8132         coding system in XEmacs, use binary.
8133
8134 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8137         after-load-alist.
8138
8139         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8140         this function should save decoded articles.
8141         (gnus-summary-write-to-file): Use property to specify this function
8142         should save decoded articles and specify gnus-summary-save-in-file
8143         should be used to save articles other than the first one when saving
8144         many articles.
8145         (gnus-summary-save-body-in-file): Use property to specify this
8146         function should save decoded articles.
8147         (gnus-summary-write-body-to-file): Use property to specify this
8148         function should save decoded articles and specify
8149         gnus-summary-save-body-in-file should be used to save articles other
8150         than the first one when saving many articles.
8151
8152         * gnus-sum.el (gnus-summary-save-article): Simplify.
8153
8154 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * gnus-art.el (gnus-default-article-saver): Add
8157         gnus-summary-write-body-to-file.
8158         (gnus-article-save-coding-system): Don't use coding system object
8159         in XEmacs.
8160         (gnus-read-save-file-name): Add optional `dir-var' argument which
8161         specifies directory in which files are saved; work even if optional
8162         `variable' argument is not specified.
8163         (gnus-summary-write-to-file): Read file name.
8164         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8165         (gnus-summary-write-body-to-file): New function.
8166
8167         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8168         (gnus-summary-local-variables): Add it.
8169         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8170         (gnus-summary-save-article): Remove optional `decode' argument;
8171         determine whether to decode articles by the value of
8172         gnus-default-article-saver; when saving many files using
8173         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8174         it first and use gnus-summary-save-in-file or
8175         gnus-summary-save-body-in-file thereafter unless
8176         gnus-prompt-before-saving is always; move point to article which
8177         will be saved.
8178         (gnus-summary-save-article-file): Revert.
8179         (gnus-summary-write-article-file): Revert.
8180         (gnus-summary-save-article-body-file): Revert.
8181         (gnus-summary-write-article-body-file): New function.
8182
8183 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-art.el (gnus-default-article-saver): Doc fix.
8186         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8187         from gnus-summary-save-article-coding-system, and default to a
8188         certain coding system.
8189         (gnus-output-to-file): Add coding cookie and encode text according
8190         to gnus-article-save-coding-system; don't use mm-append-to-file.
8191
8192         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8193         gnus-art.el and rename to gnus-article-save-coding-system.
8194         (gnus-summary-save-article): Require gnus-art; don't show all
8195         headers if it decodes articles; don't add coding cookie here;
8196         don't bind mm-text-coding-system-for-write.
8197         (gnus-summary-save-article-file): Save decoded articles.
8198         (gnus-summary-write-article-file): When saving many files, use
8199         gnus-summary-write-to-file first and gnus-summary-save-in-file
8200         thereafter unless gnus-prompt-before-saving is always.
8201         (gnus-summary-save-article-body-file): Save decoded articles.
8202
8203         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8204
8205 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8206
8207         * nnrss.el (nnrss-check-group): Bind hash-index.
8208
8209 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8210
8211         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8212         its hash index.  Store this hash in `nnrss-group-data'.
8213         (nnrss-read-group-data): Update accordingly.
8214
8215 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8218         entry.
8219
8220         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8221         gnus-article-browse-html-article.
8222
8223 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8224
8225         * gnus-sum.el (gnus-summary-mime-map): Add
8226         gnus-article-browse-html-article.
8227
8228         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8229
8230 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8233         suitable coding systems in customize.
8234
8235 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8236
8237         * mail-source.el (mail-sources): Fix custom type.
8238
8239 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8242         (gnus-summary-expire-articles-now): Shorten prompt.
8243
8244         * gmm-utils.el (wid-edit): Require.
8245         (defun-gmm): Renamed from `gmm-defun-compat'.
8246         (gmm-image-search-load-path): Use it.
8247         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8248
8249 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8252         variable.
8253         (gnus-summary-save-article): Add optional `decode' argument.  If
8254         it is set and gnus-summary-save-article-coding-system is non-nil,
8255         save decoded article.
8256         (gnus-summary-write-article-file): Save decoded article if
8257         gnus-summary-save-article-coding-system is non-nil.
8258
8259         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8260         type.
8261
8262 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8265
8266 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8269         first to test gnus-single-article-buffer which may be buffer-local.
8270
8271         * gnus-sum.el (gnus-summary-setup-buffer): Make
8272         gnus-single-article-buffer buffer-local and nil in ephemeral
8273         group; make gnus-article-buffer, gnus-article-current, and
8274         gnus-original-article-buffer always buffer-local.
8275         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8276         group.
8277         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8278
8279 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * nnml.el (nnml-request-compact-group): Compressed files might not
8282         have .gz extension.
8283
8284 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8285
8286         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8287         (mm-copy-to-buffer): Use with-current-buffer.
8288         (mm-display-part): Simplify.
8289         (mm-inlinable-p): Add optional arg `type'.
8290
8291 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8292
8293         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8294         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8295         Try harder to show the attachment internally or externally using
8296         gnus-mime-view-part-as-type.
8297
8298 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * message.el (message-from-style, message-signature-separator)
8301         (message-user-organization-file, message-send-mail-function)
8302         (message-citation-line-function, message-yank-prefix)
8303         (message-indent-citation-function, message-signature)
8304         (message-signature-file, message-signature-insert-empty-line):
8305         Remove autoloads.
8306
8307         * gnus-art.el (gnus-buttonized-mime-types): Remove
8308         "multipart/signed".  Revert 2006-04-26 change.
8309
8310 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus.el (gnus-version-number): Bump version.
8313
8314 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8315
8316         * gnus.el: No Gnus v0.5 is released.
8317
8318 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8319
8320         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8321         fetching articles by message-id.
8322
8323 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * message.el (hashcash): Require hashcash as normal.
8326
8327         * ecomplete.el (ecomplete-highlight-match-line): Use
8328         point-at-eol.
8329         (ecomplete-highlight-match-line): Use `highlight', because that
8330         face exists in both Emacs and XEmacs.
8331
8332         * message.el (message-display-abbrev): Use point-at-bol.
8333
8334         * mail-source.el: Don't require timer/timer-funcs.
8335
8336         * gnus-async.el: Ditto.
8337
8338         * password.el: Ditto.
8339
8340         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8341
8342         * mm-url.el: Ditto.
8343
8344         * gnus-xmas.el: Don't require timer-funcs.
8345
8346         * mm-util.el: Require timer/timer-funcs.
8347
8348 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8349
8350         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8351         Close.
8352
8353 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8356         unibyte after clear-decrypt function runs.
8357
8358         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8359         returns as a unibyte string.
8360
8361 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * lpath.el: Revert.
8364
8365         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8366         (pgg-gpg-process-sentinel): Revert.
8367
8368         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8369         (pgg-pgp-lookup-key): Revert.
8370
8371         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8372         (pgg-pgp5-lookup-key): Revert.
8373
8374         * pgg.el (pgg-fetch-key): Revert.
8375
8376 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * lpath.el: Fbind string-as-multibyte for XEmacs.
8379
8380         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8381         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8382         (mml1991-pgg-encrypt): Ditto.
8383
8384         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8385         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8386         a multibyte buffer.
8387
8388         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8389         (pgg-pgp-lookup-key): Ditto.
8390
8391         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8392         (pgg-pgp5-lookup-key): Ditto.
8393
8394         * pgg.el (pgg-fetch-key): Ditto.
8395
8396 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8397
8398         * message.el (message-user-organization-file): Check several
8399         locations of the organization file.
8400
8401         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8402         Add gnus-article-view-part-as-type.
8403
8404         * gnus-art.el (gnus-article-view-part-as-type): New function.
8405
8406         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8407         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8408
8409         * mml.el: Simplify autoload.
8410         (mml-mode): defvar dnd-protocol-alist instead of using
8411         symbol-value.
8412         (mml-default-directory): New variable.
8413         (mml-minibuffer-read-file): Use it.
8414         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8415
8416         * message.el (message-citation-line-format): New variable.
8417         (message-insert-formated-citation-line): New function.
8418         (message-citation-line-function): Add
8419         `message-insert-formated-citation-line' to custom type.
8420
8421         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8422         to doc string.
8423
8424         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8425         depending on mm-verify-option.
8426
8427 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8430         binding pgg-* variables; reimplement the section which prevents
8431         MIME header from being signed.
8432         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8433         pgg-text-mode; remove a blank line at the top of body.
8434
8435         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8436         lines at the top of body; use gnus-newsgroup-charset if there's no
8437         Charset header.
8438
8439 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * message.el (message-self-insert-commands): Doc fix.
8442
8443         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8444         (mm-uu-pgp-encrypted-test): Ditto.
8445         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8446         between header and body; return application/pgp-encrypted handle
8447         if decryption failed; decode decrypted body by charset.
8448
8449         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8450         element match to application/pgp-*.
8451
8452 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8453
8454         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8455         HTML.
8456
8457 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * mail-source.el (mail-source-call-script): Message the error
8460         string.
8461
8462 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * gnus-util.el (gnus-byte-compile): Use it.
8465
8466 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8467
8468         * gnus-util.el (kill-empty-logs): New function.
8469
8470 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * message.el (message-mail-alias-type): Doc fix.
8473         (message-mail-alias-type-p): New function.
8474         (message-send): Use it.
8475         (message-mode): Ditto.
8476         (message-strip-forbidden-properties): Ditto.
8477
8478         * ecomplete.el (ecomplete-database-file-coding-system): New
8479         variable.
8480         (ecomplete-save): Use it.
8481         (ecomplete-setup): Use it.
8482
8483 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * message.el (message-self-insert-commands): New variable.
8486         (message-strip-forbidden-properties): Use it.
8487
8488 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8489
8490         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8491         that doesn't make XEmacs choke.
8492
8493 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * gnus-util.el (gnus-replace-in-string):
8496         Prefer replace-regexp-in-string over of replace-in-string.
8497
8498 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-util.el (gnus-select-frame-set-input-focus):
8501         Use select-frame-set-input-focus if it is available in XEmacs; use
8502         definition defined in Emacs 22 for old Emacsen.
8503
8504         * dgnushack.el: Autoload unmorse-region for XEmacs.
8505
8506         * lpath.el: Bind cursor-in-non-selected-windows and
8507         select-frame-set-input-focus for XEmacs.
8508
8509 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8512
8513 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8514
8515         * gnus-registry.el (gnus-registry-cache-save): Remove text
8516         properties when saving via the temp buffer.
8517
8518 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * message.el (message-generate-hashcash): Honor custom type.
8521
8522 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8523
8524         * message.el (message-generate-hashcash): Default to non-nil when
8525         hashcash is found.
8526
8527         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8528         (gnus-refer-thread-limit): Increase default to 500.
8529
8530         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8531
8532         * flow-fill.el (fill-flowed): Allow delete-space.
8533
8534 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8537         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8538         Remove autoloads.
8539
8540 2006-04-18  Simon Josefsson  <jas@extundo.com>
8541
8542         * message.el (message-generate-hashcash): Default to.
8543
8544 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8547         concatenating segments rather than before concatenating them.
8548
8549 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8552
8553 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8556
8557         * message.el (message-forward-make-body-plain): Allow
8558         message-forward-ignored-headers to be a list.
8559         (message-remove-ignored-headers): Factor out into function.
8560         (message-forward-make-body-mml): Use it.
8561
8562         * imap.el (imap-quote-specials): New function.
8563         (imap-login-auth): Quote specials.
8564
8565         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8566         (rfc2231-parse-string): Allow concatanation of parameters that
8567         aren't contiguous.  The test case is
8568           (mail-header-parse-content-type "message/external-body;
8569             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8570             access-type=LOCAL-FILE;
8571             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8572
8573 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8574
8575         * nntp.el (nntp-accept-process-output): Return the value of
8576         `nnheader-accept-process-output'.
8577
8578 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8579
8580         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8581         (gnus-button-alist): Recognize more diff formats.
8582         (gnus-button-patch): Strip directory.
8583
8584 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8587         Emacs 22 when setting focus.
8588
8589 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8590
8591         * gnus-art.el (gnus-article-treat-types): Do treatment of
8592         text/x-verbatim parts.
8593         (gnus-button-patch): New command.
8594
8595         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8596         addresses that contain invalid characters.
8597
8598 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8599
8600         * message.el (message-put-addresses-in-ecomplete): Use
8601         gnus-replace-in-string.
8602         (message-is-yours-p): Use the more correct
8603         mail-header-parse-address instead of
8604         mail-extract-address-components.
8605         (message-put-addresses-in-ecomplete): Fix typo.
8606
8607         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8608         keystroke.
8609
8610         * gnus-art.el (gnus-treatment-function-alist): Change order of
8611         newsgroups/generic header folding to avoid double-folding.
8612
8613         * message.el (message-hidden-headers): Add X-Draft-From.
8614
8615         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8616         command.
8617         (gnus-summary-repeat-search-article-backward): New command.
8618
8619         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8620         groups in the parent topic.
8621
8622 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8623
8624         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8625         (spam-extra-header-to-number): Return the CRM114 number as a
8626         number instead of a string.
8627
8628 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * gnus-art.el (gnus-face-properties-alist): Moved here from
8631         gnus-fun.
8632
8633         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8634
8635 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * message.el (message-strip-forbidden-properties): Only display on
8638         self-insert-command.
8639
8640         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8641         reindent.
8642         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8643
8644 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8645
8646         * smiley.el (smiley-style): Fix typo.
8647
8648 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * hashcash.el (hashcash-insert-payment-async-2): Use
8651         message-goto-eoh instead of doing it manually.
8652         (mail-add-payment): Use message-narrow-to-header instead of trying
8653         to do the same itself.
8654
8655         * message.el (message-hidden-headers): Add Face.
8656
8657         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8658         reparenting code.
8659         (gnus-summary-reparent-children): Refactored out code.
8660         (gnus-summary-thread-map): New keystroke.
8661         (gnus-summary-reparent-children): Make into command.
8662
8663         * smiley.el (smiley-style): Default to `medium' if using a large
8664         font.
8665
8666         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8667         does it itself.
8668
8669         * message.el (message-point-in-header-p): Simplify definition.
8670
8671 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * nnagent.el (nnagent-request-set-mark): Silence log file
8674         writing.
8675         (nnagent-request-set-mark): Use write-region instead of
8676         append-to-file.
8677
8678         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8679         strange select method.
8680
8681         * ecomplete.el (ecomplete-display-matches): Get highlightling
8682         right.
8683         (ecomplete-display-matches): Use literals.
8684         (ecomplete-display-matches): Disable message logging.
8685
8686         * message.el (message-display-abbrev): Small optimization.
8687
8688         * ecomplete.el (ecomplete-display-matches): Allow automatic
8689         display.
8690
8691         * message.el (message-strip-forbidden-properties): Display
8692         abbrevs.
8693         (message-display-abbrev): Get automatic display right.
8694
8695         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8696         keystrokes.
8697
8698 2006-04-13  Romain Francoise  <romain@orebokech.com>
8699
8700         TODO: Backport to v5-10!
8701
8702         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8703         Moved here (and renamed) from gnus-registry.el.
8704
8705         * gnus-registry.el: Require gnus-util.
8706         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8707
8708 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * gnus-group.el (gnus-group-catchup-current): Change
8711         if-then-else-if-then-else into cond.
8712         (gnus-group-catchup): Indent.
8713         (group-name-at-point): New function.
8714         (gnus-fetch-group): Provide default from thing at point.
8715
8716 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * message.el (message-display-abbrev): Fix regexp.
8719
8720         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8721         choosing.
8722         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8723         dead variables.
8724
8725         * message.el (message-newline-and-indent): Remove debugging.
8726         (message-display-abbrev): Use new implementation.
8727
8728 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * gnus-art.el (gnus-article-mode): Set
8731         cursor-in-non-selected-windows to nil.
8732
8733         * smiley.el: Revert previous change.
8734         (smiley-data-directory): defvar it before using it in the
8735         defcustom of `smiley-style'.
8736
8737 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * message.el (message-newline-and-indent): New function.
8740
8741         * ecomplete.el: Implement more bits.
8742
8743         * message.el (message-put-addresses-in-ecomplete): Clean up the
8744         string.
8745
8746         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8747
8748         * gnus-sum.el (gnus-summary-save-parts): Bind
8749         gnus-summary-save-parts-counter and use it to make unique file
8750         names.
8751
8752         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8753
8754         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8755         parameter to say whether to actually parse the individual
8756         addresses.
8757
8758         * message.el (message-put-addresses-in-ecomplete): New function.
8759         (ecomplete): Require.
8760         (message-mail-alias-type): Add ecomplete as an option.
8761
8762 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8763
8764         * flow-fill.el (fill-flowed): Remove trailing space from blank
8765         quoted lines.
8766
8767 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * smiley.el (smiley-style): Move definition later to avoid a
8770         compilation warning.
8771
8772 2006-04-12  Kenichi Handa  <handa@m17n.org>
8773
8774         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8775         buffer and then decode the buffer text if necessary.
8776         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8777         first, and after mm-encode-body, change the buffer to unibyte.
8778         Use mm-disable-multibyte instead of set-buffer-multibyte.
8779
8780 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8783         Content-Type header instead of Content-Disposition header.
8784         (gnus-mime-inline-part): Ditto.
8785         (gnus-mime-view-part-as-charset): Ignore charset that the part
8786         specifies.
8787
8788         * mm-decode.el (mm-display-part): Work with external parts and
8789         usual parts similarly.
8790
8791         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8792         instead of gnus-display-mime.
8793
8794         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8795         instead of with-temp-buffer.
8796
8797         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8798         tag to summarized topics part in order to encode non-ASCII text.
8799
8800 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * smiley.el (smiley-style): New variable.
8803         (smiley-directory): New function.
8804         (smiley-data-directory): Derive from `smiley-style' using
8805         `smiley-directory'.
8806         (smiley-regexp-alist): Add new entries.
8807
8808         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8809         (gnus-article-browse-delete-temp): Add :version.
8810
8811 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8812
8813         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8814         the sieve region.
8815
8816 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8817
8818         * gnus.el (gnus-version-number): Bump version.
8819
8820 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * gnus.el: No Gnus v0.4 is released.
8823
8824 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8825
8826         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8827         layout.
8828
8829         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8830         unknown charset.
8831
8832         * message.el (message-header-synonyms): Add Original-To to the
8833         default.
8834
8835         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8836         optional parameter.
8837
8838 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * gnus-fun.el (gnus): Require it for gnus-directory.
8841
8842 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8845
8846 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8847
8848         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8849
8850 2006-04-05  Simon Josefsson  <jas@extundo.com>
8851
8852         * password.el (password-reset): New function.
8853
8854 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8855
8856         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8857         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8858
8859 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8860
8861         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8862         Some whitespace was matched into the url, which broke browsing hits
8863         > 100 when mm-url-use-external was nil.
8864
8865 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8868         gnus-extra-headers for 'Newsgroups.
8869
8870         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8871         bound.
8872
8873 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8874
8875         * pgg-gpg.el: Clean up process buffers every time gpg processes
8876         complete.
8877
8878 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8881         doc string.
8882
8883 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8884
8885         * pgg-gpg.el (pgg-gpg-process-filter)
8886         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8887
8888         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8889         lines, temporary fix.
8890
8891 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8894
8895 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8896
8897         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8898         default-enable-multibyte-characters.  This reverts the change from
8899         revision 6.17 which is no longer necessary because the passphrase
8900         is sent separately now.  GnuPG messages are unreadable under
8901         multibyte locales with default-enable-multibyte-characters set to
8902         nil.
8903
8904 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8905
8906         * message.el (message-tool-bar-gnome): Move "spell".
8907
8908 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8909
8910         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8911         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8912         instead.
8913
8914 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8915
8916         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8917         newsgroups handling for NNTP overviews which don't include
8918         Newsgroups.
8919
8920 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8921
8922         * message.el (message-resend): Bind message-generate-hashcash to nil.
8923
8924 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8925
8926         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8927         when searching for already-paid recipients.
8928
8929 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8930
8931         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8932         passphrases when it is not needed.
8933         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8934         passphrase stuff from gpg, should only be necessary when you use
8935         gpg with a smartcard.
8936
8937 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * mml.el (mml-insert-mime): Ignore cached contents of
8940         message/external-body part.
8941
8942         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8943         (mm-insert-part): Ditto.
8944
8945 2006-03-23  Simon Josefsson  <jas@extundo.com>
8946
8947         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8948         Reiner.
8949         (pgg-gpg-use-agent-p): Use it again.
8950
8951 2006-03-23  Simon Josefsson  <jas@extundo.com>
8952
8953         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8954         older emacsen.
8955         (pgg-gpg-use-agent-p): Don't use it.
8956
8957 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8958
8959         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8960         if we can.
8961
8962 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8963
8964         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8965         (pgg-gpg-update-agent): New function.
8966         (pgg-gpg-use-agent-p): New function.
8967         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8968         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8969         (pgg-gpg-sign-region): Use it.
8970
8971 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8974         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8975
8976 2006-03-21  Simon Josefsson  <jas@extundo.com>
8977
8978         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8979         <wilde@sha-bang.de>.
8980         (pgg-gpg-use-agent): New variable.
8981         (pgg-gpg-process-region): Use it.
8982         (pgg-gpg-encrypt-region): Likewise.
8983         (pgg-gpg-encrypt-symmetric-region): Likewise.
8984         (pgg-gpg-decrypt-region): Likewise.
8985         (pgg-gpg-sign-region): Likewise.
8986         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8987
8988 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8989
8990         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8991
8992         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8993         Add comment on version.
8994
8995 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8996
8997         * smiley.el: Add missing test smiley.
8998
8999 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * mm-decode.el (mm-with-part): New macro.
9002         (mm-get-part): Use it; work with message/external-body as well.
9003         (mm-save-part): Treat name and filename equally.
9004
9005         * mm-extern.el (mm-extern-cache-contents): New function.
9006         (mm-inline-external-body): Use it; force the part to be displayed;
9007         move undisplayer added to the cached handle to the parent.
9008
9009         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9010         (gnus-mime-view-part-as-type): Work with message/external-body.
9011
9012         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9013
9014 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9015
9016         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9017         images in image-load-path.  [Sync with image.el, revision 1.60, in
9018         Emacs.]
9019
9020 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9021
9022         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9023         path rather than symbol.  Always return list of directories.
9024         Guarantee that image directory comes first.  [Sync with image.el,
9025         revision 1.59, in Emacs.]
9026
9027         * message.el (message-make-tool-bar): Adjust to new API of
9028         `gmm-image-load-path-for-library'.
9029
9030         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9031
9032         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9033
9034 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9035
9036         * gnus-art.el (gnus-article-only-boring-p):
9037         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9038         intangible text.
9039         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9040
9041 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9044         `defun' instead of `gmm-defun-compat'.
9045
9046 2006-03-14  Simon Josefsson  <jas@extundo.com>
9047
9048         * message.el (message-unique-id): Don't use message-number-base36
9049         if (user-uid) is a float.
9050         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9051
9052 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9055
9056         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9057         empty line between a part and a message part.
9058
9059 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9060
9061         * smiley.el: Add more test smileys.
9062         (smiley-data-directory, smiley-regexp-alist)
9063         (gnus-smiley-file-types): Fix doc strings.
9064         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9065         adding new elements.
9066         (smiley-mouse-map): Unused code.  Make it a comment.
9067
9068 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9071         scan latest NoCeM messages instead of old ones.
9072         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9073         delimiters that are recently used.
9074         (gnus-nocem-load-cache): Add autoload cookie.
9075
9076         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9077
9078         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9079         level which is larger than gnus-use-nocem is specified.
9080
9081         * gnus-group.el (gnus-group-get-new-news): Ditto.
9082
9083 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * gnus-util.el (gnus-tool-bar-update): New function.
9086
9087         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9088         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9089
9090         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9091
9092         * gnus-group.el (gnus-group-redraw-when-idle)
9093         (gnus-group-redraw-check): Remove.
9094         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9095
9096 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9099         if optional last element is specified in splits (FIELD VALUE...).
9100
9101 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9104         to gmm-image-load-path-for-library.  Call with no-error argument.
9105         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9106
9107         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9108
9109         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9110
9111         * gmm-utils.el (gmm-image-load-path): Remove alias.
9112
9113 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9114
9115         * gmm-utils.el (gmm-image-load-path): Add alias.
9116
9117         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9118         nnml-generate-nov-databases-1.
9119         (nnml-generate-nov-databases): Use it.
9120         (nnml-generate-nov-databases-directory): Document no-active
9121         argument.
9122
9123         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9124         directory if path is t.  Add no-error.
9125
9126         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9127         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9128
9129         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9130         resetting gnus-article-browse-html-temp-list.
9131
9132         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9133         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9134         Add example to docstring.  Rename local variables.  Move error
9135         checks to default case in cond and simplify.
9136
9137 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9140         handle is multipart when calling it recursively.
9141         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9142
9143 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9144
9145         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9146         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9147
9148 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9151         is loaded.
9152
9153         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9154         loaded.
9155
9156 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9159         to "Emacs 23 (unicode)" in doc string.
9160
9161         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9162         "Emacs 23 (unicode)" in comment.
9163
9164 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9167
9168         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9169         characters 160 through 255 in Emacs 23.
9170
9171 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9174         gnus-article-browse-html-temp.
9175         (gnus-article-browse-delete-temp): Make it customizable.  Add
9176         `file'.  Adjust doc string.
9177         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9178         query for each file.  Adjust doc string.
9179         (gnus-article-browse-html-parts): Add
9180         `gnus-article-browse-delete-temp-files' to
9181         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9182
9183 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9184
9185         * gnus-art.el (gnus-article-browse-html-temp)
9186         (gnus-article-browse-delete-temp): New variables.
9187         (gnus-article-browse-delete-temp-files): New function.
9188         (gnus-article-browse-html-parts): Use it.
9189
9190 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9193
9194         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9195         string.
9196
9197         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9198         gnus-summary-insert-new-articles when unplugged.  Remove
9199         gnus-summary-search-article-forward.
9200
9201         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9202         display-visual-class instead of display-color-cells.
9203
9204 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * dgnushack.el: Autoload customize-group for XEmacs.
9207
9208         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9209         message/* containing non-ASCII text properly.
9210
9211 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * message.el: Require gmm-utils, remove autoloads.
9214         (message-tool-bar): Set default based on
9215         gmm-tool-bar-style.
9216         (message-tool-bar-gnome): Add gmm-customize-mode.
9217
9218         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9219         gmm-tool-bar-style.
9220         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9221
9222         * gnus-group.el (gnus-group-tool-bar): Set default based on
9223         gmm-tool-bar-style.
9224         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9225
9226         * gmm-utils.el (gmm-image-directory): Rename variable from
9227         gmm-image-load-path.
9228         (gmm-image-load-path): Use gmm-image-directory.
9229         (gmm-customize-mode): New function.
9230         (gmm-tool-bar-style): New variable.
9231
9232         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9233         gnus-group-redraw-line-number.
9234         (gnus-group-redraw-check): Simplify.
9235         (gnus-group-tool-bar-update): Remove redraw check.
9236         (gnus-group-make-tool-bar): Add redraw check.
9237
9238 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9239
9240         * gnus-art.el (gnus-button): Add missing parentheses.
9241
9242 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * lpath.el: Fbind line-number-at-pos.
9245
9246 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9249
9250 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * gnus-art.el (gnus-button): New face.
9253         (gnus-article-button-face): Use it.
9254
9255         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9256         gnus-summary-next-page.  Re-order.
9257
9258         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9259         next-node are now included.
9260         (gnus-group-redraw-line-number): New internal variable.
9261         (gnus-group-redraw-check): Helper function for updating the tool
9262         bar.
9263         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9264
9265         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9266
9267         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9268         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9269         Use it to match format of Spamassassin 3.0 and later.  Reported by
9270         IRIE Tetsuya <irie@t.email.ne.jp>.
9271         (spam-check-bogofilter)
9272         (spam-bogofilter-register-with-bogofilter): Fix args of
9273         `gnus-error' calls.
9274
9275 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9276
9277         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9278         unnecessary interaction when sending queued mails.  Reported by
9279         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9280
9281 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9284         first or last are nil.
9285
9286 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9287
9288         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9289
9290 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9293
9294 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * dns.el (query-dns): Protect more against buggy tcp output.
9297
9298 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9301         nov.php.
9302
9303 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9304
9305         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9306         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9307         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9308         output on the server side.
9309         (nnweb-google-create-mapping): Update regexps and add some
9310         progress indication.
9311
9312 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9315         gnus-agent-toggle-plugged.  Re-order icons.
9316         (gnus-group-tool-bar-gnome): Add
9317         gnus-group-{prev,next}-unread-group.
9318         (gnus-group-tool-bar-gnome): Re-order icons.
9319
9320         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9321         gnus-summary-insert-new-articles.
9322
9323         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9324         comments.
9325
9326         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9327         also available in Emacs 21.3.
9328
9329         * message.el (message-fix-before-sending): Change "Emacs 22" to
9330         "Emacs 23 (unicode)" in comment.
9331
9332         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9333         "Emacs 23 (unicode)" in comment.
9334
9335         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9336         comment.
9337         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9338
9339         * mm-view.el (mm-fill-flowed): Add :version.
9340
9341 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9344         and load-path.
9345
9346 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9347
9348         * message.el: Autoload gmm-image-load-path.
9349         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9350         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9351         consitency.
9352
9353         * gmm-utils.el (gmm-image-load-path): Also search in
9354         "../etc/images".  Don't set gmm-image-load-path if we don't find
9355         the image.
9356
9357 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * gmm-utils.el (gmm-image-load-path): Don't make
9360         `gmm-image-load-path' include subdirectories which the second arg
9361         `image' might specify.
9362
9363         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9364         subdirectory to icon file names.
9365
9366         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9367
9368 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9369
9370         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9371         gmm-image-load-path calls.
9372
9373         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9374
9375         * message.el (message-make-tool-bar): Ditto.
9376
9377         * mml.el (mml-preview): Added comment concerning tool bar icons.
9378
9379         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9380         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9381
9382         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9383         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9384
9385         * message.el (message-tool-bar-gnome): Use new icon names.
9386         (message-make-tool-bar): Use `gmm-image-load-path'.
9387
9388         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9389         functions from MH-E.
9390         (gmm-image-load-path): New variable from MH-E.
9391         (gmm-image-load-path): New function from MH-E.  Added arguments
9392         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9393         *-image-load-path-called-flag.
9394
9395 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9396
9397         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9398
9399 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9400
9401         * nnimap.el (nnimap-request-move-article): Change folder back to
9402         source group before deleting.
9403
9404 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9407
9408         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9409         mm-url.
9410
9411         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9412
9413 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9416         coding system which mm-charset-to-coding-system returns for a
9417         given charset is valid.
9418
9419 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9420
9421         * html2text.el (html2text-remove-tag-list):
9422         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9423
9424 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9425
9426         * gnus-cus.el: Revert 2005-10-17 change.
9427
9428 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * gnus-art.el (article-strip-banner): Call
9431         article-really-strip-banner only when the regexp match is made.
9432
9433 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-art.el (article-strip-banner): Use
9436         gnus-extract-address-components instead of
9437         mail-header-parse-addresses to make it work with non-ASCII text;
9438         remove mail-encode-encoded-word-string.
9439
9440         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9441         values which are surrounded with \"...\"; make it never cause a
9442         Lisp error; give up parsing of parameters if it failed in
9443         extracting type.
9444
9445 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9446
9447         * smime.el (smime-cert-by-ldap-1): Fix bug where
9448         `smime-ldap-search' returns results without userCertificates.
9449
9450 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9453
9454 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9455
9456         * spam.el (spam-check-spamassassin-headers): Adapt format for
9457         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9458         <ari@mbf.ocn.ne.jp>.
9459         (spam-list-of-processors): Add spam-use-gmane.
9460
9461 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9464         make-temp-file; make it work with XEmacs as well.
9465
9466         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9467         mm-make-temp-file.
9468
9469         * mm-decode.el (mm-display-external): Use the 3rd arg of
9470         mm-make-temp-file.
9471         (mm-create-image-xemacs): Ditto.
9472
9473 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9476         with message-narrow-to-headers.
9477         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9478         (gnus-draft-check-draft-articles): New function.
9479         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9480
9481 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * gnus-art.el (gnus-article-browse-html-parts):
9484         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9485         Don't use suffix argument for mm-make-temp-file for Emacs 21
9486         compatibility.  Remove useless `format'.
9487
9488 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9489
9490         * nnweb.el (nnweb-google-wash-article): Update regexps.
9491         (nnweb-group-alist): Use defvoo instead of defvar.
9492
9493 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9496         re-loading nn* modules.
9497
9498 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9501         for `tool-bar-mode' and don't check it's default-value.
9502
9503         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9504
9505         * message.el (message-make-tool-bar): Ditto.
9506
9507         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9508         `substring'.  Shorten tmp-file name.
9509
9510         * gnus.el: Remove bogus comment.
9511
9512 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9513
9514         * gnus-art.el (gnus-article-browse-html-parts): New function.
9515         (gnus-article-browse-html-article): New function for viewing html
9516         articles with a browser.
9517
9518 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9519
9520         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9521         in elisp.
9522         (pgg-gpg-encrypt-symmetric-region): Ditto.
9523         (pgg-gpg-sign-region): Ditto.
9524
9525         * pgg-def.el (pgg-text-mode): New variable.
9526
9527         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9528         (mml2015-pgg-encrypt): Ditto.
9529
9530         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9531         (mml1991-pgg-encrypt): Ditto.
9532
9533 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9536         message-make-date instead of current-time-string.
9537
9538         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9539         to gnus-decoded which mm-uu might set.
9540
9541 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9544         don't decode quoted parameters; remove misimported Emacs code.
9545         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9546         (rfc2231-decode-encoded-string): Don't use split-string which
9547         behaves differently according to Emacs version; use
9548         mm-decode-coding-region to convert charset to coding-system.
9549         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9550         (rfc2231-encode-string): Remove misimported Emacs code.
9551
9552 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9555         when calling mail-header-parse-content-type.
9556         (article-de-quoted-unreadable): Ditto.
9557         (article-de-base64-unreadable): Ditto.
9558         (article-wash-html): Ditto.
9559
9560         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9561         calling mail-header-parse-content-type and
9562         mail-header-parse-content-disposition.
9563         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9564         mail-header-parse-content-type.
9565
9566         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9567         insert charset and format parameters; encode description after
9568         inserting it to buffer.
9569         (mml-insert-parameter): Fold lines properly even if a parameter is
9570         segmented into two or more lines; change the max column to 76.
9571
9572         * rfc1843.el (rfc1843-decode-article-body): Don't use
9573         ignore-errors when calling mail-header-parse-content-type.
9574
9575         * rfc2231.el (rfc2231-parse-string): Return at least type if
9576         possible; don't cause an error even if it fails in parsing of
9577         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9578         (rfc2231-encode-string): Don't break lines at the beginning, leave
9579         it to mml-insert-parameter.
9580
9581         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9582         calling mail-header-parse-content-type.
9583
9584 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9585
9586         * spam-report.el (spam-report-gmane-use-article-number):
9587         Improve doc string.
9588         (spam-report-gmane-internal): Check if a suitable header was found
9589         in the article.
9590
9591 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9594         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9595
9596 2006-02-05  Romain Francoise  <romain@orebokech.com>
9597
9598         Update copyright notices of all files in the gnus directory.
9599
9600 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9601
9602         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9603
9604 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9607         segmented lines of parameter value to cope with Thunderbird 1.5
9608         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9609         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9610         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9611
9612 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9613
9614         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9615         parts.
9616
9617 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9618
9619         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9620         there's only one active file for all servers.
9621         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9622         solid groups.  Gnus might have used a FAST request to select the group.
9623         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9624         and nnweb-search redundantly in the active file.
9625         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9626         (nnweb-request-create-group): Don't use ARGS.
9627         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9628         initialisations.  Let nnoo do the work.
9629
9630 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9633         Say the part has been decoded.
9634
9635         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9636
9637 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9638
9639         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9640         mailcap-viewer-test-cache when there's no 'test clause, since that
9641         will invert the meaning of a "nil" test previously determined by
9642         mailcap-mailcap-entry-passes-test.
9643
9644 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9647         compiling.
9648
9649         * gnus-sum.el: Ditto.
9650
9651         * message.el: Don't bind tool-bar-map when compiling.
9652
9653 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9654
9655         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9656
9657 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9658
9659         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9660         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9661         current Google Groups.
9662
9663 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9664
9665         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9666         and tool-bar-mode.
9667
9668         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9669         and tool-bar-mode.
9670
9671         * message.el (message-tool-bar-update): Simplify.
9672         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9673
9674         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9675         gnus-summary-buffer.
9676         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9677         gnus-summary-reply.
9678
9679         * gmm-utils.el (gmm): Add :version.
9680
9681 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * Makefile.in (clean): New rule.
9684         (distclean): Use it.
9685
9686 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9687
9688         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9689         autoload.
9690
9691 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gmm-utils.el (gmm-verbose): Add :group.
9694
9695 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9696
9697         * message.el: Change some comments WRT tool-bars.
9698
9699         * gnus-sum.el (gnus-summary-tool-bar)
9700         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9701         (gnus-summary-tool-bar-zap-list): New variables.
9702         (gnus-summary-make-tool-bar): Complete rewrite using
9703         `gmm-tool-bar-from-list'.
9704
9705         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9706         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9707         variables.
9708         (gnus-group-make-tool-bar): Complete rewrite using
9709         `gmm-tool-bar-from-list'.
9710         (gnus-group-tool-bar-update): New function.
9711
9712         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9713
9714 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9717         is dissected into a single part of which the type is the same as
9718         the given one; decode charset.
9719
9720 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9721
9722         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9723         into alists as symbol not string, since that's what
9724         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9725         look for.
9726
9727 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9730         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9731
9732         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9733
9734 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9737         (gnus-xmas-mime-security-button-menu): New function.
9738
9739         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9740         (gnus-mime-security-button-menu): New definition.
9741         (gnus-mime-security-button-map): Use them.
9742         (gnus-mime-security-button-menu): New function.
9743         (gnus-insert-mime-security-button): Addition to help echo.
9744         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9745         (gnus-mime-security-pipe-part): New functions.
9746
9747         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9748         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9749
9750         * mm-decode.el (mm-handle-set-disposition): Remove.
9751         (mm-handle-set-description): Remove.
9752
9753 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9756         (mm-w3m-standalone-supports-m17n-p): New function.
9757         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9758         w3m usage.
9759
9760         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9761         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9762
9763 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * message.el (message-tool-bar-zap-list): Use
9766         gmm-tool-bar-zap-list as custom type.
9767         (message-tool-bar-update): New function.
9768         (message-tool-bar, message-tool-bar-gnome)
9769         (message-tool-bar-retro): Add message-tool-bar-update.
9770         (message-tool-bar-gnome): Add flyspell-buffer.
9771
9772         * gnus-util.el (gnus-error): Describe `args'.
9773
9774         * gmm-utils.el (gmm-error): Describe `args'.
9775         (gmm-tool-bar-zap-list): New widget.
9776         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9777
9778 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9781         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9782         the number of recursive calls.
9783
9784         * mm-decode.el (mm-handle-set-disposition): New macro.
9785         (mm-handle-set-description): New macro.
9786
9787 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9790         encoding.
9791
9792 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9793
9794         * message.el (message-tool-bar-zap-list, message-tool-bar)
9795         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9796         (message-tool-bar-local-item-from-menu): Remove.
9797         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9798         (message-make-tool-bar): New function.
9799         (message-mode): Use `message-make-tool-bar'.
9800
9801         * gmm-utils.el: New file.
9802         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9803         (gmm-lazy): New widget copied from `nnmail.el'.
9804         (gmm-tool-bar-from-list): New function for creating customizable
9805         tool bars.
9806         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9807         output.
9808         (gmm): Add :prefix to defgroup.
9809
9810 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9811
9812         * gmm-utils.el (gmm-widget-p): New function.
9813
9814 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9815
9816         * mml.el (mml-attach-file): Describe `description' in doc string.
9817         (mml-menu): Add Emacs MIME manual and PGG manual.
9818
9819 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9820
9821         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9822
9823 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9824
9825         * nntp.el (nntp-end-of-line): Doc fix.
9826
9827 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9828
9829         * imap.el (imap-open): Handle case where buffer is a buffer
9830         object.
9831
9832 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9833
9834         * gnus-delay.el (gnus-delay): Don't autoload.
9835         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9836         to be re-loaded when customizing the `gnus-delay' group.
9837
9838 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9839
9840         * message.el (message-insert-citation-line): Use newlines.
9841
9842 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9843
9844         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9845         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9846         these routines, so the passphrase can be managed externally and
9847         passed in to the system.
9848         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9849         pgg-add-passphrase-to-cache function.
9850
9851         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9852         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9853         these routines, so the passphrase can be managed externally and
9854         passed in to the system.
9855         (pgg-pgp5-sign-region): Use new name of
9856         pgg-add-passphrase-to-cache function.
9857
9858 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9859
9860         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9861         part of the decoded armor to find the key-identifier.
9862         (pgg-gpg-lookup-key-owner): New function to return the
9863         human-readable identifier of a key owner.
9864         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9865         itself.
9866         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9867         the key value) if we have a key and can match it against a secret
9868         key.  Also, added a note pointing out fact that the prompt only
9869         indicates the first matching key.
9870
9871         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9872         pgg-decrypt-region.
9873         (pgg-add-passphrase-to-cache): Rename from
9874         `pgg-add-passphrase-cache' to reduce confusion (all callers
9875         changed).
9876         (pgg-remove-passphrase-from-cache): Rename from
9877         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9878         changed).
9879         (pgg-read-passphrase, pgg-add-passphrase-cache)
9880         (pgg-remove-passphrase-cache): Add informative docstrings.
9881         (pgg-decrypt): Convey provided passphrase in subordinate call to
9882         pgg-decrypt-region.
9883
9884 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9885
9886         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9887         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9888         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9889         'passphrase' argument, so the passphrase can be managed externally
9890         and then passed in to the system.
9891
9892         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9893         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9894         so the passphrase cache can be used reliably with identifiers
9895         besides a pgp packet's key id.
9896
9897         * pgg-gpg.el (pgg-gpg-encrypt-region)
9898         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9899         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9900         these routines, so the passphrase can be managed externally and
9901         passed in to the system.
9902
9903         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9904         'notruncate' argument, so the passphrase cache can be used
9905         reliably with identifiers besides a pgp packet's key id.
9906
9907 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9908
9909         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9910         symmetric encryption.
9911         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9912         encrypted session key.
9913         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9914         message ask for the passphrase in a proper way.
9915
9916         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9917         New user commands for symmetric encryption.
9918
9919 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9922
9923         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9924
9925 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9926
9927         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9928
9929 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * mm-decode.el (mm-inlined-types): Add application/pgp.
9932         (mm-automatic-display): Ditto.
9933
9934         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9935         part as text.
9936
9937 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * nnrss.el: Update copyright.
9940         (nnrss-opml-import): Query whether to subscribe to each entry.
9941
9942         * gnus-art.el:
9943         * gnus-sum.el:
9944         * gnus-xmas.el:
9945         * messagexmas.el:
9946         * mm-uu.el:
9947         * mm-view.el: Update copyright.
9948
9949 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * message.el (message-info): New function.
9952         (message-mode-menu): Add it.
9953         Update copyright.
9954
9955         * ChangeLog: Fix and update copyright.
9956
9957 2006-01-13  Romain Francoise  <romain@orebokech.com>
9958
9959         * message.el (message-forward-subject-name-subject): Prefer the
9960         address to 'nowhere' if the sender has no name.
9961         Fix typo.  Update copyright year.
9962
9963 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-art.el (article-wash-html): Use
9966         gnus-summary-show-article-charset-alist if a numeric arg is given.
9967         (gnus-article-wash-html-with-w3m-standalone): New function.
9968
9969         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9970         mm-inline-text-html-render-with-w3m-standalone.
9971         (mm-text-html-washer-alist): Map w3m-standalone to
9972         gnus-article-wash-html-with-w3m-standalone.
9973         (mm-inline-text-html-render-with-w3m-standalone): New function.
9974
9975 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9976
9977         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9978         Improve LaTeX.
9979
9980 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9983         (nnrss-request-article): Render text/plain parts as HTML.
9984
9985         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9986         the buffer.
9987
9988 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9989
9990         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9991         custom definition of `gnus-posting-styles'.
9992
9993         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9994         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9995
9996 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9997
9998         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9999         Use nntp for bug archive.
10000
10001 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10004         parts.
10005         (nnrss-normalize-date): New function converts ISO 8601 date into
10006         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10007         (nnrss-check-group): Use it.
10008
10009 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10012
10013         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10014         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10015         (nnrss-insert-w3): Ditto.
10016
10017 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10020         the articles to be forwarded including the case where neither a
10021         number of articles nor a region is specified.
10022
10023 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * nnrss.el (nnrss-request-article): Fix last change; fill
10026         text/plain parts.
10027
10028 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10031         in text/plain part.
10032         (nnrss-check-group): Don't add excessive newline to dc:subject.
10033
10034 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10035
10036         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10037         article.
10038
10039 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10040
10041         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10042         (nnml-use-compressed-files, nnml-save-mail): Support other
10043         comression programs such as bzip2.
10044
10045 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10046
10047         * dns.el (query-dns): Make sure we check the buffer size before
10048         removing tcp headers.
10049
10050 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10053         remove MIME buttons associated with multipart/alternative parts.
10054         (gnus-mime-display-alternative): Tag buttons using `article-type'
10055         text property.
10056
10057         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10058         associated with multipart/alternative parts.
10059
10060         * gnus-art.el (gnus-signature-separator): Fix custom type.
10061
10062         * mm-decode.el (mm-inlined-types): Fix custom type.
10063         (mm-keep-viewer-alive-types): Ditto.
10064         (mm-automatic-display): Ditto.
10065         (mm-attachment-override-types): Ditto.
10066         (mm-inline-override-types): Ditto.
10067         (mm-automatic-external-display): Ditto.
10068
10069 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * spam-report.el (spam-report-user-mail-address)
10072         (spam-report-user-agent): New variables.
10073         (spam-report-url-ping-plain): Use spam-report-user-agent.
10074
10075 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10076
10077         * gnus-art.el (gnus-button-handle-custom): Do not just use
10078         `customize-apropos' for any "M-x customize-*" button but the
10079         function called for.  Accept both the function name and its
10080         argument in order to achieve this.
10081         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10082         function name to `gnus-button-handle-custom' in case of "M-x
10083         customize-*" buttons.
10084
10085 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10088         multipart/alternative and add xref to mm-discouraged-alternatives
10089         in doc string.
10090
10091         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10092         gnus-buttonized-mime-types in doc string.
10093
10094 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10097         Suggest image/.* in the doc string.
10098
10099 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10100
10101         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10102         message-marks (Debian bug #342521).
10103
10104 2005-12-12  Simon Josefsson  <jas@extundo.com>
10105
10106         * password.el (password-read-from-cache): Add.
10107         (password-read): Use it.
10108
10109 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10112         us-ascii as a MIME charset.
10113
10114         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10115         against the case where the 2nd arg TYPE is nil.
10116
10117 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10118
10119         * pop3.el (pop3-stream-type): Fix custom version.
10120
10121         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10122
10123 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10124
10125         * mm-decode.el (mm-display-external): Add missing cdr.
10126
10127 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10130         RFC1524) if it is in mailcap or add a suffix according to
10131         mailcap-mime-extensions when generating a temp filename; postpone
10132         deleting a temp file for 2 seconds for some wrappers, shell
10133         scripts, and so on, which might exit right after having started a
10134         viewer command as a background job.
10135
10136 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * nntp.el (nntp-marks-directory): Fix custom group.
10139
10140         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10141         steps when < 10.
10142
10143         * gnus-start.el (gnus-no-server-1): Mention
10144         `gnus-level-default-subscribed' in doc string.
10145
10146 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10147
10148         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10149         parens.
10150
10151 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * gnus-xmas.el (gnus-use-toolbar): Revert.
10154         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10155         gnus-use-toolbar is default.
10156
10157         * messagexmas.el (message-use-toolbar): Revert.
10158         (message-setup-toolbar): Use global default-toolbar if
10159         message-use-toolbar is default.
10160
10161 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10164         according to default-toolbar-visible-p.
10165
10166         * messagexmas.el (message-use-toolbar): Ditto.
10167
10168 2005-11-26  Dave Love  <fx@gnu.org>
10169
10170         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10171         (tls-program, tls-success): Provide openssl alternative.
10172
10173         * starttls.el: Doc fixes.
10174         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10175         SERVICE to PORT.
10176
10177         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10178         port null or service name.
10179         (starttls-negotiate): Autoload.
10180
10181 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * message.el (message-kill-to-signature): Fix interactive spec.
10184
10185 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * pop3.el (pop3-open-server): Recognize a string as a service name.
10188
10189 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10190
10191         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10192
10193 2005-11-23  Dave Love  <fx@gnu.org>
10194
10195         Add pop3s, pop3/starttls.
10196
10197         * pop3.el (pop3-authentication-scheme): Clarify doc.
10198         (open-tls-stream, starttls-open-stream): Autoload.
10199         (pop3-stream-type): New.
10200         (pop3-open-server): Use it.
10201
10202         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10203         for POP.
10204         (mail-source-keyword-map): Add :stream for POP.
10205         (mail-source-fetch-pop): Use pop3-stream-type.
10206
10207 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10210         of current-time-string.
10211
10212 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10213
10214         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10215         date header.
10216
10217 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10218
10219         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10220         it can seriously impact performance as it bypasses the agent's
10221         local caches.
10222
10223 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10224
10225         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10226         must be explicitly online rather than "not explicitly offline" for
10227         its flags to be synchronized.
10228
10229         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10230         that gnus-uu-unmark-thread will function correctly.
10231
10232         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10233         1024K is instead displayed as 1M.
10234
10235 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10238
10239 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10240
10241         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10242
10243 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10244
10245         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10246         error message to display actual error condition.
10247         (gnus-agent-save-local): Avoid saving symbols that are bound to
10248         nil as they simply result in a warning message in
10249         gnus-agent-read-local.
10250
10251 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10254         rather than make-variable-buffer-local for file-precious-flag.
10255
10256 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10257
10258         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10259         for duplicates which are removed.  The invalid sort check then
10260         triggers a rescan after the sort as sorting may have moved
10261         duplicate entries such that they can be cheaply detected.
10262
10263 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10266
10267 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10268
10269         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10270         internal variable to a custom variable.  Changed default value
10271         from compressed(2) to uncompressed(1).
10272         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10273         support for uncompressed agentview files.  Taken together, reading
10274         the agentview file should now be 6-7 times faster.
10275
10276 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10277
10278         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10279         as a buffer-local variable.  This avoids creating truncated
10280         dribble files as a result of a hang up, eg.
10281
10282 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10283
10284         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10285         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10286         XEmacs.
10287
10288 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10289
10290         * gnus-start.el (gnus-start-draft-setup): Enforce
10291         `gnus-draft-mode' for nndraft:drafts at startup.
10292
10293         * gnus.el (gnus-splash): Change custom group.
10294         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10295         allow-list argument.
10296
10297         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10298         string.
10299
10300 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10301
10302         * gnus-art.el (gnus-default-article-saver): Add user-defined
10303         `function' to custom type.
10304
10305 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10306
10307         * imap.el (imap-open): Handle case where buffer is a buffer
10308         object.
10309
10310 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10311
10312         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10313         long lines.
10314         (gnus-cache-delete-group): Wrap doc strings.
10315
10316         * gnus-agent.el (gnus-agent-rename-group)
10317         (gnus-agent-delete-group): Wrap doc strings.
10318
10319 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * messagexmas.el (message-use-toolbar): Change the valid values
10322         into default, top, bottom, left, and right.
10323         (message-toolbar-thickness): New variable.
10324         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10325         well.
10326         (message-setup-toolbar): Make it work.
10327
10328         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10329         (gnus-use-toolbar): Change the valid values into default, top,
10330         bottom, left, and right.
10331         (gnus-toolbar-thickness): New variable.
10332         (gnus-xmas-setup-toolbar): New function.
10333         (gnus-xmas-setup-group-toolbar): Use it.
10334         (gnus-xmas-setup-summary-toolbar): Use it.
10335
10336 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus-start.el (gnus-1): Add "native" to
10339         gnus-predefined-server-alist.
10340
10341         * gnus.el (gnus-method-to-server): Don't add "native" to the
10342         lists here, because that leads to problems when
10343         gnus-select-method is bound.
10344
10345 2005-11-09  Simon Josefsson  <jas@extundo.com>
10346
10347         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10348         use (not sort-by-date) instead.
10349
10350 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10351
10352         * gnus-delay.el (gnus-delay-group): Don't autoload.
10353         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10354         to be re-loaded when customizing the `gnus-delay' group.
10355
10356 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10357
10358         * message.el: Revert last changes.
10359         (message-insert-citation-line): Use newlines.
10360
10361 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10362
10363         * message.el (message-courtesy-message)
10364         (message-mark-insert-begin, message-mark-insert-end)
10365         (message-elide-ellipsis, message-cancel-message)
10366         (message-add-header, message-change-subject)
10367         (message-cross-post-followup-to-header)
10368         (message-cross-post-insert-note, message-reduce-to-to-cc)
10369         (message-widen-reply, message-delete-not-region)
10370         (message-kill-to-signature, message-insert-signature)
10371         (message-insert-importance-high, message-insert-importance-low)
10372         (message-insert-or-toggle-importance)
10373         (message-insert-disposition-notification-to)
10374         (message-indent-citation, message-yank-original)
10375         (message-cite-original-without-signature, message-cite-original)
10376         (message-insert-citation-line, message-position-on-field)
10377         (message-fix-before-sending, message-send-mail-partially)
10378         (message-send-mail, message-send-mail-with-sendmail)
10379         (message-send-mail-with-qmail, message-send-news)
10380         (message-check-news-header-syntax, message-generate-headers)
10381         (message-insert-courtesy-copy, message-fill-address)
10382         (message-fill-header, message-shorten-references)
10383         (message-setup-1, message-cancel-news)
10384         (message-forward-make-body-plain, message-forward-make-body-mime)
10385         (message-forward-make-body-mml, message-encode-message-body)
10386         (message-forward-make-body-digest-plain)
10387         (message-forward-make-body-digest-mime)
10388         (message-use-alternative-email-as-from): Insert `hard-newline'
10389         instead of ordinary newlines.
10390
10391 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * message.el (message-generate-headers): Downcase the argument
10394         given to message-check-element.
10395
10396 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10397
10398         * nntp.el (nntp-authinfo-rejected): New error condition.
10399         (nntp-wait-for): Use new error condition to signal authentication
10400         error.
10401         (nntp-retrieve-data): Rethrow new error condition to break out of
10402         recursive call to nntp-send-authinfo.
10403
10404 2005-11-08  Romain Francoise  <romain@orebokech.com>
10405
10406         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10407         (gnus-summary-exit-map): Bind to `Z p'.
10408         (gnus-summary-make-menu-bar): Add menu item.
10409
10410 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10411
10412         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10413         (gnus-treat-*): Add `first' in all doc strings.
10414
10415         * gnus-group.el (gnus-group-compact-group): Fix typo.
10416
10417 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * gnus.el (gnus-parameters-case-fold-search): New variable.
10420         (gnus-parameters-get-parameter): Use it.
10421
10422         * gnus-score.el (gnus-home-score-file): Doc fix.
10423
10424 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10425
10426         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10427
10428 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * mm-util.el (mm-special-display-p): New function.
10431
10432         * mml.el (mml-preview): Use it; doc fix.
10433
10434 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10435
10436         * imap.el (imap-open): Handle case where buffer is a buffer object.
10437
10438 2005-10-29  Romain Francoise  <romain@orebokech.com>
10439
10440         * message.el (message-fix-before-sending): Fix comment.
10441
10442 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10443
10444         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10445
10446 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10447
10448         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10449         Used in gnus-score.el.
10450
10451 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10452
10453         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10454
10455 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10456
10457         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10458         whitespace removed in revision 7.8.  Use concatenated string to
10459         protect trailing whitespace.
10460
10461 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10462
10463         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10464         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10465         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10466         Courier IMAP ("some version from 2004").  Mostly based on similar
10467         code in the same function.
10468
10469 2005-10-26  Didier Verna  <didier@xemacs.org>
10470
10471         * gnus-group.el (gnus-group-compact-group): Invalidate original
10472         article buffer.
10473         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10474         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10475         NOV database and in article itself.
10476         Invalidate article backlog.
10477
10478 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10479
10480         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10481
10482 2005-10-26  Simon Josefsson  <jas@extundo.com>
10483
10484         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10485         part of 2004-07-25 change.
10486
10487 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * message.el (message-display-completion-list): New function.
10490         (message-expand-group): Use it; make sure the Completions buffer
10491         is modifiable.
10492 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10493
10494         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10495         user-mail-name is an empty string.
10496
10497 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10498
10499         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10500         depending on gnus-score-decay-constant.
10501
10502         * encrypt.el (encrypt-insert-file-contents)
10503         (encrypt-write-file-contents): Don't use `gnus-message'.
10504
10505         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10506         arguments.
10507         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10508         arguments to mm-uu-verbatim-marks-extract.
10509         (mm-uu-hide-markers): New variable.
10510         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10511
10512         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10513         (gnus-convert-image-to-face-command): Use "convert" by default to
10514         allow other input image formats.
10515         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10516         accordingly.
10517
10518 2005-10-23  Simon Josefsson  <jas@extundo.com>
10519
10520         * imap.el (imap-gssapi-program): Align command line parameters
10521         with latest GNU SASL.
10522         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10523
10524 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10527         HTML.
10528         (nnslashdot-request-article): Ditto.
10529
10530         * lpath.el (featurep): Add nobreak-char-display.
10531
10532 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10533
10534         * mail-source.el (mail-source-fetch-pop): Require pop3.
10535         (mail-source-check-pop): Ditto.
10536
10537 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10540         errors.
10541
10542 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10543
10544         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10545         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10546
10547         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10548
10549         * mm-bodies.el (mm-decode-string): Call
10550         `mm-charset-to-coding-system' with allow-override argument.
10551
10552 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10555         (rfc2047-charset-to-coding-system): New function.
10556         (rfc2047-decode-encoded-words): New function.
10557         (rfc2047-decode-region): Use them.
10558         (rfc2047-decode-cte): Remove.
10559         (rfc2047-parse-and-decode): Remove.
10560         (rfc2047-decode): Remove.
10561
10562 2005-10-15  Kenichi Handa  <handa@m17n.org>
10563
10564         * rfc2047.el (rfc2047-decode-cte): New function.
10565         (rfc2047-decode-region): Change the way to decode successive
10566         encoded-words: decode B- or Q-encoding in each encoded-word,
10567         concatenate them, and decode it as charset.
10568
10569 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * lpath.el: Fbind codepage-setup for XEmacs.
10572
10573 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10574
10575         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10576         widget-move-and-invoke.
10577         (gnus-custom-mode): Use gnus-custom-map.
10578
10579 2005-10-15  Bill Wohler  <wohler@newt.com>
10580
10581         * message.el (message-tool-bar-map): Renamed image file from
10582         mail_send to mail/send.
10583
10584 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10585
10586         * message.el (message-expand-group): Pass the common
10587         prefix substring of completion to `display-completion-list'.
10588
10589 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10590
10591         * mml-sec.el (mml-secure-method): New internal variable.
10592         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10593         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10594         functions using mml-secure-method.
10595
10596         * mml.el (mml-mode-map): Add key bindings for those functions.
10597         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10598         Harder <harder@myrealbox.com>.
10599         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10600         end of message if point is the headers of the message.
10601
10602         * message.el (message-in-body-p): New function.
10603
10604         * assistant.el: Autoload gnus-util and netrc.
10605
10606         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10607         Use `mm-charset-override-alist' only when decoding.
10608
10609         * mm-bodies.el (mm-decode-body): Call
10610         `mm-charset-to-coding-system' with allow-override argument.
10611
10612         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10613         `filename' from Content-Disposition if Content-Type doesn't
10614         provide `name'.
10615         (gnus-mime-view-part-as-type): Set default instead of
10616         initial-input.
10617
10618 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10619
10620         * format-spec.el (format-spec): Propagate text properties of % spec.
10621
10622 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10623
10624         * gnus-art.el (gnus-treat-predicate): Add `first'.
10625
10626 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10629         (mm-charset-override-alist): New variable.
10630         (mm-charset-to-coding-system): Use it.
10631         (mm-codepage-setup): New helper function.
10632         (mm-charset-eval-alist): New variable.
10633         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10634         about unknown charsets.
10635
10636         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10637
10638 2005-10-04  David Hansen  <david.hansen@gmx.net>
10639
10640         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10641         (nnrss-check-group): Ditto.
10642
10643 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10644
10645         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10646         Rename x-gnus-verbatim to x-verbatim.
10647         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10648
10649         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10650         x-verbatim.
10651
10652         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10653
10654         * gnus-util.el (gnus-remove-duplicates): Remove.
10655
10656         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10657         instead of gnus-remove-duplicates.
10658
10659         * message.el (message-remove-duplicates): Remove.
10660         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10661         message-remove-duplicates.
10662
10663         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10664         available, else use implementation from `delete-dups'.
10665
10666         * message.el (message-insert-expires): New function.
10667         (message-mode-map): Add key binding.
10668         (message-mode-field-menu): Add menu entry.
10669         (message-mode): Document it.
10670         (message-make-expires-date): Use `message-make-date'.
10671
10672 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10673
10674         * message.el (message-make-expires-date): New function.
10675
10676 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * Makefile.in (list-installed-shadows): New entry.
10679         (install): Use it.
10680         (remove-installed-shadows): New entry.
10681
10682         * dgnushack.el (dgnushack-default-load-path): New variable.
10683         (dgnushack-find-lisp-shadows): New function.
10684         (dgnushack-remove-lisp-shadows): New function.
10685
10686 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10687
10688         * Makefile.in (install-el-elc): New entry.
10689         (install): Use it so that .el files are necessarily installed.
10690
10691 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10694
10695 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10696
10697         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10698         function rather than the diff-mode.el package.
10699         (mm-display-external): Use with-current-buffer.
10700         (mm-viewer-completion-map, mm-viewer-completion-map):
10701         Move initialization inside declaration.
10702
10703 2005-09-29  Simon Josefsson  <jas@extundo.com>
10704
10705         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10706         autoload mail-check-payment.
10707         (spam-check-hashcash): Define unconditionally, since hashcash.el
10708         is part of Gnus now.  Ignore errors from payment checking.
10709
10710 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10711
10712         * message.el (message-bold-region, message-unbold-region): Rename
10713         from `bold-region' and `unbold-region'.
10714
10715         * message.el: Remove useless autoloads.
10716
10717 2005-09-28  Simon Josefsson  <jas@extundo.com>
10718
10719         * message.el (message-use-idna): Default to t.
10720         (message-use-idna): Test whether encoding works too.  Doc fix.
10721
10722 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * nntp.el (nntp-warn-about-losing-connection): Remove.
10725
10726 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10727
10728         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10729         customizable.  Change default value.
10730         (mm-uu-diff-groups-regexp): Change default value.
10731         (mm-uu-type-alist): Add doc string.
10732         (mm-uu-configure): Add doc string.  Make it interactive.
10733         (mm-uu-tex-groups-regexp): New variable.
10734         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10735         (mm-uu-type-alist): Add LaTeX documents.
10736         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10737         of "text/verbatim".
10738         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10739
10740         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10741         instead of "text/verbatim".
10742
10743         * message.el (message-mark-inserted-region)
10744         (message-mark-insert-file): Use slrn style marks when called with
10745         prefix argument.
10746
10747 2005-09-27  Simon Josefsson  <jas@extundo.com>
10748
10749         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10750
10751 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10752
10753         * message.el (message-remove-duplicates): New function.
10754         Implementation borrowed from `gnus-remove-duplicates'.
10755         (message-idna-to-ascii-rhs): Also encode idna addresses in
10756         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10757         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10758         only ask about the same idna domain once per header and also tell
10759         in what header to replace the idna domain.
10760
10761         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10762         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10763         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10764         a header is decoded and not just the last one.
10765
10766 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10769         has been decoded.
10770
10771         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10772         (mm-insert-part): Don't modify text if it has been decoded.
10773
10774         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10775         decoded.
10776
10777         * mm-view.el (mm-inline-text): Don't strip text props unless
10778         decoding enriched or richtext parts.
10779
10780 2005-09-25  Romain Francoise  <romain@orebokech.com>
10781
10782         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10783         * gnus-start.el (gnus-subscribe-interactively):
10784         * gnus-uu.el (gnus-uu-grab-articles):
10785         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10786         space.
10787
10788 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10789
10790         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10791         * mm-view.el (mm-view-pkcs7-decrypt):
10792         * gnus-sum.el (gnus-summary-limit-to-extra)
10793         (gnus-summary-respool-article, gnus-read-move-group-name):
10794         * gnus-score.el (gnus-summary-increase-score):
10795         * gnus-util.el (gnus-completing-read-with-default):
10796         * gnus-art.el (gnus-read-save-file-name)
10797         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10798         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10799         * message.el (message-check-news-header-syntax):
10800         Follow convention for reading with the minibuffer.
10801
10802 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10803
10804         * spam-report.el (spam-report-url-ping-plain):
10805         Use gnus-extended-version as User-Agent.
10806
10807         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10808         default value is nil.
10809
10810         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10811         (mm-uu-verbatim-marks-extract): New function.
10812         (mm-uu-extract): New face.
10813         (mm-uu-copy-to-buffer): Use it.
10814
10815         * spam-report.el (spam-report-gmane-ham): Renamed from
10816         `spam-report-gmane-unspam'.
10817         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10818         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10819
10820         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10821         Autoload.
10822         (spam-report-gmane-unregister-routine): Renamed
10823         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10824
10825 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10826
10827         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10828         (spam-report-gmane-unregister-routine): Add support for gmane
10829         unregistration.
10830
10831         * spam-report.el (spam-report-gmane-unspam)
10832         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10833         (spam-report-gmane): Change to take a single article and do unspam
10834         registration.
10835
10836 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * mm-url.el (mm-url-decode-entities): Fix regexp.
10839
10840 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10843         default to nil, to be able to use Gnus at all.  If the default
10844         switches to something else, then the function should be fixed not
10845         be exceedingly slow.
10846
10847 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10848
10849         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10850         fail hard.
10851
10852         * spam-report.el: Add better Keywords line.
10853
10854         * spam.el: Add Maintainer and better Keywords line.
10855
10856 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10857
10858         * gnus-art.el (gnus-article-replace-part)
10859         (gnus-mime-replace-part): New functions.
10860         (gnus-mime-action-alist, gnus-mime-button-commands)
10861         (gnus-mime-save-part-and-strip): Added file argument.
10862         (gnus-article-part-wrapper): Added interactive argument.
10863
10864         * gnus-sum.el (gnus-summary-mime-map): Add
10865         `gnus-article-replace-part'.
10866
10867 2005-09-19  Didier Verna  <didier@xemacs.org>
10868
10869         The nnml compaction feature:
10870         * nnml.el (nnml-request-compact-group): New function.
10871         * nnml.el (nnml-request-compact): New function.
10872         * gnus-int.el (gnus-request-compact-group): New function.
10873         * gnus-int.el (gnus-request-compact): New function.
10874         * gnus-group.el (gnus-group-compact-group): New function.
10875         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10876         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10877         * gnus-srvr.el (gnus-server-compact-server): New function.
10878         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10879         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10880
10881 2005-09-18  Deepak Goel  <deego@gnufans.org>
10882
10883         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10884         format spec.
10885
10886 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10889
10890 2005-09-15  Romain Francoise  <romain@orebokech.com>
10891
10892         * message.el (message-fill-paragraph): Clarify docstring.
10893
10894 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * gnus-art.el (gnus-mime-display-part): Protect against broken
10897         MIME messages.
10898
10899 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10902         before parsing header.
10903
10904 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10905
10906         * html2text.el (html2text-replace-list): Add new entities.
10907
10908 2005-09-11  Romain Francoise  <romain@orebokech.com>
10909
10910         * message.el (message-alternative-emails): Improve docstring.
10911         (message-setup-1): Call `message-use-alternative-email-as-from'
10912         after `message-setup-hook' to give it precedence over posting
10913         styles, etc.
10914         (message-use-alternative-email-as-from): Add docstring.  Remove
10915         the original From header if present.
10916
10917         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10918         (nnml-save-mail): Use it.
10919
10920         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10921         articles.  Add new argument `silent'.
10922         (gnus-uu-mark-all): Report the total number of marked articles.
10923
10924 2005-09-10  Romain Francoise  <romain@orebokech.com>
10925
10926         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10927         (gnus-uu-mark-series): Likewise.
10928
10929 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10930
10931         * spam-report.el (spam-report-gmane): Fix generation of spam
10932         report URL.
10933
10934 2005-09-10  Simon Josefsson  <jas@extundo.com>
10935
10936         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10937         t, based on discussion on the ding list with Robert Epprecht
10938         <epprecht@solnet.ch>.
10939
10940 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10941
10942         * spam-report.el (spam-report-gmane): Make it work without
10943         X-Report-Spam header.  Gmane now only provides Archived-At.
10944         This is only used if `spam-report-gmane-use-article-number' is nil.
10945         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10946
10947         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10948         make `gnus-summary-sort-by-recipient' work with threading.
10949
10950         * nnweb.el (nnweb-google-wash-article): Print a message if article
10951         is not available.
10952
10953 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10954
10955         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10956         change.  Decode text/* parts content before displaying.
10957
10958 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10959
10960         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10961
10962 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10965
10966         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10967         url-package-name, url-package-version,
10968         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10969         w3m-display-inline-images, and w3m-minor-mode-map.
10970
10971 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * message.el (message-tab-body-function): Fix mismatched custom type.
10974
10975         * gnus.el (gnus-group-change-level-function): Ditto.
10976
10977         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10978
10979         * gnus-art.el (gnus-signature-limit)
10980         (gnus-article-mime-part-function): Ditto.
10981
10982 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * mml.el (mml-mode): Silence the byte compiler.
10985
10986         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10987         using `(sit-for 0)' before moving the point to the specified part;
10988         skip unbuttonized parts.
10989         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10990         return to the summary window if gnus-auto-select-part is non-nil.
10991
10992 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10995         variables.
10996         (mml-dnd-attach-file, mml-mode): Use them.
10997
10998         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10999         Make fetching article by MID work again for Google Groups.  Added
11000         FIXME concerning gnus-group-make-web-group.
11001
11002         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11003         Don't depend on Gnus by using mail-extract-address-components if
11004         gnus-extract-address-components is not bound.
11005
11006 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * gnus-art.el (gnus-mime-display-security): Don't display the
11009         signature, but only the signed part.
11010
11011 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11014
11015         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11016         list, not listp.
11017
11018 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11019
11020         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11021         when encoding.
11022
11023         * mm-bodies.el (mm-decode-content-transfer-encoding):
11024         De-canonicalize CRLF for all text content types, not just
11025         text/plain.
11026
11027 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11030         valid article; point arrow and cursor at the MIME button.
11031
11032 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11035         Suggested by Dan Christensen <jdc@uwo.ca>.
11036
11037         * mm-decode.el (mm-save-part): Enable change of prompt.
11038
11039 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11040
11041         * gnus-msg.el (gnus-inews-add-send-actions): Made
11042         `message-post-method' lambda parameter ARG `&optional'.
11043
11044 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11045
11046         * gnus-sum.el (gnus-summary-mime-map): Added
11047         gnus-article-save-part-and-strip, gnus-article-delete-part and
11048         gnus-article-jump-to-part.
11049
11050         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11051         (gnus-article-edit-part): Use it.
11052         (gnus-article-part-wrapper): Added no-handle argument.
11053         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11054         functions.
11055
11056 2005-08-29  Romain Francoise  <romain@orebokech.com>
11057
11058         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11059         docstring.
11060         (gnus-face-from-file): Likewise.
11061
11062 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11063
11064         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11065         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11066         non-nil.
11067         (gnus-auto-select-part): New variable.
11068         (gnus-article-jump-to-part): New function.
11069         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11070         (gnus-mime-delete-part): Allow selecting specified part after
11071         deleting or stripping parts.
11072         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11073         part if argument is bogus.
11074
11075 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11076
11077         * gnus-art.el (w3m-minor-mode-map):
11078         * gnus-spec.el (gnus-newsrc-file-version):
11079         * gnus-util.el (nnmail-active-file-coding-system)
11080         (gnus-original-article-buffer, gnus-user-agent):
11081         * gnus.el (gnus-ham-process-destinations)
11082         (gnus-parameter-ham-marks-alist)
11083         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11084         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11085         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11086         * mm-decode.el (gnus-current-window-configuration):
11087         * mm-extern.el (gnus-article-mime-handles):
11088         * mm-url.el (url-current-object, url-package-name)
11089         (url-package-version):
11090         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11091         (smime-keys, w3m-cid-retrieve-function-alist)
11092         (w3m-current-buffer, w3m-display-inline-images)
11093         (w3m-minor-mode-map):
11094         * mml-smime.el (gnus-extract-address-components):
11095         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11096         (gnus-newsrc-hashtb, message-default-charset)
11097         (message-deletable-headers, message-options)
11098         (message-posting-charset, message-required-mail-headers)
11099         (message-required-news-headers):
11100         * mml1991.el (mc-pgp-always-sign):
11101         * mml2015.el (mc-pgp-always-sign):
11102         * nnheader.el (nnmail-extra-headers):
11103         * rfc1843.el (gnus-decode-encoded-word-function)
11104         (gnus-decode-header-function, gnus-newsgroup-name):
11105         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11106
11107 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11108
11109         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11110         the end of the date treatments.
11111
11112 2005-08-15  Simon Josefsson  <jas@extundo.com>
11113
11114         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11115         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11116         Capello and Romain Francoise.
11117         (pgg-fetch-key-function): Removed, not used?
11118         (pgg-insert-url-with-w3): Require url, to get
11119         url-insert-file-contents regardless of where it is defined.
11120
11121 2005-08-13  Romain Francoise  <romain@orebokech.com>
11122
11123         * message.el (message-cite-original-1): New function.
11124         (message-cite-original): Use it.
11125         (message-cite-original-without-signature): Ditto.
11126
11127 2005-08-08  Romain Francoise  <romain@orebokech.com>
11128
11129         * message.el (message-yank-empty-prefix): New variable.
11130         (message-indent-citation): Use it.
11131         (message-cite-original-without-signature): Respect X-No-Archive.
11132
11133 2005-08-08  Simon Josefsson  <jas@extundo.com>
11134
11135         * pgg.el: Autoload url-insert-file-contents instead of loading
11136         w3/url.
11137         (pgg-insert-url-with-w3): Don't load url here.
11138
11139 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11140
11141         * message.el (message-kill-to-signature): Don't insert newline at
11142         bol.
11143         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11144
11145 2005-08-06  Romain Francoise  <romain@orebokech.com>
11146
11147         * message.el (message-user-fqdn): Fix typo in docstring.
11148
11149 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11150
11151         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11152
11153         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11154
11155 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * mm-bodies.el (mm-encode-body): Use coding system rather than
11158         charset to encode text.
11159
11160         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11161         number of charsets if utf-8 is available (XEmacs).
11162
11163 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11164
11165         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11166         taken from `gnus-button-mid-or-mail-regexp'.
11167         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11168         (gnus-button-alist): Improve regexp for domain part of the MIDs
11169         for news:localpart@domain buttons.
11170         (gnus-button-ctan-directory-regexp): Update.
11171
11172 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * sieve-manage.el (sieve-manage-interactive-login): Use
11175         make-local-variable rather than make-variable-buffer-local.
11176         (sieve-manage-open): Ditto.
11177         (sieve-manage-authenticate): Ditto.
11178
11179         * mml.el (mml-generate-mime-1): Make the content type default to
11180         text/plain if the filename is not specified.
11181
11182 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11185         instead of insert-buffer.
11186
11187         * message.el (message-yank-original): Ditto; set the mark at the
11188         end of the yanked message.
11189
11190 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11193         lines to scroll rather than to stop it.
11194
11195         * mml.el (mml-generate-default-type): Add doc string.
11196         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11197         default to application/octet-stream when determining the content
11198         type if it is not specified for the part or the mml contents; add
11199         a comment about mml-generate-default-type.
11200
11201 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11204         make it default to application/octet-stream when determining the
11205         content type if it is not specified for the external contents.
11206
11207 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11210         segmented parameter but also other parameters might be there.
11211
11212 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * mm-decode.el (mm-display-external): Delete temp file, directory
11215         and buffer immediately if the external process is exited.
11216
11217 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11220         fewer lines than that of scroll-margin.
11221         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11222
11223 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * gnus-art.el (gnus-article-next-page): Revert.
11226         (gnus-article-beginning-of-window): New macro.
11227         (gnus-article-next-page-1): Use it.
11228         (gnus-article-prev-page): Ditto.
11229         (gnus-article-edit-part): Use insert-buffer-substring instead of
11230         insert-buffer.
11231         (gnus-article-edit-exit): Ditto.
11232
11233         * gnus-util.el (gnus-beginning-of-window): Remove.
11234         (gnus-end-of-window): Remove.
11235
11236         * lpath.el: Don't bind header-line-format and scroll-margin.
11237
11238 2005-07-25  Simon Josefsson  <jas@extundo.com>
11239
11240         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11241         to have the url package without w3.  Reported by Daiki Ueno
11242         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11243
11244 2005-07-20  Didier Verna  <didier@xemacs.org>
11245
11246         * gnus-diary.el: Remove the description comment (nndiary is now
11247         properly documented in the Gnus manual).
11248         Fix the spelling of "Back End".
11249         * nndiary.el: Ditto.
11250         Fix the copyright notice.
11251
11252 2005-07-18  Romain Francoise  <romain@orebokech.com>
11253
11254         * gnus-sum.el (gnus-summary-to-prefix)
11255         (gnus-summary-newsgroup-prefix): New variables.
11256         (gnus-summary-from-or-to-or-newsgroups): Use them.
11257
11258 2005-07-17  Romain Francoise  <romain@orebokech.com>
11259
11260         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11261         space as it's generally not especially interesting to the user.
11262
11263 2005-07-16  Romain Francoise  <romain@orebokech.com>
11264
11265         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11266         nil to avoid prompting and file modification if one of the
11267         messages at the top of the nnfolder file contains a copyright
11268         notice.
11269         Update copyright notice.
11270
11271         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11272         instead of `current-time-string' as the latter creates a time
11273         string that is not RFC 2822 compliant (it lacks the zone).
11274         Update copyright notice.
11275
11276 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11277
11278         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11279         for text/rtf.  Display default in prompt.  Pass default for M-n.
11280
11281         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11282
11283 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * gnus-msg.el (gnus-button-mailto): Remove
11286         save-selected-window-window hackery because it relies on
11287         save-selected-window internals.
11288
11289 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11292         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11293         (gnus-article-prev-page): Ditto.
11294
11295         * gnus-util.el (gnus-beginning-of-window): New function.
11296         (gnus-end-of-window): New function.
11297
11298         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11299
11300 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11301
11302         * gnus-score.el (gnus-score-edit-all-score): Set
11303         gnus-score-edit-exit-function to gnus-score-edit-done and call
11304         gnus-message.
11305
11306 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11307
11308         * gnus-msg.el (gnus-button-mailto): Remove
11309         save-selected-window-window hackery because it relies on
11310         save-selected-window internals.
11311
11312 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11315         add-minor-mode.
11316         (gnus-binary-mode): Ditto.
11317
11318         * gnus-topic.el (gnus-topic-mode): Ditto.
11319
11320 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11321
11322         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11323         (gnus-article-prev-page): Take scroll-margin into consideration.
11324
11325 2005-07-04  Lute Kamstra  <lute@gnu.org>
11326
11327         Update FSF's address in GPL notices.
11328
11329 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11330
11331         * gnus.el (gnus-exit):
11332         * gnus-group.el (gnus-group-icons):
11333         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11334
11335         * gnus-nocem.el (gnus-nocem):
11336         * message.el (message-various, message-buffers, message-sending)
11337         (message-interface, message-forwarding, message-insertion)
11338         (message-headers, message-news, message-mail):
11339         * pgg-gpg.el (pgg-gpg):
11340         * pgg-parse.el (pgg-parse):
11341         * pgg-pgp.el (pgg-pgp):
11342         * pgg-pgp5.el (pgg-pgp5):
11343         * pop3.el (pop3): Finish `defgroup' description with period.
11344
11345 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus-art.el (article-display-face): Improve the efficiency.
11348         (article-display-x-face): Ditto; remove grey x-face stuff.
11349
11350 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * gnus-art.el (article-display-face): Correct the position in
11353         which Faces are inserted.
11354
11355 2005-06-29  Didier Verna  <didier@xemacs.org>
11356
11357         * gnus-art.el (article-display-face): Display faces in correct
11358         order.
11359
11360 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11363         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11364         (gnus-nocem-check-article): Fetch the Type header.
11365         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11366         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11367         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11368         make sure gnus-nocem-hashtb is initialized.
11369         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11370         (gnus-nocem-unwanted-article-p): Ditto.
11371
11372         * pgg.el (pgg-verify): Return the verification result.
11373
11374 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11375
11376         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11377         is ascii.
11378
11379 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11380
11381         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11382         `show-nonbreak-escape'.
11383
11384 2005-06-23  Lute Kamstra  <lute@gnu.org>
11385
11386         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11387
11388         * dig.el (dig-mode):
11389         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11390
11391 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11392
11393         * nnimap.el (nnimap-split-download-body): Fix spellings.
11394
11395 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11396
11397         * gnus-art.el (gnus-article-encrypt-body):
11398         * gnus-cus.el (gnus-score-customize):
11399         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11400         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11401
11402 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11403
11404         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11405         header by looking for magic "MII" at the beginnig.
11406
11407 2005-06-16  Miles Bader  <miles@gnu.org>
11408
11409         * gnus-xmas.el (gnus-xmas-group-startup-message):
11410         Use renamed gnus-splash face.
11411
11412         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11413         (assistant-field-face): New backward-compatibility alias for renamed
11414         face.
11415         (assistant-render-text): Use renamed assistant-field face.
11416
11417         * spam.el (spam): Remove "-face" suffix from face name.
11418         (spam-face): New backward-compatibility alias for renamed face.
11419         (spam-face, spam-initialize): Use renamed spam face.
11420
11421         * message.el (message-header-to, message-header-cc)
11422         (message-header-subject, message-header-newsgroups)
11423         (message-header-other, message-header-name)
11424         (message-header-xheader, message-separator, message-cited-text)
11425         (message-mml): Remove "-face" suffix from face names.
11426         (message-header-to-face, message-header-cc-face)
11427         (message-header-subject-face, message-header-newsgroups-face)
11428         (message-header-other-face, message-header-name-face)
11429         (message-header-xheader-face, message-separator-face)
11430         (message-cited-text-face, message-mml-face):
11431         New backward-compatibility aliases for renamed faces.
11432         (message-font-lock-keywords): Use renamed message faces.
11433
11434         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11435         (sieve-test-commands, sieve-tagged-arguments):
11436         Remove "-face" suffix from face names.
11437         (sieve-control-commands-face, sieve-action-commands-face)
11438         (sieve-test-commands-face, sieve-tagged-arguments-face):
11439         New backward-compatibility aliases for renamed faces.
11440         (sieve-control-commands-face, sieve-action-commands-face)
11441         (sieve-test-commands-face, sieve-tagged-arguments-face):
11442         Use renamed sieve faces.
11443
11444         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11445         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11446         (gnus-group-news-3-empty, gnus-group-news-4)
11447         (gnus-group-news-4-empty, gnus-group-news-5)
11448         (gnus-group-news-5-empty, gnus-group-news-6)
11449         (gnus-group-news-6-empty, gnus-group-news-low)
11450         (gnus-group-news-low-empty, gnus-group-mail-1)
11451         (gnus-group-mail-1-empty, gnus-group-mail-2)
11452         (gnus-group-mail-2-empty, gnus-group-mail-3)
11453         (gnus-group-mail-3-empty, gnus-group-mail-low)
11454         (gnus-group-mail-low-empty, gnus-summary-selected)
11455         (gnus-summary-cancelled, gnus-summary-high-ticked)
11456         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11457         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11458         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11459         (gnus-summary-low-undownloaded)
11460         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11461         (gnus-summary-low-unread, gnus-summary-normal-unread)
11462         (gnus-summary-high-read, gnus-summary-low-read)
11463         (gnus-summary-normal-read, gnus-splash):
11464         Remove "-face" suffix from face names.
11465         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11466         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11467         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11468         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11469         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11470         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11471         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11472         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11473         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11474         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11475         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11476         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11477         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11478         (gnus-summary-normal-ticked-face)
11479         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11480         (gnus-summary-normal-ancient-face)
11481         (gnus-summary-high-undownloaded-face)
11482         (gnus-summary-low-undownloaded-face)
11483         (gnus-summary-normal-undownloaded-face)
11484         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11485         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11486         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11487         (gnus-splash-face):
11488         New backward-compatibility aliases for renamed faces.
11489         (gnus-group-startup-message): Use renamed gnus faces.
11490
11491         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11492         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11493         (gnus-server-agent): Remove "-face" suffix from face names.
11494         (gnus-server-agent-face, gnus-server-opened-face)
11495         (gnus-server-closed-face, gnus-server-denied-face)
11496         (gnus-server-offline-face):
11497         New backward-compatibility aliases for renamed faces.
11498         (gnus-server-agent-face, gnus-server-opened-face)
11499         (gnus-server-closed-face, gnus-server-denied-face)
11500         (gnus-server-offline-face): Use renamed gnus faces.
11501
11502         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11503         Remove "-face" suffix from face names.
11504         (gnus-picon-xbm-face, gnus-picon-face):
11505         New backward-compatibility aliases for renamed faces.
11506
11507         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11508         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11509         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11510         (gnus-cite-11): Remove "-face" suffix from face names.
11511         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11512         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11513         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11514         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11515         New backward-compatibility aliases for renamed faces.
11516         (gnus-cite-attribution-face, gnus-cite-face-list)
11517         (gnus-article-boring-faces): Use renamed gnus faces.
11518
11519         * gnus-art.el (gnus-signature, gnus-header-from)
11520         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11521         (gnus-header-content): Remove "-face" suffix from face names.
11522         (gnus-signature-face, gnus-header-from-face)
11523         (gnus-header-subject-face, gnus-header-newsgroups-face)
11524         (gnus-header-name-face, gnus-header-content-face):
11525         New backward-compatibility aliases for renamed faces.
11526         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11527
11528         * gnus-sum.el (gnus-summary-selected-face)
11529         (gnus-summary-highlight): Use renamed gnus faces.
11530         * gnus-group.el (gnus-group-highlight): Likewise.
11531
11532 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11533
11534         * gnus-sieve.el (gnus-sieve-article-add-rule):
11535         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11536         * spam-stat.el (spam-stat-buffer-change-to-spam)
11537         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11538
11539         * message.el (message-is-yours-p):
11540         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11541
11542 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * mm-view.el (mm-inline-text): Withdraw the last change.
11545
11546 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11549         executing enriched-decode.
11550
11551 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11554         charset of tar files.
11555
11556 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11557
11558         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11559
11560 2005-06-04  Lute Kamstra  <lute@gnu.org>
11561
11562         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11563         information is never recorded.
11564
11565 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11566
11567         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11568
11569 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * pop3.el (pop3-apop): Run md5 in the binary mode.
11572
11573         * starttls.el (starttls-set-process-query-on-exit-flag):
11574         Use eval-and-compile.
11575
11576 2005-05-31  Simon Josefsson  <jas@extundo.com>
11577
11578         * smime.el (smime-replace-in-string): Define.
11579         (smime-cert-by-ldap-1): Use it.
11580
11581 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * gnus-art.el (article-display-x-face): Replace
11584         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11585
11586         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11587         set-process-query-on-exit-flag or process-kill-without-query.
11588
11589         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11590         loop instead of replace-regexp.
11591
11592         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11593         instead of process-kill-without-query if it is available.
11594
11595         * lpath.el: Fbind ldap-search-entries.
11596
11597         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11598         instead of find-file-hooks if it is available.
11599
11600         * mml1991.el: Bind pgg-default-user-id when compiling.
11601
11602         * mml2015.el: Bind pgg-default-user-id when compiling.
11603
11604         * nndraft.el (nndraft-request-associate-buffer):
11605         Use write-contents-functions instead of write-contents-hooks if it is
11606         available.
11607
11608         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11609         instead of find-file-hooks if it is available.
11610
11611         * nntp.el (nntp-open-connection): Replace
11612         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11613         (nntp-open-ssl-stream): Ditto.
11614         (nntp-open-tls-stream): Ditto.
11615
11616         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11617         set-process-query-on-exit-flag or process-kill-without-query.
11618         (starttls-open-stream-gnutls): Use it instead of
11619         process-kill-without-query.
11620         (starttls-open-stream): Ditto.
11621
11622 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11623
11624         * smime.el (smime-cert-by-ldap-1): Don't use
11625         replace-regexp-in-string.
11626
11627 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11628
11629         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11630
11631         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11632         in PEM format.  Adjust to the XEmacs compability.
11633
11634 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11635
11636         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11637         by `string-to-number'.
11638         * gnus-agent.el (gnus-agent-regenerate-group)
11639         (gnus-agent-fetch-articles): Ditto.
11640         * gnus-art.el (gnus-button-fetch-group): Ditto.
11641         * gnus-cache.el (gnus-cache-generate-active)
11642         (gnus-cache-articles-in-group): Ditto.
11643         * gnus-group.el (gnus-group-set-current-level)
11644         (gnus-group-insert-group-line): Ditto.
11645         * gnus-score.el (gnus-score-set-expunge-below)
11646         (gnus-score-set-mark-below, gnus-summary-score-effect)
11647         (gnus-summary-score-entry): Ditto.
11648         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11649         (gnus-soup-pack): Ditto.
11650         * gnus-spec.el (gnus-xmas-format): Ditto.
11651         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11652         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11653         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11654         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11655         * nndb.el (nndb-get-remote-expire-response): Ditto.
11656         * nndiary.el (nndiary-parse-schedule-value)
11657         (nndiary-string-to-number, nndiary-request-replace-article)
11658         (nndiary-request-article): Ditto.
11659         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11660         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11661         * nneething.el (nneething-make-head): Ditto.
11662         * nnfolder.el (nnfolder-request-article)
11663         (nnfolder-retrieve-headers): Ditto.
11664         * nnheader.el (nnheader-file-to-number): Ditto.
11665         * nnkiboze.el (nnkiboze-request-article): Ditto.
11666         * nnmail.el (nnmail-process-unix-mail-format)
11667         (nnmail-process-babyl-mail-format): Ditto.
11668         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11669         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11670         (nnmh-request-create-group, nnmh-request-list-1)
11671         (nnmh-request-group, nnmh-request-article): Ditto.
11672         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11673         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11674         * nnsoup.el (nnsoup-make-active): Ditto.
11675         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11676         * nntp.el (nntp-find-group-and-number)
11677         (nntp-retrieve-headers-with-xover): Ditto.
11678         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11679         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11680         (pgg-format-key-identifier): Ditto.
11681         * pop3.el (pop3-last, pop3-stat): Ditto.
11682         * qp.el (quoted-printable-decode-region): Ditto.
11683
11684         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11685         of concat.
11686
11687 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11690
11691         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11692
11693         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11694
11695         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11696
11697         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11698
11699         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11700
11701         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11702         (gnus-carpal-mode): Ditto.
11703
11704         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11705         (gnus-browse-mode): Ditto.
11706
11707         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11708
11709         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11710
11711 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11712
11713         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11714
11715 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-util.el (gnus-run-mode-hooks): New function.
11718
11719         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11720
11721         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11722         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11723
11724 2005-05-27  Lute Kamstra  <lute@gnu.org>
11725
11726         * dns-mode.el (dns-mode): Specify customization group.
11727
11728 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11729
11730         * gnus-agent.el (gnus-agent-make-mode-line-string):
11731         Use mode-line-highlight as mouse-face.
11732
11733 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * canlock.el (canlock): Change the parent group to news.
11736
11737         * deuglify.el (gnus-outlook-deuglify): Add :group.
11738
11739         * dig.el (dig): Add :group.
11740
11741         * dns-mode.el (dns-mode): Add :group.
11742
11743         * encrypt.el (encrypt): Add :group.
11744
11745         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11746         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11747         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11748         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11749         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11750
11751         * gnus-diary.el (gnus-diary): Add :group.
11752
11753         * gnus.el (gnus-group-news-1-face): Add :group.
11754         (gnus-group-news-1-empty-face): Ditto.
11755         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11756         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11757         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11758         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11759         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11760         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11761         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11762         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11763         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11764         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11765         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11766         (gnus-summary-high-ticked-face): Ditto.
11767         (gnus-summary-low-ticked-face): Ditto.
11768         (gnus-summary-normal-ticked-face): Ditto.
11769         (gnus-summary-high-ancient-face): Ditto.
11770         (gnus-summary-low-ancient-face): Ditto.
11771         (gnus-summary-normal-ancient-face): Ditto.
11772         (gnus-summary-high-undownloaded-face): Ditto.
11773         (gnus-summary-low-undownloaded-face): Ditto.
11774         (gnus-summary-normal-undownloaded-face): Ditto.
11775         (gnus-summary-high-unread-face): Ditto.
11776         (gnus-summary-low-unread-face): Ditto.
11777         (gnus-summary-normal-unread-face): Ditto.
11778         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11779         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11780
11781         * hashcash.el (hashcash): New custom group.
11782         (hashcash-default-payment): Add :group.
11783         (hashcash-payment-alist): Ditto.
11784         (hashcash-default-accept-payment): Ditto.
11785         (hashcash-accept-resources): Ditto.
11786         (hashcash-path): Ditto.
11787         (hashcash-extra-generate-parameters): Ditto.
11788         (hashcash-double-spend-database): Ditto.
11789         (hashcash-in-news): Ditto.
11790
11791         * message.el (message-minibuffer-local-map): Add :group.
11792
11793         * netrc.el (netrc): Add :group.
11794
11795         * sieve-manage.el (sieve-manage-log): Add :group.
11796         (sieve-manage-default-user): Diito.
11797         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11798         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11799         (sieve-manage-authenticators): Ditto.
11800         (sieve-manage-authenticator-alist): Ditto.
11801         (sieve-manage-default-port): Ditto.
11802
11803         * sieve-mode.el (sieve-control-commands-face): Add :group.
11804         (sieve-action-commands-face): Ditto.
11805         (sieve-test-commands-face): Ditto.
11806         (sieve-tagged-arguments-face): Ditto.
11807
11808         * smime.el (smime): Add :group.
11809
11810         * spam-report.el (spam-report): Add :group.
11811
11812         * spam.el (spam, spam-face): Add :group.
11813
11814 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11817         return \n.\n.\n at the end of articles.  Protect against that.
11818         (nntp-with-open-group): Allow debugging.
11819
11820         * nnheader.el (mail-header-set-extra): Make into a function
11821         because I just could't understand how to quote the list properly.
11822
11823         * dns.el (query-dns-cached): New function.
11824
11825 2005-05-26  Lute Kamstra  <lute@gnu.org>
11826
11827         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11828
11829 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11832
11833         * gnus-art.el: Don't autoload mail-extract-address-components.
11834
11835         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11836         eval-and-compile to evaluate it.
11837
11838         * hashcash.el: Don't autoload executable-find.
11839
11840         * nndb.el: Don't declare the nndb back end two or more times; don't
11841         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11842
11843         * nntp.el: Autoload format-spec instead of format; use
11844         eval-and-compile to evaluate autoload forms.
11845
11846 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11847
11848         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11849
11850 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11851
11852         * gnus.el (gnus-version-number): Bump version.
11853
11854 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11855
11856         * gnus.el: No Gnus v0.3 is released.
11857
11858 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * lpath.el (featurep): Bind show-nonbreak-escape.
11861
11862 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11863
11864         * gnus-art.el (gnus-article-edit-part): Disable undo.
11865
11866 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11869         gnus-article-date-lapsed-new-header is t if date timer is active;
11870         skip headers in which the original date value is empty.
11871         (gnus-article-save-original-date): Redefine it as a macro.
11872         (gnus-display-mime): Use it.
11873
11874 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * gnus-art.el (article-date-ut): Support converting date in
11877         forwarded parts as well.
11878         (gnus-article-save-original-date): New function.
11879         (gnus-display-mime): Use it.
11880
11881 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11882
11883         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11884         enclosure element of <item>.
11885
11886 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11887
11888         * message.el (message-kill-buffer-query): Renamed from
11889         `message-kill-buffer-query-if-modified'.  Added :version.
11890
11891 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11894         window layout.
11895
11896 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * mml.el: Autoload dnd when compiling.
11899
11900 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11901
11902         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11903         x-dnd-*.
11904
11905 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * qp.el (quoted-printable-encode-region): Save excursion.
11908
11909 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11910
11911         * message.el (message-kill-buffer-query-if-modified): Add new variable
11912         so the user can kill a modified message buffer quickly.
11913         (message-kill-buffer): Use it.
11914
11915 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * lpath.el: Fbind display-time-event-handler; don't fbind
11918         string-to-multibyte.
11919
11920         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11921
11922 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11923
11924         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11925         contained in text because xml.el decodes entities) with LFs.
11926
11927 2005-04-11  Lute Kamstra  <lute@gnu.org>
11928
11929         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11930         differently.
11931
11932 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11933
11934         * mm-util.el (mm-detect-coding-region): Typo.
11935
11936 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11939
11940 2005-04-06  Deepak Goel  <deego@gnufans.org>
11941
11942         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11943         user-function allow user modifications of the scores.
11944         (spam-stat-score-buffer-user): New function, to allow
11945         user-computed modifications to the score.
11946         (spam-stat-score-buffer-user-functions): List of additional
11947         scoring functions.
11948         (spam-stat-error-holder): Global temporary error holder.
11949         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11950         variable.
11951
11952 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11953
11954         * gnus-registry.el (gnus-registry-clean-empty-function)
11955         (gnus-registry-trim, gnus-registry-fetch-groups)
11956         (gnus-registry-delete-group): Groups that match
11957         `gnus-registry-ignored-groups' are removed from the registry
11958         entries, not just ignored for splitting.  This helps clean up the
11959         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11960         to get all the groups a message ID is in.
11961
11962         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11963         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11964         (spam-stat-score-buffer-user-functions): Add :number custom type.
11965
11966 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11969         argument in XEmacs.
11970
11971         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11972         (nnrss-request-group): Decode group name first.
11973         (nnrss-request-article): Make a text/plain article if mml-to-mime
11974         failed.
11975         (nnrss-get-encoding): Return a compatible encoding according to
11976         nnrss-compatible-encoding-alist.
11977         (nnrss-find-el): Use consp instead of listp.
11978         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11979
11980 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11983         which Emacs 20 doesn't support.
11984         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11985
11986 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11987
11988         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11989         silence the byte compiler inside the defun.
11990
11991         * gnus-demon.el (parse-time-string): Add autoload.
11992
11993         * gnus-delay.el (parse-time-string): Add autoload.
11994
11995         * gnus-art.el (parse-time-string): Add autoload.
11996
11997         * nnultimate.el (parse-time): Require for `parse-time-string'.
11998
11999 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12000
12001         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12002
12003         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12004
12005         * smime.el (smime-ldap-host-list): Add :version.
12006
12007 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12008
12009         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12010         pass it to `gnus-browse-read-group'.
12011         (gnus-browse-read-group): Add NUMBER argument and pass it to
12012         `gnus-group-read-ephemeral-group'.
12013
12014         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12015         argument and pass it to `gnus-group-read-group'.
12016
12017 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12018
12019         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12020         mm-xemacs-find-mime-charset-1 if we have the mule feature
12021         available at runtime.
12022
12023 2005-03-25  Werner Lemberg  <wl@gnu.org>
12024
12025         * nnmaildir.el: Replace `illegal' with `invalid'.
12026
12027 2005-03-23  Lute Kamstra  <lute@gnu.org>
12028
12029         * time-date.el: Add comment on time value formats.
12030         Don't require parse-time.
12031         (with-decoded-time-value): New macro.
12032         (encode-time-value): New function.
12033         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12034         (days-to-time): Return a valid time value when arg is huge.
12035         (time-since): Use time-subtract.
12036         (time-to-number-of-days): Use time-to-seconds.
12037
12038 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12039
12040         * gnus-start.el (gnus-display-time-event-handler):
12041         Check display-time-timer at runtime rather than only at load time
12042         in case display-time-mode is turned off in the mean time.
12043
12044 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12045
12046         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12047         used.
12048
12049         * nneething.el (nneething-map-file-directory): Derive from
12050         `gnus-directory'.
12051
12052         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12053         the To/Cc button.
12054
12055 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12056
12057         * nnmaildir.el (nnmaildir-request-accept-article):
12058         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12059
12060 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12061
12062         * gnus-async.el: Require timer-funcs at compile time when in
12063         XEmacs for `run-with-idle-timer'.
12064
12065 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12066
12067         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12068         autoloaded function.
12069
12070 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12071
12072         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12073
12074 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12075
12076         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12077
12078 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12079
12080         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12081         gnus-expert-user to default.
12082
12083 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12084
12085         * nnimap.el (nnimap-open-server): Ditto.
12086
12087         * imap.el (imap-authenticate): Fix typo.
12088
12089 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12090
12091         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12092         buffer (since IMAP server might return FETCH response out of
12093         order, and the nntp buffer must be sorted).
12094
12095 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12096
12097         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12098         comparison on string.
12099
12100         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12101         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12102         (gnus-agent-summary-fetch-series): Modified to protect against
12103         gnus-agent-summary-fetch-group clearing processable flags.
12104         (gnus-agent-synchronize-group-flags): Update live group buffer as
12105         synchronization may occur due to the user toggle the plugged
12106         status.
12107         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12108         successfully downloaded.
12109         (gnus-agent-expire-group-1): Avoid using markers when the overview
12110         is in ascending order; greatly improves performance.
12111         (gnus-agent-regenerate-group): Use
12112         gnus-agent-synchronize-group-flags to reset read status in both
12113         gnus and server.
12114         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12115
12116 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12117
12118         * message.el: Don't autoload former message-utils variables.
12119         (message-strip-subject-trailing-was): Change doc string.
12120
12121         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12122         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12123         (nnweb-google-search): Add "hl=en" here.
12124         (nnweb-google-parse-1, nnweb-google-create-mapping):
12125         Don't hardcode URL.
12126
12127 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12128
12129         * message.el (message-get-reply-headers, message-followup):
12130         Mention related variables `message-use-followup-to' and
12131         `message-use-mail-followup-to', in the information buffer.
12132
12133         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12134         of broken groups(-beta).google.com.
12135
12136 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12137
12138         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12139         parameter to invoked gnus-request-move-article; remove the
12140         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12141         all at once instead of once per article.
12142         (gnus-summary-remove-process-mark): Accept a list of articles as
12143         well as a single article for processing.
12144
12145         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12146         parameter.
12147
12148         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12149
12150         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12151
12152         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12153         parameter.
12154
12155         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12156         parameter.
12157
12158         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12159         parameter and remove the gnus-sum-hint-move-is-internal variable.
12160
12161         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12162         parameter.
12163
12164         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12165         parameter.
12166
12167         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12168         parameter.
12169
12170         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12171
12172         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12173         parameter.
12174
12175         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12176         parameter.
12177
12178 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12179
12180         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12181         a more conservative way.
12182
12183 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12184
12185         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12186         buffer, so it moves the window's cursor.
12187
12188 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12189
12190         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12191         `mm-dissect-multipart' and receive the from field as an (optional)
12192         argument from `mm-dissect-multipart'.
12193         (mm-dissect-multipart): Receive the from field as an argument and
12194         pass it on when we call `mm-dissect-buffer' on MIME parts.
12195         Fixes verification/decryption of signed/encrypted MIME parts.
12196
12197 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12198
12199         * gnus-sum.el (gnus-summary-move-article): Set
12200         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12201         whatever it calls (right now, only nnimap-request-move article
12202         respects it).
12203
12204         * nnimap.el (nnimap-request-move-article): When
12205         gnus-sum-hint-move-is-internal is set, don't do the extra
12206         nnimap-request-article.
12207
12208 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12209
12210         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12211
12212         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12213         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12214
12215         * gnus-sum.el (gnus-summary-caesar-message):
12216         Apply `gnus-treat-article' after rotation.
12217
12218         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12219         doc string.
12220
12221 2005-02-22  Simon Josefsson  <jas@extundo.com>
12222
12223         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12224         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12225         <arne@arnested.dk>.
12226         (encrypt): Add password-cache and password-cache-expiry as group
12227         members.
12228
12229 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12230
12231         * smime.el (smime-ldap-host-list): Doc fix.
12232         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12233         cache) password.
12234         (smime-sign-region): Use it.
12235         (smime-decrypt-region): Use it.
12236         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12237         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12238         fails.
12239         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12240         certificate from DER to PEM format rather than calling openssl.
12241
12242         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12243
12244         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12245         for signing/encryption.
12246
12247         * mml.el (mml-parse-1): Use them.
12248
12249 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12250
12251         * nnrss.el (nnrss-verbose): Removed.
12252         (nnrss-request-group): Use `nnheader-message' instead.
12253
12254 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12255
12256         * nnrss.el (nnrss-verbose): New variable.
12257         (nnrss-request-group): Make it say nnrss is requesting a group.
12258
12259 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12260
12261         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12262         Handle news URL with given port correctly.
12263
12264 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12267         containing special characters.
12268
12269         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12270
12271         * mml.el (mime-to-mml): Ditto.
12272
12273         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12274         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12275         (rfc2047-decode-region): Quote decoded words containing special
12276         characters when rfc2047-quote-decoded-words-containing-tspecials
12277         is non-nil.
12278
12279 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12280
12281         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12282
12283         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12284
12285 2005-02-15  Simon Josefsson  <jas@extundo.com>
12286
12287         * nnimap.el (nnimap-debug): Doc fix.
12288
12289         * imap.el (imap-debug): Doc fix.
12290
12291 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12294
12295 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12296
12297         * gnus.el (spam-contents): Improve docs for spam-contents
12298         parameter in its variable incarnation.
12299
12300 2005-02-14  Simon Josefsson  <jas@extundo.com>
12301
12302         * smime-ldap.el: Use require instead of load-library for ldap.
12303         (smime-ldap-search): Indent.
12304         (smime-ldap-search-internal): Shorten line.
12305
12306         * smime.el (smime-cert-by-dns): Add doc-string.
12307         (smime-cert-by-ldap-1): Indent.
12308
12309         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12310         mml-smime-get-dns-ldap.
12311         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12312
12313 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12314
12315         * smime.el: Require smime-ldap.
12316         (smime-ldap-host-list): New variable.
12317         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12318
12319         * mml-smime.el (mml-smime-encrypt-query): New function.
12320         (mml-smime-encrypt-query): Use it.
12321
12322         * smime-ldap.el: New file.
12323
12324 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12327
12328 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12329
12330         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12331         argument in doc string.  Make query for type more clear.
12332
12333 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12334
12335         * gnus.el (gnus-group-startup-message): Search for gnus images in
12336         etc/images/gnus.
12337         * mm-util.el (mm-image-load-path): Likewise.
12338         * smiley.el (smiley-data-directory): Search for smilies in
12339         etc/images/smilies.
12340
12341 2005-02-09  Kim F. Storm  <storm@cua.dk>
12342
12343         Change Emacs release version from 21.4 to 22.1 throughout.
12344         Change Emacs development version from 21.3.50 to 22.0.50.
12345
12346 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12349
12350         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12351         non-Mule XEmacs as well.
12352         (mm-decompress-buffer): Signal an error intentionally if it does
12353         not decompress compressed data because auto-compression-mode is
12354         disabled.
12355
12356 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12357
12358         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12359         an ID in the registry even if it has no groups.
12360
12361 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12364         merge it into mm-decompress-buffer.
12365         (gnus-mime-copy-part): Use the MIME part charset, the value which
12366         a user specified or gnus-newsgroup-charset for decoding, like
12367         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12368         save-buffer what was used.  Suggested by Kevin Ryde
12369         <user42@zip.com.au>.
12370         (gnus-mime-inline-part): Allow the name parameter as well as the
12371         filename parameter; force decompressing of compressed data; always
12372         display contents being not decoded as unibyte.
12373
12374         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12375         as well as the filename parameter.
12376
12377         * mm-util.el (mm-decompress-buffer): Merge
12378         gnus-mime-jka-compr-maybe-uncompress.
12379         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12380         of compressed data.
12381
12382 2005-02-08  Simon Josefsson  <jas@extundo.com>
12383
12384         * imap.el (imap-log): Doc fix.
12385
12386 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12389         the coding cookies; decompress compressed parts.
12390
12391         * mml.el (mml-generate-mime-1): Add the charset parameter according
12392         to the value which a user specified manually or the coding cookie.
12393
12394         * mm-util.el (mm-string-to-multibyte): New function.
12395         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12396         (mm-coding-system-to-mime-charset): New function.
12397         (mm-decompress-buffer): New function.
12398         (mm-find-buffer-file-coding-system): New function.
12399
12400         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12401         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12402         parts.
12403
12404 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12405
12406         * mm-view.el (mm-display-inline-fontify): Decode a part according
12407         to the charset parameter.
12408
12409 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12412         prefix arg is neither nil nor a number, as info specifies.
12413
12414 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12417         timestamps.
12418
12419 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12420
12421         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12422         groups error checking and notify user.
12423
12424 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12425
12426         * message.el (message-send-mail-function): Check existence of
12427         sendmail-program first before using default value
12428         `message-send-mail-with-sendmail'.  Otherwise use more generic
12429         `smtpmail-send-it'.
12430
12431 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * nntp.el (nntp-request-update-info): Always return nil.
12434
12435 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12436
12437         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12438
12439 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12440
12441         * message.el (message-beginning-of-line): Change the behavior when
12442         invoked between BOL and : so that it first moves backward.
12443
12444 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12447         article buffer when editing of the article is discarded.
12448         (gnus-article-prepare): Revert.
12449
12450 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * gnus-art.el (gnus-article-prepare):
12453         Remove message-strip-forbidden-properties from the local hook.
12454
12455 2005-01-27  Simon Josefsson  <jas@extundo.com>
12456
12457         * password.el (password-cache-add): Only start one timer per key.
12458         Reported by Derek Atkins <warlord@MIT.EDU>.
12459
12460 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12461
12462         * run-at-time.el: Removed.  It is no longer needed as
12463         timer-funcs.el in the xemacs-base package has a working version of
12464         `run-at-time'.
12465
12466         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12467
12468         * password.el: Require timer-funcs instead of run-at-time in
12469         XEmacs.
12470         Remove `password-run-at-time' macro.
12471         (password-cache-add): Use `run-at-time' instead of
12472         `password-run-at-time'.
12473
12474         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12475         Remove `nnheader-cancel-function-timers' alias,
12476         `cancel-function-timers' exists in XEmacs in timer-funcs.
12477
12478         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12479         for `run-with-idle-timer'.
12480
12481         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12482         for `run-at-time'.
12483
12484         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12485         for `with-timeout'.
12486
12487         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12488         the same as for XEmacs 21.4.
12489         No need to ignore `run-with-idle-timer', this function exists in
12490         XEmacs now in timer-funcs.el in the xemacs-base package.
12491         (dgnushack-compile): No need to delete
12492         run-at-time.el from the list of files to compile because it
12493         doesn't exist anymore.
12494
12495 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12498         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12499
12500 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12501
12502         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12503         sensitively.
12504
12505 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12506
12507         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12508
12509 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12512         which will be inserted according to the multibyteness of a buffer
12513         rather than the type of contents.  Suggested by ARISAWA Akihiro
12514         <ari@mbf.ocn.ne.jp>.
12515
12516         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12517         of string which old xml.el may return rather than a string.
12518
12519 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12522
12523 2005-01-16  Simon Josefsson  <jas@extundo.com>
12524
12525         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12526         idn/idna.el isn't available.
12527         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12528         <michael@waxrat.com>.
12529
12530         * hashcash.el: Remove non-FSF copyright header.
12531
12532         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12533         (hashcash-generate-payment): Use it.
12534         (hashcash-generate-payment-async): Use it.
12535
12536 2005-01-15  Simon Josefsson  <jas@extundo.com>
12537
12538         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12539         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12540
12541         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12542         gnus-summary-idna-message.
12543         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12544         (gnus-summary-idna-message): New function.
12545
12546 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12547
12548         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12549         gnus-novice-user.
12550
12551 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * nnrss.el (nnrss-request-delete-group): Delete entries in
12554         nnrss-group-alist as well.
12555         (nnrss-save-server-data): Insert newline.
12556
12557 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12558
12559         * gnus.el (gnus-user-agent): Use list of symbols instead of
12560         symbols.  Display full version number for (S)XEmacs.  Optionally
12561         display (S)XEmacs codename.
12562
12563         * gnus-util.el (gnus-emacs-version): Update for new
12564         `gnus-user-agent'.
12565
12566         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12567         Gnus version.
12568
12569 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12570
12571         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12572         which is unreadable in some setups.
12573
12574 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * gnus-spec.el (gnus-update-format-specifications): Flush the
12577         group format spec cache if it doesn't support decoded group names.
12578
12579 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12580
12581         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12582         Allow to apply decay on score files matching a regexp.
12583
12584 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12587         compatibility in %g and %c.
12588
12589 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12592         name for only %g and %c.
12593         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12594         of gnus-tmp-group to decoded group name.
12595         (gnus-group-make-rss-group): Exclude `/'s from group names.
12596
12597 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * nnrss.el (nnrss-get-encoding): Fix regexp.
12600
12601 2004-12-27  Simon Josefsson  <jas@extundo.com>
12602
12603         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12604         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12605         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12606
12607 2004-12-17  Kim F. Storm  <storm@cua.dk>
12608
12609         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12610
12611         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12612
12613 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12614
12615         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12616
12617 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * nnrss.el: Require rfc2047 and mml.
12620         (nnrss-file-coding-system): New variable.
12621         (nnrss-format-string): Redefine it as an inline function.
12622         (nnrss-decode-group-name): New function.
12623         (nnrss-string-as-multibyte): Remove.
12624         (nnrss-retrieve-headers): Decode group name; don't use
12625         nnrss-format-string.
12626         (nnrss-request-group): Decode group name.
12627         (nnrss-request-article): Decode group name; allow a Message-ID as
12628         well as an article number; don't use nnrss-format-string; encode a
12629         Message-ID string which may contain non-ASCII characters; use
12630         mml-to-mime to compose a MIME article.
12631         (nnrss-request-expire-articles): Decode group name.
12632         (nnrss-request-delete-group): Decode group name.
12633         (nnrss-fetch): Clarify error message.
12634         (nnrss-read-server-data): Use insert-file-contents instead of load;
12635         bind file-name-coding-system; use multibyte buffer.
12636         (nnrss-save-server-data): Bind coding-system-for-write to the
12637         value of nnrss-file-coding-system; bind file-name-coding-system;
12638         add coding cookie.
12639         (nnrss-read-group-data): Use insert-file-contents instead of load;
12640         bind file-name-coding-system; use multibyte buffer.
12641         (nnrss-save-group-data): Bind coding-system-for-write to the
12642         value of nnrss-file-coding-system; bind file-name-coding-system.
12643         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12644         make it work with non-ASCII text.
12645         (nnrss-find-el): Make it work with old xml.el as well.
12646
12647 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12648
12649         * nnrss.el (nnrss-get-encoding): New function.
12650         (nnrss-fetch): Use unibyte buffer initially; bind
12651         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12652         decode contents according to the encoding attribute.
12653         (nnrss-save-group-data): Add coding cookie.
12654         (nnrss-mime-encode-string): New function.
12655         (nnrss-check-group): Use it to encode subject and author.
12656
12657 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12658
12659         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12660         imaginary variable.
12661
12662 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12665         correctly even if there are wide characters.
12666
12667 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12668
12669         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12670         downcased symbol names; make a new cache instead of reusing
12671         bbdb-hashtable.
12672
12673 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12676         concatenating segments rather than before concatenating them.
12677         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12678
12679         * message.el (message-get-reply-headers): Bind `extra'.
12680
12681 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12682
12683         * message.el (message-extra-wide-headers): New variable.
12684         (message-get-reply-headers): Use it.
12685
12686 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12689         (gnus-agent-group-pathname): Ditto.
12690
12691         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12692
12693         * gnus-group.el (gnus-group-make-group): Decode group name.
12694         (gnus-group-make-rss-group): Register the group data after opening
12695         the nnrss group.
12696
12697 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12698
12699         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12700         by expiry now get marked as read.
12701
12702 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12703
12704         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12705
12706 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12707
12708         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12709         unify Latin characters in XEmacs.
12710         (mm-find-mime-charset-region): Use it.
12711
12712 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * gnus-util.el (gnus-delete-directory): New function.
12715
12716         * gnus-agent.el (gnus-agent-delete-group): Use it.
12717
12718         * gnus-cache.el (gnus-cache-delete-group): Use it.
12719
12720 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12723         names.
12724
12725 2004-12-16  Simon Josefsson  <jas@extundo.com>
12726
12727         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12728
12729 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12732
12733         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12734         (gnus-group-set-current-level): Decode group name.
12735
12736 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12737
12738         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12739         failed.
12740
12741 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * gnus-group.el (gnus-group-delete-group): Decode group name.
12744         (gnus-group-make-rss-group): Encode group name.
12745         (gnus-group-catchup-current): Decode group name.
12746         (gnus-group-kill-group): Decode group name.
12747
12748 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12749
12750         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12751
12752 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-group.el (gnus-group-make-rss-group):
12755         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12756
12757         * gnus-start.el (gnus-setup-news): Honor user's setting to
12758         gnus-message-archive-method.  Suggested by Lute Kamstra
12759         <lute@gnu.org>.
12760
12761 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12762
12763         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12764         global counterparts of the buffer-local variables.
12765
12766 2004-11-16  Romain Francoise  <romain@orebokech.com>
12767
12768         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12769         counterparts of the buffer-local variables.
12770
12771 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12772
12773         * message.el (message-forbidden-properties): Fixed typo in doc
12774         string.
12775
12776 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12777
12778         * gnus-util.el (gnus-replace-in-string): Added doc string.
12779
12780         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12781         to avoid problems when splitting mails with many recipients.
12782
12783 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12784
12785         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12786         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12787
12788 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12789
12790         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12791         if there is no hashtable in memory or file modification time is
12792         newer than cached timestamp.
12793
12794 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12797         not-matching option.
12798
12799 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12800
12801         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12802         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12803         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12804         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12805         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12806         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12807
12808 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * message.el (message-forward-make-body-mml): Remove headers
12811         according to message-forward-ignored-headers if a message is decoded.
12812
12813 2004-12-02  Romain Francoise  <romain@orebokech.com>
12814
12815         * message.el (message-forward-make-body-plain): Always remove
12816         headers according to message-forward-ignored-headers.
12817
12818 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12819
12820         * spam.el (spam-summary-prepare-exit): Remove the
12821         gnus-summary-limit pop for now, it has problems with ham marks for
12822         me.
12823
12824 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12825
12826         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12827         correctly.
12828
12829 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12830
12831         * format-spec.el (format-spec): Message the char.
12832
12833 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12834
12835         * gnus-art.el (gnus-split-methods): Reformat comments.
12836
12837         * spam.el (spam-summary-prepare-exit): Remove article limits
12838         before exiting the summary buffer.
12839
12840 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12843         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12844
12845         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12846         order to silence the byte compiler.
12847
12848         * spam.el: Fix the way to silence the byte compiler, which
12849         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12850         bbdb-search-simple, spam-BBDB-register-routine,
12851         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12852         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12853         spam-stat-buffer-is-spam, spam-stat-load,
12854         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12855         spam-stat-save and spam-stat-split-fancy.
12856
12857 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12858
12859         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12860         which may confuse users.
12861         (canlock-password-for-verify): Ditto.
12862
12863         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12864
12865         * gnus-art.el (gnus-emphasis-alist): Ditto.
12866
12867         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12868
12869         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12870
12871         * gnus-start.el (gnus-save-killed-list): Ditto.
12872
12873         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12874         (gnus-sum-thread-tree-root): Ditto.
12875         (gnus-sum-thread-tree-false-root): Ditto.
12876         (gnus-sum-thread-tree-single-indent): Ditto.
12877
12878         * message.el (message-courtesy-message): Ditto.
12879         (message-archive-note): Ditto.
12880         (message-subscribed-address-file): Ditto.
12881         (message-user-fqdn): Ditto.
12882
12883         * spam-report.el (spam-report-gmane-regex): Ditto.
12884
12885         * spam.el (spam-blackhole-good-server-regex): Ditto.
12886
12887 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * mml.el (mml-preview): Widen the message buffer before copying
12890         the contents to the preview buffer; sort headers before previewing.
12891
12892         * message.el (message-hidden-headers): Fix the way to avoid a bug
12893         in the `repeat' widget in Emacs 21.3 or earlier.
12894
12895 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * message.el (message-hidden-headers): Default to "^References:".
12898         Improve customization type.  Suggested by Reiner Steib
12899         <Reiner.Steib@gmx.de>.
12900
12901 2004-11-25  Romain Francoise  <romain@orebokech.com>
12902
12903         * message.el (message-strip-forbidden-properties): Remove check for
12904         obsolete `message-hidden' text property, hidden headers are not
12905         accessible in the buffer anymore.
12906
12907 2004-11-22  Romain Francoise  <romain@orebokech.com>
12908
12909         * message.el (message-header-format-alist): Add `From' in list
12910         so that it can be sorted.
12911         (message-fix-before-sending): Widen and sort headers before
12912         sending.
12913         (message-hide-headers): Use narrowing to hide headers by moving
12914         them to the top of the buffer and narrowing to the region
12915         underneath.
12916
12917 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12918
12919         * message.el (message-strip-forbidden-properties): Bind
12920         buffer-read-only (etc) to nil.
12921
12922 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12925         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12926
12927 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12928
12929         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12930
12931 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12932
12933         * dns.el (query-dns): Use sit-for to time instead of
12934         accept-process-output, since that doesn't seem to work on udp
12935         sockets.
12936
12937 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12938
12939         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12940
12941 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12942
12943         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12944         doc string.  Improve doc string.
12945
12946 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * nntp.el (nntp-request-update-info): Return nil if
12949         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12950         may not call gnus-activate-group which uselessly issues the GROUP
12951         commands for all nntp groups and wastes time.  Reported by Romain
12952         Francoise <romain@orebokech.com>.
12953
12954         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12955
12956 2004-11-15  Simon Josefsson  <jas@extundo.com>
12957
12958         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12959         headers separately.
12960         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12961         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12962
12963 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12964
12965         * gnus-start.el (gnus-convert-old-newsrc):
12966         Assign legacy-gnus-agent to 5.10.7.
12967
12968 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12969
12970         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12971         start of the lines.
12972
12973 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12974
12975         * hashcash.el (hashcash-default-payment): Change default to 20.
12976         (hashcash-default-accept-payment): Change default to 20.
12977         (hashcash-process-alist): New variable.
12978         (hashcash-generate-payment-async): Add.
12979         (hashcash-already-paid-p): Add.
12980         (hashcash-insert-payment): Don't generate payments twice.
12981         (hashcash-insert-payment-async): Add.
12982         (hashcash-insert-payment-async-2): Add.
12983         (hashcash-cancel-async): Add.
12984         (hashcash-wait-async): Add.
12985         (hashcash-processes-running-p): Add.
12986         (hashcash-wait-or-cancel): Add.
12987         (mail-add-payment): New optional argument.  Conditionally start
12988         asynchronous calculation.
12989         (mail-add-payment-async): Add.
12990
12991         * message.el (message-send-mail): Wait for asynchronous hashcash
12992         results.  Don't clobber existing X-Hashcash headers.
12993         (message-setup-1): Call mail-add-payment-async when
12994         message-generate-hashcash is non-nil.
12995
12996 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12997
12998         * message.el (message-use-alternative-email-as-from): Examine the
12999         From header as well; use message-make-from in order to include a
13000         user's full name.
13001
13002 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13005         default; improve customization type.
13006         (gnus-emphasis-custom-with-format): New macro.
13007         (gnus-emphasis-custom-value-to-external): New function.
13008         (gnus-emphasis-custom-value-to-internal): New function.
13009
13010 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13011
13012         * dns.el (query-dns): Resolve reverse addresses.
13013
13014 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13015
13016         * gnus-group.el (gnus-group-get-new-news): Use it.
13017
13018         * gnus-start.el (gnus-check-reasonable-setup): New function.
13019
13020 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13023         "Args out of range" error.  Reported by Arnaud Giersch
13024         <arnaud.giersch@free.fr>.
13025
13026 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13027
13028         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13029
13030 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13031
13032         * spam.el (spam group): Add :version.
13033
13034         * pgg-def.el (pgg group): Add :version.
13035
13036 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * gnus-art.el (gnus-article-edit-article): Don't associate the
13039         article buffer with a draft file.  This is a temporary measure
13040         against the 2004-08-22 change to gnus-article-edit-mode.
13041
13042 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13043
13044         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13045         (html2text-format-tags): Remove unused variable `attr'.
13046
13047 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13048
13049         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13050
13051         * tls.el (tls-process-connection-type, tls-success)
13052         (tls-certtool-program): Add :version.
13053
13054         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13055         (starttls-extra-arguments, starttls-process-connection-type)
13056         (starttls-connect, starttls-failure, starttls-success): Add :version.
13057
13058         * spam-stat.el (spam-stat): Add :version.
13059
13060         * sieve.el (sieve): Add :version.
13061
13062         * sha1.el (sha1): Add :version.
13063         (sha1-use-external): Remove redundant version.
13064
13065         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13066         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13067         (nnmail-split-fancy-match-partial-words)
13068         (nnmail-split-lowercase-expanded): Add :version.
13069
13070         * nndiary.el (nndiary): Add :version.
13071
13072         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13073
13074         * mml-sec.el (mml-default-sign-method)
13075         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13076         Add :version.
13077
13078         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13079
13080         * mm-url.el (mm-url-use-external, mm-url-program)
13081         (mm-url-arguments): Add :version.
13082
13083         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13084         (mm-attachment-file-modes, mm-decrypt-option)
13085         (mm-w3m-safe-url-regexp): Add :version.
13086
13087         * message.el (message-cite-prefix-regexp)
13088         (message-sendmail-envelope-from, message-minibuffer-local-map)
13089         (message-user-fqdn, message-completion-alist): Add :version.
13090
13091         * gnus-win.el (gnus-configure-windows-hook)
13092         (gnus-use-frames-on-any-display): Add :version.
13093
13094         * gnus-art.el (gnus-article-address-banner-alist)
13095         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13096         (gnus-treat-from-picon, gnus-treat-mail-picon)
13097         (gnus-treat-x-pgp-sig): Add :version.
13098
13099         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13100         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13101         (gnus-summary-article-delete-hook)
13102         (gnus-summary-display-while-building): Add :version.
13103
13104         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13105         (gnus-get-top-new-news-hook): Add :version.
13106
13107         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13108         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13109
13110         * gnus-registry.el (gnus-registry): Add :version.
13111
13112         * gnus-spec.el (gnus-use-correct-string-widths)
13113         (gnus-make-format-preserve-properties): Add :version.
13114
13115         * gnus.el (gnus-group-charter-alist)
13116         (gnus-group-fetch-control-use-browse-url)
13117         (gnus-install-group-spam-parameters): Add :version.
13118
13119         * gnus-diary.el (gnus-diary): Add :version.
13120
13121         * gnus-delay.el (gnus-delay): Add :version.
13122
13123         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13124         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13125         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13126         Add :version.
13127
13128         * gnus-agent.el (gnus-agent-max-fetch-size)
13129         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13130         (gnus-agent-prompt-send-queue): Add :version.
13131
13132         * deuglify.el (gnus-outlook-deuglify): Add :version.
13133
13134         * html2text.el: Beautify code.  Improve doc strings.  Some
13135         checkdoc cleanup.
13136         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13137
13138 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13139
13140         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13141
13142 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13143
13144         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13145         when package is loaded.
13146
13147         * spam.el (spam-summary-score-preferred-header): Add global preference
13148         for people who want to override the default SpamAssassin over
13149         Bogofilter preference (when both are set).
13150         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13151         (spam-user-format-function-S): Check
13152         spam-summary-score-preferred-header.
13153         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13154         (spam-user-format-function-S): Format the score correctly.
13155
13156 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13157
13158         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13159         signature file.  Suggested by Manoj Srivastava
13160         <srivasta@golden-gryphon.com>.
13161
13162         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13163         iso-2022-jp even in the Japanese language environment.
13164         Suggested by Jason Rumney <jasonr@gnu.org>.
13165
13166 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13169         use the same characters as the dummy marks; make it free from
13170         getting affected by the language environment.
13171         (gnus-summary-read-group-1): Update mark positions only when the
13172         format spec is updated.
13173
13174         * gnus-spec.el (gnus-update-format-specifications): Return a list
13175         of updated types.
13176
13177 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13180         of boundp to check if display-warning is available.
13181
13182 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13183
13184         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13185
13186 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * nnspool.el (nnspool-spool-directory): Use news-path if the
13189         news-directory variable is not bound.
13190
13191         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13192         function instead of display-warning if it is not available.
13193
13194 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13195
13196         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13197         v5-10: Use `point-at-bol'.
13198
13199 2004-10-26  Simon Josefsson  <jas@extundo.com>
13200
13201         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13202         <chenggao@gmail.com>.
13203
13204 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13205
13206         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13207         instead.
13208
13209 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13210
13211         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13212         to remove a server from the nnimap-server-buffer-alist.
13213         (nnimap-open-connection, nnimap-close-server): Use it.
13214
13215         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13216
13217 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13220         running the major-mode function.
13221
13222 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13225         dummy marks in the right way.
13226
13227 2004-10-18  David Edmondson  <dme@dme.org>
13228
13229         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13230         excessively.
13231
13232 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13233
13234         * gnus-util.el (gnus-split-references): Accept a nil references
13235         string and go on blissfully.
13236
13237         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13238         cases where the references string is non-nil but has no references.
13239
13240         * encrypt.el: Add autoload tags.
13241
13242         * spam.el (spam-resolve-registrations-routine): Remove article
13243         from unregistration list too.  Reported by David Hanak
13244         <dhanak@isis.vanderbilt.edu>
13245
13246 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13247
13248         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13249         nil.  Changed custom type.
13250
13251 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13252
13253         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13254
13255         * gnus-sum.el (gnus-summary-move-article): Use it.
13256
13257 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13258
13259         * encrypt.el: Add autoload cookies.
13260
13261         * spam.el (spam-backend-article-list-property)
13262         (spam-backend-get-article-todo-list)
13263         (spam-backend-put-article-todo-list)
13264         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13265         Resolve registrations separately.
13266         (spam-register-routine): Format comments.
13267         (spam-unregister-routine, spam-register-routine): Always call with
13268         specific-articles, no default list.
13269         (spam-summary-prepare-exit): Use the spam-classifications function.
13270
13271         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13272         gnus-encrypt.el.
13273
13274         * encrypt.el: Copied from gnus-encrypt.el.
13275
13276         * gnus-encrypt.el: Commented that it's obsolete.
13277
13278 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13279
13280         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13281         (gnus-score-save): Use it.
13282
13283         * message.el (message-bury): Use `window-dedicated-p'.
13284
13285 2004-10-15  Simon Josefsson  <jas@extundo.com>
13286
13287         * pop3.el (top-level): Don't require nnheader.
13288         (pop3-read-timeout): Add.
13289         (pop3-accept-process-output): Add.
13290         (pop3-read-response, pop3-retr): Use it.
13291
13292 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13293
13294         * spam.el (spam-register-routine): Move comment.
13295         (spam-verify-bogofilter): Use 'unknown for the initial
13296         spam-bogofilter-valid state, not 'never.
13297
13298         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13299         for netrc-machine.
13300
13301         * nnimap.el (nnimap-open-connection): Use
13302         netrc-machine-user-or-password.
13303
13304 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13305
13306         * gnus-registry.el (gnus-registry-unload-hook):
13307         Set as a variable with add-hook.
13308
13309         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13310         of news-path.
13311
13312         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13313
13314         * spam.el: Delete duplicate `provide'.
13315         (spam-unload-hook): Set as a variable with add-hook.
13316
13317 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13318
13319         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13320         in the doc string.
13321
13322         * message.el (message-ignored-news-headers)
13323         (message-ignored-supersedes-headers)
13324         (message-ignored-resent-headers)
13325         (message-forward-ignored-headers): Improve custom type.
13326
13327 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * message.el (message-tokenize-header): Fix 2004-09-06 change
13330         which used point-min in the wrong place.
13331
13332 2004-10-12  Simon Josefsson  <jas@extundo.com>
13333
13334         * tls.el (tls-certtool-program): New variable.
13335         (tls-certificate-information): New function, based on
13336         ssl-certificate-information.
13337
13338 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * compface.el: Move the version of ELisp-based uncompface program
13341         to the contrib directory because of the copyright problem.
13342
13343 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13344
13345         * message.el (message-kill-buffer): Raise the current frame.
13346
13347 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13348
13349         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13350
13351         * gnus.el (message-y-or-n-p): Autoload.
13352
13353         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13354         (pop3-password-required, pop3-authentication-scheme)
13355         (pop3-leave-mail-on-server): Made customizable.
13356         (pop3): New custom group.
13357         (pop3-retr): Remove `sleep-for' statements.
13358         Suggested by Dave Love <fx@gnu.org>.
13359
13360         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13361         Windows/DOS.
13362
13363         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13364         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13365         Dave Love <fx@gnu.org>.
13366
13367         * mml.el (mml-minibuffer-read-disposition): Require match.
13368         Suggested by Dave Love <fx@gnu.org>.
13369
13370 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13371
13372         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13373         doc string.
13374
13375 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13378
13379 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13380
13381         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13382         instead of calling `mm-insert-inline', to decode text/* parts
13383         before displaying them.
13384
13385 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * mm-uu.el (mm-uu-text-plain-type): New variable.
13388         (mm-uu-pgp-signed-extract-1): Use it.
13389         (mm-uu-pgp-encrypted-extract-1): Use it.
13390         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13391         bind mm-uu-text-plain-type with that value.
13392         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13393         mm-uu-dissect.
13394
13395 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * gnus-group.el (gnus-update-group-mark-positions):
13398         * gnus-sum.el (gnus-update-summary-mark-positions):
13399         * message.el (message-check-news-body-syntax):
13400         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13401         of string-as-multibyte.
13402
13403 2004-10-05  Juri Linkov  <juri@jurta.org>
13404
13405         * gnus-group.el (gnus-update-group-mark-positions):
13406         * gnus-sum.el (gnus-update-summary-mark-positions):
13407         * message.el (message-check-news-body-syntax):
13408         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13409         8-bit unibyte values to a multibyte string for search functions.
13410
13411 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13414         (mm-uu-dissect-text-parts): New function.
13415
13416         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13417         dissect text parts.
13418
13419         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13420         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13421
13422         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13423
13424         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13425         gnus-current-topics instead of gnus-current-topic.
13426
13427 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13428
13429         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13430
13431 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13432
13433         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13434         where approriate.
13435
13436         * nnml.el (nnml-generate-active-info): do.
13437
13438         * nndiary.el (nndiary-generate-active-info): do.
13439
13440         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13441         (gnus-topic-move): do.
13442
13443         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13444         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13445
13446         * gnus-srvr.el (gnus-server-prepare)
13447         (gnus-server-open-all-servers): do.
13448
13449         * gnus-msg.el (gnus-summary-cancel-article)
13450         (gnus-summary-resend-message)
13451         (gnus-summary-mail-crosspost-complaint): do.
13452
13453         * gnus-move.el (gnus-change-server): do.
13454
13455         * gnus-group.el (gnus-group-unmark-all-groups)
13456         (gnus-group-set-current-level): do.
13457
13458 2004-10-04  Simon Josefsson  <jas@extundo.com>
13459
13460         * message.el (message-generate-hashcash): Doc fix.
13461
13462 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13463
13464         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13465         avoid infinite recursion via gnus-get-function.
13466
13467 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13468
13469         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13470
13471         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13472
13473         * nnmail.el (nnmail-split-history): do.
13474
13475         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13476         (nnml-request-delete-group): do.
13477
13478         * nnslashdot.el (nnslashdot-read-groups): do.
13479
13480         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13481         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13482
13483         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13484         (nnspool-sift-nov-with-sed): Use last.
13485         (nnspool-retrieve-headers-with-nov): Use mapc.
13486         (nnspool-request-newgroups): Use dolist.
13487         (nnspool-request-group): Use last.
13488
13489         * nntp.el (nntp-read-server-type): Use dolist.
13490
13491         * nnvirtual.el (nnvirtual-create-mapping)
13492         (nnvirtual-update-read-and-marked): Use dolist.
13493         (nnvirtual-convert-headers): Simplify.
13494
13495 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13496
13497         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13498         support for sync'ing tick marks.
13499
13500 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13503         there's no visible header.
13504
13505 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13506
13507         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13508         necessary, pass full group name to gnus-request-set-marks.
13509
13510 2004-10-01  Simon Josefsson  <jas@extundo.com>
13511
13512         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13513         acroread.
13514
13515 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13516
13517         * spam-report.el (spam-report-gmane): Fix interactive.
13518
13519         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13520
13521         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13522         when writing file.
13523         (gnus-agent-synchronize-flags): Don't default to being
13524         interactive.
13525
13526 2004-09-30  Simon Josefsson  <jas@extundo.com>
13527
13528         * message.el (message-generate-hashcash): Add.
13529         (message-send-mail): Use it, call mail-add-payment.
13530
13531 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13532
13533         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13534
13535 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13536
13537         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13538         gnus-requst-update-info with explicit code to sync the in-memory
13539         info read flags with the marks being sync'd to the backend.
13540
13541         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13542
13543 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13544
13545         * spam.el (spam-verify-bogofilter): Add new function.
13546         (spam-check-bogofilter)
13547         (spam-bogofilter-register-with-bogofilter): Use it.
13548         (spam-verify-bogofilter): Add small fixes.
13549
13550 2004-09-28  Simon Josefsson  <jas@extundo.com>
13551
13552         * hashcash.el (hashcash-generate-payment): Revert.
13553
13554 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13555
13556         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13557         gnus-extract-references instead of gnus-split-references.
13558
13559         * gnus-util.el (gnus-extract-references): Add new function, analogous
13560         to gnus-split-references but extracts only the message-ID without
13561         anything extra.
13562
13563         * hashcash.el (hashcash-generate-payment)
13564         (hashcash-check-payment): Do the right thing if hashcash-path is
13565         nil (because the hashcash program could not be found).
13566
13567         * spam.el (spam-use-hashcash): Remove comment.
13568
13569 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13570
13571         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13572         (gnus-cache-enter-article, gnus-cache-remove-article)
13573         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13574
13575         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13576
13577         * gnus-art.el (article-hide-boring-headers)
13578         (article-translate-strings, article-display-face)
13579         (gnus-article-mime-match-handle-first)
13580         (gnus-article-highlight-headers)
13581         (gnus-article-add-buttons-to-head): do.
13582
13583 2004-09-27  Simon Josefsson  <jas@extundo.com>
13584
13585         * hashcash.el: New version, from
13586         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13587         ../contrib/.
13588
13589 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13592
13593 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13594
13595         * gnus-dup.el (gnus-dup-open): Use mapc.
13596         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13597
13598         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13599         Reported by Stefan Wiens <s.wi@gmx.net>.
13600
13601         * gnus.el (gnus-shutdown): Use dolist.
13602
13603         * gnus-undo.el (gnus-undo): Use mapc.
13604
13605         * nnrss.el (nnrss-generate-active): do.
13606
13607         * message.el (message-cite-original-without-signature)
13608         (message-cite-original): Use mapc.
13609         (message-do-actions, message-make-forward-subject): Use dolist.
13610
13611 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13612
13613         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13614         deletion to remove entire duplicate line.  Fixes merged article
13615         number bug.
13616
13617 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13618
13619         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13620         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13621         first ask if you want to open a server and then, even when you
13622         responded with no, asking if you want to synchronize the server's
13623         flags.
13624         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13625         multi-line expressions.
13626         (gnus-agent-synchronize-group-flags): New internal function.
13627         Updates marks in memory (in the info structure) AND in the
13628         backend.
13629
13630         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13631
13632         * nnagent.el (nnagent-request-set-mark): Use
13633         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13634         method, to ensure that synchronization updates marks in the
13635         backend and in the info (in memory) structure.
13636
13637 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13638
13639         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13640         convention fully; don't miss the root article of a thread; make
13641         the X-Draft-From header with correct article numbers.
13642
13643 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13644
13645         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13646         unless plugged.  Disable the agent so that an open failure causes
13647         an error.
13648
13649         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13650         Reverted 2004-09-21 change.  The backend must be opened while
13651         synchronizing flags even when the backend stores the flags
13652         locally.
13653
13654 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13655
13656         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13657         in `header' match.  Reported by Svend Tollak Munkejord.
13658
13659         * message.el (message-cite-original): Fix use of
13660         `message-cite-articles-with-x-no-archive'.
13661
13662 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13663
13664         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13665         (gnus-window-to-buffer): Ditto.
13666
13667         * mml.el (mml-preview-buffer): New variable.
13668         (mml-preview): Manage window layout with gnus-buffer-configuration.
13669
13670         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13671         X-Draft-From header even if those articles aren't quoted.
13672
13673 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13674
13675         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13676         (gnus-request-set-mark, gnus-request-update-mark): Use new
13677         g-s-t-u-l-m to decide to use backend even when unplugged.
13678
13679 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13682         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13683
13684 2004-09-20  Simon Josefsson  <jas@extundo.com>
13685
13686         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13687         "utf-16-le".
13688
13689 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13690
13691         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13692
13693 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13694
13695         * uudecode.el (uudecode-use-external): Add :version.
13696
13697         * smime.el (smime-CA-file, smime-encrypt-cipher)
13698         (smime-dns-server): Add :version.
13699
13700         * smiley.el (gnus-smiley-file-types): Add :version.
13701
13702         * sha1.el (sha1-use-external): Add :version.
13703
13704         * pgg-def.el (pgg-query-keyserver): Add :version.
13705
13706         * nnmail.el (nnmail-fancy-expiry-targets)
13707         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13708         Add :version.
13709
13710         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13711         (nnimap-retrieve-groups-asynchronous): Add :version.
13712         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13713
13714         * mml.el (mml-content-disposition-parameters)
13715         (mml-insert-mime-headers-always): Add :version.
13716
13717         * mm-util.el (mm-coding-system-priorities): Add :version.
13718
13719         * mm-decode.el (mm-inline-text-html-with-images)
13720         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13721         (mm-verify-option): Add :version.
13722         (mm-text-html-renderer): Change :version.
13723
13724         * message.el (message-fcc-externalize-attachments)
13725         (message-required-headers, message-draft-headers)
13726         (message-subject-trailing-was-query)
13727         (message-subject-trailing-was-ask-regexp)
13728         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13729         (message-mark-insert-end, message-archive-header)
13730         (message-archive-note, message-cross-post-default)
13731         (message-cross-post-note, message-followup-to-note)
13732         (message-cross-post-note-function, message-use-mail-followup-to)
13733         (message-subscribed-address-functions)
13734         (message-subscribed-address-file, message-subscribed-addresses)
13735         (message-subscribed-regexps, message-allow-no-recipients)
13736         (message-yank-cited-prefix, message-signature-insert-empty-line)
13737         (message-hidden-headers, message-hierarchical-addresses)
13738         (message-mail-user-agent, message-use-idna)
13739         (message-valid-fqdn-regexp)
13740         (message-strip-special-text-properties, message-header-synonyms)
13741         (message-beginning-of-line, message-tab-body-function): Add :version.
13742         (message-insert-canlock, message-wide-reply-confirm-recipients):
13743         Change :version.
13744
13745         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13746         and :version.
13747         (mail-source-delete-old-incoming-confirm)
13748         (mail-source-movemail-program): Add :version.
13749
13750         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13751         (gnus-agent-cache, gnus-agent): Change :version.
13752
13753         * gnus-util.el (gnus-use-byte-compile): Change :version.
13754
13755         * gnus-sum.el (gnus-summary-make-false-root-always)
13756         (gnus-summary-default-high-score)
13757         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13758         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13759         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13760         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13761         (gnus-sum-thread-tree-single-indent)
13762         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13763         (gnus-sum-thread-tree-leaf-with-other)
13764         (gnus-sum-thread-tree-single-leaf): Add :version.
13765         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13766         (gnus-article-loose-mime): Change :version.
13767
13768         * gnus-start.el (gnus-backup-startup-file)
13769         (gnus-save-startup-file-via-temp-buffer): Add :version.
13770
13771         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13772         (gnus-server-offline-face): Add :version.
13773
13774         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13775
13776         * gnus-msg.el (gnus-gcc-externalize-attachments)
13777         (gnus-debug-files, gnus-debug-exclude-variables)
13778         (gnus-discouraged-post-methods): Change :version.
13779         (gnus-confirm-mail-reply-to-news)
13780         (gnus-confirm-treat-mail-like-news): Add :version.
13781
13782         * gnus-int.el (gnus-server-unopen-status): Add :version.
13783
13784         * gnus-group.el (gnus-group-jump-to-group-prompt)
13785         (gnus-large-ephemeral-newsgroup)
13786         (gnus-fetch-old-ephemeral-headers): Add :version.
13787
13788         * gnus-fun.el (gnus-x-face-directory)
13789         (gnus-convert-pbm-to-x-face-command)
13790         (gnus-convert-image-to-x-face-command)
13791         (gnus-convert-image-to-face-command): Add :version.
13792
13793         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13794
13795         * gnus-cite.el (gnus-cite-blank-line-after-header)
13796         (gnus-article-boring-faces): Add :version.
13797
13798         * gnus-art.el (gnus-buttonized-mime-types)
13799         (gnus-inhibit-mime-unbuttonizing)
13800         (gnus-treat-display-face)
13801         (gnus-treat-body-boundary): Change :version.
13802         (gnus-body-boundary-delimiter, gnus-picon-databases)
13803         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13804         (gnus-treat-date-english, gnus-treat-fold-headers)
13805         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13806         (gnus-treat-mail-picon, gnus-treat-wash-html)
13807         (gnus-article-encrypt-protocol)
13808         (gnus-use-idna, gnus-article-over-scroll)
13809         (gnus-mime-display-multipart-alternative-as-mixed)
13810         (gnus-mime-display-multipart-related-as-mixed)
13811         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13812         (gnus-ctan-url, gnus-button-ctan-handler)
13813         (gnus-button-handle-ctan-bogus-regexp)
13814         (gnus-button-ctan-directory-regexp)
13815         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13816         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13817         (gnus-button-man-level, gnus-button-emacs-level)
13818         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13819
13820         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13821         (gnus-agent-go-online): Change :version.
13822         (gnus-agent-expire-unagentized-dirs)
13823         (gnus-agent-auto-agentize-methods): Add :version.
13824
13825         * flow-fill.el (fill-flowed-display-column)
13826         (fill-flowed-encode-column): Add :version.
13827
13828         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13829         (gnus-outlook-deuglify-unwrap-max)
13830         (gnus-outlook-deuglify-cite-marks)
13831         (gnus-outlook-deuglify-unwrap-stop-chars)
13832         (gnus-outlook-deuglify-no-wrap-chars)
13833         (gnus-outlook-deuglify-attrib-cut-regexp)
13834         (gnus-outlook-deuglify-attrib-verb-regexp)
13835         (gnus-outlook-deuglify-attrib-end-regexp)
13836         (gnus-outlook-display-hook): Add :version.
13837
13838         * binhex.el (binhex-use-external): Add :version.
13839
13840 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13841
13842         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13843         and `invisible'.
13844
13845 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13846
13847         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13848         in gnus-registry-trim.
13849
13850 2004-09-13  Simon Josefsson  <jas@extundo.com>
13851
13852         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13853
13854         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13855
13856         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13857         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13858         <yamaoka@jpl.org>.
13859         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13860         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13861         <yamaoka@jpl.org>.
13862
13863         * sieve.el (sieve-manage-mode): Ditto.
13864
13865 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13866
13867         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13868
13869 2004-09-11  Simon Josefsson  <jas@extundo.com>
13870
13871         * dns-mode.el: Add.
13872
13873         * mm-view.el (mm-display-dns-inline): Add.
13874
13875         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13876         (mm-automatic-display): Ditto.
13877
13878         * mailcap.el (mailcap-mime-data): Add text/dns.
13879         (mailcap-mime-extensions): Map .soa to text/dns.
13880
13881 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13882
13883         * gnus-art.el (article-decode-mime-words, article-babel)
13884         (gnus-article-highlight-signature, gnus-article-add-buttons)
13885         (gnus-signature-toggle): Remove unnecessary bindings of
13886         `inhibit-read-only' inherited from v5.10 merge.
13887
13888 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13889
13890         * nntp.el (nntp): New customization group.
13891         (nntp-authinfo-file): Add customization group.
13892
13893         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13894
13895         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13896
13897         * gnus.el (to-address, to-list, subscribed)
13898         (large-newsgroup-initial): Ditto.
13899
13900         * flow-fill.el (fill-flowed-display-column)
13901         (fill-flowed-encode-column): Ditto.
13902
13903 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13904
13905         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13906         Use point-min rather than 1.
13907         (message-send-mail): Use buffer-size rather than point-max.
13908
13909         * gnus-sum.el (gnus-summary-search-article-forward):
13910         Signal a specific `search-failed' rather than a generic `error'.
13911
13912         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13913         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13914         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13915
13916 2004-09-10  Simon Josefsson  <jas@extundo.com>
13917
13918         * nndb.el (require): Remove tcp and duplicate cl.
13919
13920 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * gnus-agent.el (directory-files-and-attributes): Move forward.
13923
13924 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13925
13926         * gnus-agent.el (directory-files-and-attributes): Optionally
13927         defined to support XEmacs.
13928
13929 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13930
13931         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13932         to avoid run-time CL dependencies.
13933         (gnus-agent-unfetch-articles): New function.
13934         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13935         article numbers even when local .overview file is missing.
13936         (gnus-agent-read-article-number): New function.  Only accepts
13937         27-bit article numbers.
13938         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13939         gnus-agent-read-article-number.
13940         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13941         from backend while recognizing that article numbers in .overview
13942         must be valid.
13943         (gnus-agent-update-files-total-fetched-for): Use
13944         directory-files-and-attributes to improve performance.
13945         * gnus-int.el (gnus-request-move-article): Use
13946         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13947         improve performance.
13948
13949         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13950         some users confused by references to .newsrc when they only have a
13951         .newsrc.eld file.
13952         (gnus-convert-mark-converter-prompt)
13953         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13954         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13955         New function.  Used internally to only display 'gnus converting
13956         files' message when actually necessary.
13957
13958         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13959         methods now autoloaded.
13960
13961 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13962
13963         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13964         identifiers.
13965
13966 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13967
13968         * gnus-picon.el: Fix indentation and closing parenthesis.
13969
13970 2004-09-01  Simon Josefsson  <jas@extundo.com>
13971
13972         * message.el (message-canlock-generate): Require sha1, not
13973         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13974         to require within a function.  Sadly, if sha1.el isn't loaded, the
13975         let binding in m-c-g will hide the defcustom definition, which is
13976         bad.)
13977
13978         * canlock.el: Require sha1, not sha1-el.
13979
13980         * message.el: Don't autoload sha1 (there is a autoload cookie in
13981         sha1.el).
13982
13983         * sha1-el.el: Renamed to sha1.el.
13984
13985 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13986
13987         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13988
13989 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13990
13991         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13992
13993 2004-08-30  Kim F. Storm  <storm@cua.dk>
13994
13995         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13996
13997         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13998         Add :group 'nnimap.
13999
14000 2004-08-30  Andreas Schwab  <schwab@suse.de>
14001
14002         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14003         ?* and ?\;.
14004
14005         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14006         and ?\' to symbol instead of whitespace.
14007
14008 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14011
14012         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14013         instead of re-search-forward.
14014
14015         * gnus-uu.el (gnus-uu-save-article): Ditto.
14016         (gnus-uu-post-encode-uuencode): Ditto.
14017
14018         * html2text.el (html2text-clean-list-items): Ditto.
14019         (html2text-clean-dtdd): Ditto.
14020         (html2text-format-tags): Ditto.
14021
14022         * message.el (message-send-mail-with-sendmail): Fix regexp.
14023         (message-fill-field-general): Use search-forward instead of
14024         re-search-forward.
14025         (unbold-region): Ditto.
14026
14027         * nnrss.el (nnrss-request-article): Ditto.
14028
14029         * nnslashdot.el (nnslashdot-request-article): Ditto.
14030
14031         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14032
14033         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14034         "Unrecognized menu descriptor" error in XEmacs.
14035
14036 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14037
14038         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14039         parent article of a sparse article in the thread hashtb.
14040
14041 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14042
14043         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14044         (nnmail-expand-newtext): Lowercase expanded entries if
14045         nnmail-split-lowercase-expanded is non-nil.
14046
14047 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14048
14049         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14050
14051         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14052         of gnus-tmp-news-method into string under XEmacs.  It will be
14053         passed to gnus-correct-length which takes only a string argument.
14054
14055 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14056
14057         * gnus-util.el (gnus-bind-print-variables): New macro.
14058         (gnus-prin1): Use it.
14059         (gnus-prin1-to-string): Use it.
14060         (gnus-pp): New function.
14061         (gnus-pp-to-string): New function.
14062
14063         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14064         Replace pp-to-string with gnus-pp-to-string.
14065         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14066         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14067         * gnus-msg.el (gnus-debug): Ditto.
14068         * gnus-score.el (gnus-score-save): Ditto.
14069         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14070         gnus-pp-to-string.
14071         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14072         with gnus-pp.
14073         * score-mode.el (gnus-score-pretty-print): Ditto.
14074         * webmail.el (webmail-debug): Ditto.
14075
14076 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * gnus-art.el (article-display-face, article-display-x-face):
14079         Use buffer-read-only.
14080
14081 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * gnus-art.el (article-hide-list-identifiers):
14084         Bind inhibit-read-only as t.
14085
14086 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14087
14088         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14089
14090 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14091
14092         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14093         (gnus-narrow-to-page): Don't assume point-min == 1.
14094         (gnus-article-edit-mode): Derive from message-mode.
14095
14096         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14097         point-min == 1.
14098
14099         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14100         Disable incorrect use of `assert'.
14101
14102         * message.el (message-mode): Set comment-start-skip.
14103
14104
14105 2004-08-22  Sam Steingold  <sds@gnu.org>
14106
14107         * pop3.el (pop3-leave-mail-on-server): New user variable.
14108         (pop3-movemail): Delete mail only when it is nil.
14109
14110 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14111
14112         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14113
14114         * mml.el (mml-preview): Use `pop-to-buffer'.
14115
14116         * message.el (message-goto-mail-followup-to): Insert after "To".
14117         (message-carefully-insert-headers): Add comment.
14118
14119         * gnus.el: Remove unused variable `gnus-article-check-size'.
14120
14121         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14122
14123         * gnus-art.el (gnus-button-alist): Improve
14124         `gnus-button-handle-library' entry.
14125
14126 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14127
14128         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14129         downcase, since XEmacs capitalizes error messages differently.
14130
14131 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14132
14133         * nntp.el: Add (require 'gnus) due to reference to
14134         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14135
14136 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14137
14138         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14139         `mm-fill-flowed'.
14140
14141         * mm-decode.el (mm-dissect-singlepart): Check it.
14142
14143 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14144
14145         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14146         'imap' for netrc parsing.
14147
14148 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14149
14150         * mailcap.el (mailcap-mime-data): Mark as risky.
14151
14152 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14155         may be included in the encoded word.
14156         (rfc2047-encode): Don't append a space if the encoded word
14157         includes close parenthesis.
14158
14159 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14160
14161         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14162         of text within parentheses.
14163
14164 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14165
14166         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14167         (gnus-encrypt-write-file-contents): Make the password key the file
14168         name PLUS the cipher, not just the cipher.  Also remove failed
14169         passwords from the cache.
14170
14171 2004-08-06  Simon Josefsson  <jas@extundo.com>
14172
14173         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14174         fix.
14175
14176 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14179         LWSP.
14180
14181 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14182
14183         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14184         to append in-reply-to: data to the references: header.
14185
14186         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14187         (netrc-parse): Use gnus-encrypt.el functions.
14188
14189         * gnus-encrypt.el: Add new file for encryption support; currently
14190         does only a few GPG ciphers and an internal XOR cipher.
14191
14192         * password.el: Add comments on using password-read-and-add.
14193         (password-read-and-add): Add function to read and add the
14194         password to the cache at once.
14195
14196 2004-07-28  Simon Josefsson  <jas@extundo.com>
14197
14198         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14199         parameter (but don't use it, for now).
14200
14201         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14202         instead of hard coding to nil.
14203
14204 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14207         as mm-inline-image-xemacs does.
14208
14209 2004-07-26  Simon Josefsson  <jas@extundo.com>
14210
14211         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14212         Revert part of 2004-07-17 change below.
14213
14214 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14215
14216         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14217         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14218
14219 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14222         quotes that actually start with ">" at the beginning of the
14223         lines.
14224
14225 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * rfc2047.el (rfc2047-encode-region): Fix last change.
14228         (rfc2047-encode-parameter): Remove useless concat.
14229
14230 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14231
14232         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14233         encode special characters; fix some kind of misconfigured headers;
14234         signal a real error if debug-on-quit or debug-on-error is non-nil.
14235         (rfc2047-encode-max-chars): New variable.
14236         (rfc2047-encode-1): Use it.
14237         (rfc2047-encode-parameter): New function.
14238
14239         * mml.el (mml-insert-parameter): Remove an excessive space.
14240
14241 2004-07-17  Simon Josefsson  <jas@extundo.com>
14242
14243         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14244         Kai Grossjohann <kai@emptydomain.de>.
14245         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14246         (gnus-group-make-menu-bar): Ditto.
14247
14248         * gnus-util.el (gnus-group-server): Add.
14249
14250 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * message.el (message-clone-locals): Clone sendmail and smtp
14253         variables.
14254
14255 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14256
14257         * rfc2047.el (rfc2047-encode-region): Fix last change.
14258
14259 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14262         characters as non-special.
14263
14264 2004-07-09  Simon Josefsson  <jas@extundo.com>
14265
14266         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14267         Users will lose all flag changes made while unplugged with
14268         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14269         good default.  See numerous reports on ding mailing list.
14270
14271 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14274         add generate-head-function and generate-article-function to the
14275         rfc822-forward entry.
14276         (nndoc-rfc822-forward-generate-article): New function.
14277         (nndoc-rfc822-forward-generate-head): New function.
14278
14279         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14280
14281 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14282
14283         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14284         respect display group parameter and gnus-summary-expunge-below.
14285         (gnus-articles-to-read): Remove unused reference to display group
14286         parameter.
14287
14288 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14289
14290         * nnheader.el (nnheader-uniquify-message-id): New experimental
14291         variable.
14292         (nnheader-nov-read-message-id): Use it.
14293
14294         * spam-report.el (spam-report-gmane): Add interactive.
14295
14296 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14297
14298         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14299         qp-or-base64 for the application/* types.
14300
14301 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14302
14303         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14304
14305 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14306
14307         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14308         trim value.
14309
14310 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14311
14312         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14313         New macro and function.
14314         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14315
14316 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14317
14318         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14319         after-load-alist.
14320
14321 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14322
14323         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14324         update info that isn't there.
14325
14326 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14327
14328         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14329         entry.
14330
14331 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * mm-view.el (mm-inline-render-with-function): Use multibyte
14334         buffer; decode html source by charset.
14335
14336         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14337
14338         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14339         Mule-UCS is loaded under XEmacs.
14340         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14341
14342 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14343
14344         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14345
14346 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14347
14348         * mm-util.el (mm-coding-system-p): Return a coding-system.
14349         (mm-mime-mule-charset-alist): Use shift_jis instead of
14350         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14351         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14352         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14353         instead of japanese-shift-jis and iso-latin-1 respectively in
14354         order to share the default value with both Emacs and XEmacs-mule.
14355         (mm-mule-charset-to-mime-charset): Make
14356         mm-coding-system-priorities effective.
14357         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14358         while predicating of candidates upon the priorities.
14359
14360 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14361
14362         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14363         gnus-uu-invert-processable.
14364
14365         * gnus.el: Autoload gnus-uu-invert-processable.
14366
14367 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * mm-util.el (mm-with-multibyte-buffer): New macro.
14370
14371         * rfc2047.el (rfc2047-encode-string): Use it.
14372         (rfc2047-encode-region): Move point to the end of the region after
14373         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14374
14375 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14376
14377         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14378         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14379
14380 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14381
14382         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14383         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14384         Karl Chen <quarl@nospam.quarl.org>.
14385
14386 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14387
14388         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14389         invalid addresses.
14390
14391 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14392
14393         * spam.el: Change section markers, revise TODO list.
14394         (spam-backends): Make new master list of all installed backends.
14395         (spam-summary-exit-behavior): Add new variable to determine how
14396         messages moves are done at summary exit.
14397         (spam-move-spam-nonspam-groups-only)
14398         (spam-process-ham-in-nonham-groups)
14399         (spam-process-ham-in-spam-groups): Remove variables, the
14400         spam-summary-exit-behavior variable should be used to manage this
14401         behavior.
14402         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14403         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14404         and spam-old-spam-articles.
14405         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14406         Add empty variables, placeholders for the backends they represent.
14407         (spam-set-difference): Move, unchanged.
14408         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14409         unless the user has a processor variable.
14410         (spam-classifications, spam-classification-valid-p)
14411         (spam-backend-properties, spam-backend-property-valid-p)
14412         (spam-backend-function-type-valid-p)
14413         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14414         (spam-report-articles-gmane, spam-report-articles-resend):
14415         Remove functions, they are not needed.
14416         (spam-install-backend-super, spam-backend-list)
14417         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14418         (spam-backend-function, spam-backend-ham-registration-function)
14419         (spam-backend-spam-registration-function)
14420         (spam-backend-ham-unregistration-function)
14421         (spam-backend-spam-unregistration-function)
14422         (spam-backend-statistical-p, spam-backend-mover-p)
14423         (spam-install-backend-alias, spam-install-checkonly-backend)
14424         (spam-install-mover-backend, spam-install-nocheck-backend)
14425         (spam-install-backend, spam-install-statistical-backend)
14426         (spam-install-statistical-checkonly-backend): Add backend installation
14427         support.
14428         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14429         (spam-group-processor-p): Use the new backend code and respect the
14430         summary exit behavior.
14431         (spam-mark-spam-as-expired-and-move-routine): Remove.
14432         (spam-summary-prepare): Change to use the new spam-old-articles
14433         variable.
14434         (spam-copy-or-move-routine, spam-copy-spam-routine)
14435         (spam-move-spam-routine, spam-copy-ham-routine)
14436         (spam-move-ham-routine): Add code to copy/move ham or spam.
14437         (spam-fetch-field-fast): Improve doc and code, plus allow the
14438         'number request.
14439         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14440         variables.
14441         (spam-split, spam-find-spam): Use the new backend code.
14442         (spam-registration-functions): Remove variable.
14443         (spam-unregister-routine): Add convenience wrapper.
14444         (spam-log-undo-registration, spam-register-routine)
14445         (spam-log-processing-to-registry)
14446         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14447         where possible.
14448         (spam-check-gmane-xref, spam-check-regex-headers)
14449         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14450         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14451         (spam-check-bogofilter-headers, spam-check-spamoracle)
14452         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14453         (spam-check-crm114-headers): Use the spam-split-group that
14454         spam-split prepares, no need to determine it every time.
14455
14456         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14457         to the nnheader-parse-naked-head call.
14458
14459         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14460
14461         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14462         the nnheader-nov-read-message-id call.
14463
14464 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14465
14466         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14467         gnus-activate-group twice.  Suggested by Markus Peter
14468         <warp@spin.de>.
14469
14470 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472         * gnus-art.el (gnus-article-time-format): Exchange the order of
14473         day and month in the default value; fix customization type.
14474         (article-date-ut): Use add-text-properties.
14475         (article-make-date-line): Use message-make-date instead of
14476         current-time-string.
14477
14478         * message.el (message-fetch-field): Don't use set-text-properties.
14479         (message-make-date): Simplify.
14480
14481         * messagexmas.el (message-xmas-make-date): New function.
14482         (message-xmas-redefine): Defalias message-make-date to it.
14483
14484 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14487         (rfc2047-encode-region): Treat text within parentheses as special;
14488         show the original text when error has occurred.
14489
14490         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14491         already-computed method to gnus-activate-group.
14492
14493         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14494         same select-methods identical Lisp objects.
14495
14496         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14497         object when modifying the info.
14498
14499 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14502         gnus-opened-servers since it has never been opened with the new
14503         configuration yet.
14504
14505 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14506
14507         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14508         arg to nnheader-generate-fake-message-id.
14509
14510 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14511
14512         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14513         number and build a fake message ID localized to a group and
14514         article number (so it's repeatable from that point on).
14515         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14516         ID format.
14517
14518         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14519         nnheader-generate-fake-message-id with the article number.
14520
14521 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14522
14523         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14524         end-of-buffer.
14525
14526 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14527
14528         * message.el (message-ignored-supersedes-headers): Add Approved.
14529
14530 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14531
14532         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14533         goto-char.
14534         (rfc2047-encode): Fold the line before encoding.
14535
14536 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14537
14538         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14539         folding -- not all headers can be folded, and this should be done
14540         by the message composition mode.  Probably.  I think.
14541
14542 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14543
14544         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14545         fast.
14546
14547         * gnus-ems.el (gnus-remove-image): Don't use
14548         message-text-with-property; remove only the image found first.
14549
14550         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14551         found first.
14552
14553 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14554
14555         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14556
14557 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14558
14559         * message.el (message-text-with-property): Make it fast and accept
14560         optional arguments.
14561         (message-strip-forbidden-properties): Use it.
14562         (message-fix-before-sending): Follow the m-t-w-p change.
14563
14564         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14565
14566 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14567
14568         * gnus-art.el (article-hide-headers): Don't change the buffer
14569         mistakenly when performing mml-preview even if
14570         gnus-single-article-buffer is nil.
14571
14572 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14573
14574         * message.el (message-expand-name-databases): New user option.
14575         (message-expand-name): Use it.
14576
14577 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14578
14579         * spam.el (spam-report-articles-resend)
14580         (spam-report-resend-register-routine): Allow ham reporting.
14581         (spam-report-resend-register-ham-routine): Add wrapper.
14582         (spam-registration-functions): Add ham resending functions.
14583         (spam-list-of-processors): Add ham resend processor.
14584
14585         * gnus.el (ham-resend-to): Add new group parameter.
14586         (spam-process): Add ham resend option.
14587
14588         * spam-report.el (spam-report-resend): Allow reporting ham.
14589         (spam-report-resend-ham): Add wrapper.
14590
14591 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14592
14593         * message.el (message-cite-articles-with-x-no-archive): New
14594         variable.
14595         (message-cite-original): Use it.
14596
14597 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14598
14599         * message.el (message-cite-original): Respect X-No-Archive.
14600
14601 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * gnus-art.el (article-hide-headers): Refer to the values for
14604         gnus-ignored-headers and gnus-visible-headers in the summary
14605         buffer since a user may have set them as group parameters.
14606
14607 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14608
14609         * assistant.el (assistant-node-name): Add convenience function.
14610         (assistant-render-text, assistant-render-node): Add error handling,
14611         plus handle multiple next nodes.
14612         (assistant-find-next-node): Comment out for now.
14613         (assistant-find-next-nodes): Add function, returns list of next
14614         nodes.
14615
14616 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14617
14618         * mail-source.el (mail-source-directory): Fix doc-string.
14619
14620 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14621
14622         * assistant.el (assistant-render-text, assistant-eval): Add :set
14623         widget type, which is different because it takes and returns a
14624         list.  Much hilarity ensues.
14625
14626 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14627
14628         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14629
14630         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14631         doc-string.
14632
14633         * gnus-start.el (gnus-activate-group): Added doc-string.
14634
14635 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14638
14639 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14640
14641         * assistant.el (assistant-render-text): Try to add a :set
14642         widget, more to come.
14643
14644         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14645         strings.
14646         (spam-report-articles-resend)
14647         (spam-register-routine): Do registration iff any articles warrant
14648         it.
14649         (spam-summary-prepare-exit): Change log message for nil group
14650         destinations.
14651
14652 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14653
14654         * spam.el (spam-report-resend-register-routine): Allow
14655         spam-report-resend-to to be a group parameter or a global value.
14656
14657 2004-05-26  Simon Josefsson  <jas@extundo.com>
14658
14659         * starttls.el: Merge with my GNUTLS based starttls.el.
14660         (starttls-gnutls-program, starttls-use-gnutls)
14661         (starttls-extra-arguments, starttls-process-connection-type)
14662         (starttls-connect, starttls-failure, starttls-success): New
14663         variables.
14664         (starttls-program, starttls-extra-args): Doc fix.
14665         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14666         functions.
14667         (starttls-negotiate, starttls-open-stream): Check
14668         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14669         function if it is set.
14670
14671 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14672
14673         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14674         structured fields.
14675
14676 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14679
14680 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14681
14682         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14683         variable.
14684         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14685         assigning the spam-mark to new messages.
14686
14687 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14688
14689         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14690
14691 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14692
14693         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14694
14695         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14696         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14697         default.
14698
14699 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14700
14701         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14702         correct data.
14703
14704 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14705
14706         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14707         (spam-group-processor-p): Fix function.
14708         (spam-group-processor-multiple-p)
14709         (spam-group-spam-processor-report-gmane-p)
14710         (spam-group-spam-processor-report-resend-p)
14711         (spam-group-spam-processor-bogofilter-p)
14712         (spam-group-spam-processor-blacklist-p)
14713         (spam-group-spam-processor-ifile-p)
14714         (spam-group-ham-processor-ifile-p)
14715         (spam-group-spam-processor-spamoracle-p)
14716         (spam-group-spam-processor-crm114-p)
14717         (spam-group-ham-processor-bogofilter-p)
14718         (spam-group-spam-processor-stat-p)
14719         (spam-group-ham-processor-stat-p)
14720         (spam-group-ham-processor-whitelist-p)
14721         (spam-group-ham-processor-BBDB-p)
14722         (spam-group-ham-processor-spamoracle-p)
14723         (spam-group-ham-processor-copy-p): Remove functions with some
14724         prejudice against unneeded code.
14725         (spam-report-articles-resend)
14726         (spam-report-resend-register-routine): Allow the group/topic
14727         spam-resend-to value to override spam-report-resend-to.
14728         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14729         properly now.
14730
14731         * gnus.el (spam-resend-to): Add group/topic parameter.
14732         (spam-process): Move the OBSOLETE processors to the end of the
14733         choices.
14734
14735 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14736
14737         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14738         with resend-to set to nil, and then ask the user if necessary.
14739         (spam-report-resend): spam-report-resend takes a list of articles, not
14740         separate article numbers.
14741
14742 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14743
14744         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14745         addition to emacs-w3m.
14746
14747 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14748
14749         * assistant.el (assistant-authinfo-data): New function.
14750         (assistant-eval): Eval for entire assistant.
14751
14752         * netrc.el (netrc-services-file): New variable.
14753         (netrc-parse-services): New function.
14754         (netrc-find-service-name): New function.
14755         (netrc-find-service-number): New function.
14756         (netrc-port-equal): New function.
14757         (netrc-machine): Use it.
14758
14759         * nnimap.el (nnimap-open-connection): Use netrc.
14760
14761         * gnus-util.el (gnus-netrc-get): Remove aliases.
14762
14763         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14764
14765         * assistant.el (wid-edit): Fix compilation.
14766
14767         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14768
14769 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14770
14771         * gnus-util.el (gnus-set-file-modes): New function.  (small
14772         patch).
14773
14774 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14775
14776         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14777
14778         * assistant.el (assistant-render-node): Fix up rendering and
14779         read-only text.
14780         (assistant-render-node): Reset.
14781         (assistant-make-read-only): Not sticky.
14782
14783 2004-05-20  Danny Siu  <dsiu@adobe.com>
14784
14785         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14786         centered even when gnus-auto-center-summary is t.
14787
14788 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14789
14790         * dns.el (dns-get-txt-answer): New function.
14791         (dns-read-txt): Ditto.
14792         (query-dns): Use it.
14793
14794 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14797         active for foreign groups even if the group level is higher than
14798         the specified value.
14799
14800 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14801
14802         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14803         non-active groups.
14804
14805         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14806
14807 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14808
14809         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14810
14811 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14812
14813         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14814         (spam-crm114-header, spam-crm114-spam-switch)
14815         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14816         (spam-crm114-positive-spam-header)
14817         (spam-crm114-database-directory, spam-list-of-processors)
14818         (spam-group-spam-processor-crm114-p)
14819         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14820         (spam-generic-score, spam-list-of-checks)
14821         (spam-list-of-statistical-checks, spam-registration-functions)
14822         (spam-check-crm114-headers, spam-crm114-score)
14823         (spam-check-crm114, spam-crm114-register-with-crm114)
14824         (spam-crm114-register-spam-routine)
14825         (spam-crm114-unregister-spam-routine)
14826         (spam-crm114-register-ham-routine)
14827         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14828         asjo@koldfront.dk (Adam Sjøgren).
14829
14830         * gnus.el: Add spam-use-crm114.
14831
14832         * spam.el (spam-list-of-processors, spam-registration-functions):
14833         Add spam-use-resend.
14834         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14835         (spam-report-articles-gmane): Add doc fix.
14836         (spam-report-articles-resend, spam-report-resend-register-routine):
14837         Add wrappers around spam-report-resend-to.
14838
14839         * spam-report.el (spam-report-resend-to, spam-report-resend):
14840         Add support for resending spam.
14841         (spam-report-gmane): Fix line length >80.
14842
14843         * gnus.el (spam-process): Add spam-use-resend.
14844
14845 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14846
14847         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14848         number of processed spam messages.
14849         (spam-ham-copy-or-move-routine): Return the number of processed
14850         ham messages.
14851         (spam-summary-prepare-exit): Use the above values to decide
14852         whether status messages shouled be displayed.
14853
14854 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14855
14856         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14857         `rfc2047-encoding-function-alist' in order to avoid conflicting
14858         with the old version.
14859         (rfc2047-encode-region): Concatenate words containing non-ASCII
14860         characters in structured fields; don't encode space-delimited
14861         ASCII words even in unstructured fields; don't break words at
14862         char-category boundaries.
14863         (rfc2047-encode-1): New function.
14864         (rfc2047-encode): Use it; encode text so that it occupies the
14865         maximum width within 76-column; work correctly on Q encoding for
14866         iso-2022-* charsets.
14867         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14868         sure not to break a line just after the header name.
14869         (rfc2047-b-encode-region): Removed.
14870         (rfc2047-b-encode-string): New function.
14871         (rfc2047-q-encode-region): Removed.
14872         (rfc2047-q-encode-string): New function.
14873
14874         * mm-util.el (mm-replace-in-string): New function.
14875
14876 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14877
14878         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14879         get it right.
14880         (gnus-inews-make-draft): Really.
14881
14882 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14883
14884         * nnmh.el (nnmh-request-list-1): Don't check the link count
14885         before descending.  (small patch)
14886
14887 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14888
14889         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14890         stuff.
14891
14892         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14893         on real group name.
14894
14895         * gnus-art.el (gnus-signature-limit): Doc fix.
14896
14897         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14898
14899         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14900
14901 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14902
14903         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14904         isn't a string.
14905
14906 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14907
14908         * gnus-draft.el (gnus-draft-send): Bind
14909         rfc2047-encode-encoded-words.
14910
14911         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14912         (rfc2047-encodable-p): Say that =? needs encoding.
14913         (rfc2047-encode-encoded-words): New variable.
14914
14915         * gnus-group.el (gnus-group-select-group): Doc fix.
14916
14917         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14918
14919         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14920         to nil.
14921
14922         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14923
14924         * nnheader.el (nnheader-get-lines-and-char): New function.
14925
14926 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14927
14928         * gnus-msg.el (gnus-summary-followup-with-original): Document
14929         yanking of region when active.
14930
14931 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14934         groups if the group level is higher than the specified value.
14935
14936 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14937
14938         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14939         (gnus-group-jump-to-group): Added prefix argument using
14940         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14941         non-active group.
14942
14943         * compface.el (uncompface): Be verbose when changing
14944         `uncompface-use-external'.
14945
14946         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14947         handle manual section.
14948
14949 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14950
14951         * gnus-art.el (gnus-button-alist): Revert previous change.
14952
14953 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14954
14955         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14956
14957 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14958
14959         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14960         whether backend can accept message.
14961
14962         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14963
14964 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14965
14966         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14967         Avoid creating directory when nntp-marks-is-evil is true.
14968         Reported by Reiner Steib.
14969
14970 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14971
14972         * gnus-picon.el (gnus-picon-style): New variable.
14973         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14974         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14975         Jesper Harder <harder@ifa.au.dk>.
14976
14977 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14978
14979         * message.el (message-fill-field): Return point.
14980         (message-generate-headers): Go to end of field.
14981
14982         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14983         stuff for non-living groups.
14984
14985 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14986
14987         * gnus-art.el (gnus-article-followup-with-original)
14988         (gnus-article-reply-with-original): gnus-mark-active-p ->
14989         gnus-region-active-p.
14990
14991 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14992
14993         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14994         only when there is spam or ham to be processed.
14995
14996 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14997
14998         * mail-source.el (mail-source-delete-crash-box): Refactor.
14999         (mail-source-fetch): Use it.
15000         (mail-source-fetch-file): Ditto.
15001         (mail-source-fetch-directory): Run postscript in loop.
15002         (mail-source-fetch-pop): Delete.
15003         (mail-source-fetch-maildir): Ditto.
15004         (mail-source-fetch-imap): Ditto.
15005
15006         * imap.el (imap-authenticators): Comment out sasl.
15007
15008         * message.el (message-skip-to-next-address): New function.
15009         (message-fill-header-address): Refactor.
15010         (message-fill-address): Use it.
15011         (message-delete-address): Use it.
15012         (message-fill-header-general): Refactor.
15013         (message-fill-field-address): Rename.
15014         (message-narrow-to-field): Find the start of the header.
15015         (message-header-format-alist): Don't pre-fill.
15016         (message-fill-header): Removed.
15017         (message-insert-header): New function.
15018         (message-shorten-references): Use it.
15019
15020         * rfc2047.el (rfc2047-field-value): Strip props.
15021
15022         * mail-parse.el (mail-header-make-address): New alias.
15023
15024         * ietf-drums.el (ietf-drums-make-address): New function.
15025
15026         * imap.el: Add compiler directives.
15027
15028         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15029
15030         * gnus-art.el (article-decode-idna-rhs): Don't use
15031         message-idna-inside-rhs-p.
15032
15033 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15034
15035         * message.el (message-idna-inside-rhs-p): Removed.
15036         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15037
15038         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15039         false positives.
15040
15041 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15042
15043         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15044
15045 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15046
15047         * nneething.el (nneething-file-name): Don't create spurious
15048         files.
15049
15050         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15051         (gnus-inews-do-gcc): Remove sleep.
15052
15053         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15054         part under point.
15055
15056         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15057         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15058
15059 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15060
15061         * spam.el (spam-summary-prepare-exit): Fixed (length).
15062
15063 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15064
15065         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15066         as expired without moving it" message when there are spam
15067         messages left.
15068
15069 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15070
15071         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15072         header is not nil.
15073
15074 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15075
15076         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15077         nntp-possibly-create-directory, not nntp-possibly-change-group.
15078         (nntp-marks-changed-p): New arg SERVER.
15079         (nntp-request-update-info): Adjust caller.
15080
15081 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15082
15083         * nntp.el (nntp-save-marks): Pass missing arg.
15084
15085 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15086
15087         * nntp.el: Support marks.
15088         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15089         (nntp-marks-modtime, nntp-marks-directory): New variables.
15090         (nntp-request-set-mark, nntp-request-update-info)
15091         (nntp-possibly-create-directory, nntp-marks-changed-p)
15092         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15093         functions.
15094
15095 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15096
15097         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15098         (gnus-xmas-redefine): Rename.
15099
15100         * gnus-score.el (gnus-score-insert-help): Use
15101         gnus-select-lowest-window.
15102
15103         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15104         appt-select-lowest-window and rename to gnus-select-lowest-window.
15105
15106         * gnus.el: do.
15107
15108 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15109
15110         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15111         encodings of MIME-encoded words, in order to improve
15112         interoperability with several broken MUAs.
15113
15114 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15115
15116         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15117         tags, only when charsets are not specified in headers.
15118         (mm-inline-text-html-render-with-w3m): Ditto.
15119
15120         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15121         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15122
15123 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15124
15125         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15126         instead of MIME-decoded from fields when checking
15127         `gnus-article-address-banner-alist'.
15128
15129 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15130
15131         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15132         description rather than subject.
15133
15134 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15135
15136         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15137
15138 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15139
15140         * gnus.el (gnus-version-number): Bump.
15141
15142 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15143
15144         * gnus.el: No Gnus v0.2 is released.
15145
15146 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15147
15148         * gnus-agent.el (gnus-agent-read-agentview): Inline
15149         gnus-uncompress-range.
15150
15151 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15152
15153         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15154         `exec-installed-p'.
15155
15156 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15157
15158         * gnus.el (spam-process, spam-autodetect-methods): Add
15159         bsfilter and bsfilter-headers.
15160
15161         * spam.el (spam-bsfilter): New customize group.
15162         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15163         (spam-bsfilter-header, spam-bsfilter-probability-header)
15164         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15165         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15166         (spam-bsfilter-database-directory): New options.
15167         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15168         (spam-list-of-statistical-checks, spam-registration-functions):
15169         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15170         (spam-bsfilter-score): New command.
15171         (spam-check-bsfilter-headers, spam-check-bsfilter)
15172         (spam-bsfilter-register-with-bsfilter)
15173         (spam-bsfilter-register-spam-routine)
15174         (spam-bsfilter-unregister-spam-routine)
15175         (spam-bsfilter-register-ham-routine)
15176         (spam-bsfilter-unregister-ham-routine): New functions.
15177         (spam-generic-score): Support bsfilter; Accept an optional argument
15178         to recalcurate spam score even if scoring header has already been
15179         added.
15180         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15181         optional argument to recalcurate spam score even if scoring header
15182         has already been added.
15183
15184 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15185
15186         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15187         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15188         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15189         link is missing.
15190
15191 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15192
15193         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15194         (html2text-get-attr): Rewrite.
15195
15196         * message.el (message-setup-1): Remove redundant put-text-property
15197         on mail-header-separator.
15198
15199 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15200
15201         * gnus-registry.el (gnus-registry-cache-whitespace)
15202         (gnus-registry-action, gnus-registry-spool-action)
15203         (gnus-registry-split-fancy-with-parent): Change message levels
15204         from 5 to 3 or 7, as needed.
15205
15206         * spam.el (spam-summary-prepare-exit)
15207         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15208         (spam-split, spam-find-spam, spam-log-undo-registration)
15209         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15210         level from 5 to 6.
15211
15212 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15215         2004-03-04 change).
15216
15217 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15218
15219         * sieve-manage.el (sieve-manage-open):
15220         * nnweb.el (nnweb-insert-html):
15221         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15222         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15223         * nnspool.el (nnspool-request-group):
15224         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15225         * nnml.el (nnml-request-update-info):
15226         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15227         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15228         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15229         (nnimap-request-set-mark):
15230         * nnfolder.el (nnfolder-request-update-info):
15231         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15232         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15233         * gnus-uu.el (gnus-uu-find-articles-matching):
15234         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15235         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15236         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15237         * gnus-nocem.el (gnus-nocem-scan-groups):
15238         * gnus-int.el (gnus-start-news-server):
15239         * gnus-group.el (gnus-group-make-kiboze-group)
15240         (gnus-group-browse-foreign-server):
15241         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15242         Use mapc when appropriate.
15243
15244 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15245
15246         FIXME: Make separate entries for each person.
15247
15248         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15249         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15250         <shields@msrl.com>:
15251
15252         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15253         may need for spam sorting and scoring.
15254         (spam-user-format-function-S): Add user format function suitable for
15255         general use.
15256         (spam-article-sort-by-spam-status): Add sorting function for summary
15257         sorting.
15258         (spam-extra-header-to-number): Add function to get a score from a
15259         header.
15260         (spam-summary-score): Add function to get a numeric score from the
15261         headers.
15262         (spam-generic-score): Fix function doc, was in wrong place.
15263         (spam-initialize): Take symbols when it's run, and install the
15264         extra headers that spam-necessary-extra-headers thinks we need.
15265
15266 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15267
15268         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15269         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15270
15271 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15272
15273         * gnus-sum.el (gnus-set-global-variables)
15274         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15275         (gnus-article-get-xrefs, gnus-summary-best-group)
15276         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15277         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15278         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15279         Use with-current-buffer.
15280
15281 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15282
15283         * spam.el (spam-summary-prepare-exit): Simplify logic.
15284         (spam-fetch-article-header): Read the article header if it's not
15285         available.
15286         (spam-list-articles): Simplify logic.
15287         (spam-filelist-register-routine): Fix bug with unregister-list.
15288
15289         * gnus-registry.el: Fix comments at beginning.
15290
15291 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15292
15293         * message.el (message-cater-to-broken-inn): Remove.
15294         (message-shorten-references): Make sure the total folded length of
15295         References is shorter than 998 characters to cater to a bug in INN
15296         2.3.  Also, don't pretend that references aren't folded -- this
15297         hasn't worked for a while.
15298
15299 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15300
15301         * gnus-agent.el (gnus-agentize):
15302         gnus-agent-send-mail-real-function no longer set to current value
15303         of message-send-mail-function but rather a lambda that calls
15304         message-send-mail-function.  The change makes the agent real-time
15305         responsive to user changes to message-send-mail-function.
15306
15307 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15308
15309         * legacy-gnus-agent.el
15310         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15311         help from Florian Weimer <fw@deneb.enyo.de>
15312
15313 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15314
15315         * nnmail.el (nnmail-cache-insert): Revert last change.
15316
15317 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15318
15319         * nnmail.el (nnmail-cache-insert): Always check whether
15320         nnmail-cache-ignore-groups matches a group name.
15321
15322 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15323
15324         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15325         (spam-find-spam, spam-log-processing-to-registry)
15326         (spam-log-registered-p, spam-log-unregistration-needed-p)
15327         (spam-log-undo-registration): Use gnus-message instead of
15328         gnus-error, none of these errors are fatal.
15329
15330         * gnus-registry.el (gnus-registry-clean-empty-function)
15331         (gnus-registry-clean-empty): Remove only empty entries without
15332         extra data.
15333
15334 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15335
15336         * spam-stat.el (spam-stat-buffer-change-to-spam)
15337         (spam-stat-buffer-change-to-non-spam): Change (error) to
15338         (gnus-message 8) invocation.
15339
15340 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15341
15342         * nntp.el (nntp-via-netcat-command): New variable.
15343         (nntp-via-netcat-switches): New variable.
15344         (nntp-open-via-rlogin-and-netcat): New function.
15345         (nntp-open-connection-function): Doc fix.
15346         (nntp-telnet-command): Doc fix.
15347         (nntp-end-of-line): Doc fix.
15348         (nntp-via-rlogin-command): Doc fix.
15349         (nntp-via-user-name): Doc fix.
15350         (nntp-via-address): Doc fix.
15351
15352 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15353
15354         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15355         error in Emacs 21.1.
15356
15357 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15358
15359         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15360
15361 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15362
15363         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15364         (gnus-agent-with-refreshed-group): New macro.
15365         (gnus-agent-rename-group): New function.
15366         (gnus-agent-delete-group): New function.
15367         (gnus-agent-save-group-info): Use gnus-command-method when
15368         `method' parameter is nil.  Don't write nil entries into the
15369         active file.
15370         (gnus-agent-get-group-info): New function.
15371         (gnus-agent-fetch-articles): Use
15372         gnus-agent-update-files-total-fetched-for to increment disk space
15373         used.
15374         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15375         gnus-agent-update-view-total-fetched-for to increment disk space
15376         used.
15377         (gnus-agent-get-local): Added optional parameters to avoid calling
15378         gnus-group-real-name and gnus-find-method-for-group.
15379         (gnus-agent-set-local): Delete stored entry if either min, or max,
15380         are nil.
15381         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15382         quit, use gnus-agent-regenerate-group to record existance of any
15383         articles fetched to disk before the quit occurred.
15384         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15385         gnus-agent-update-view-total-fetched-for, and
15386         gnus-agent-update-files-total-fetched-for to decrement disk space
15387         used.
15388         (gnus-agent-retrieve-headers): Use
15389         gnus-agent-update-view-total-fetched-for to increment disk space
15390         used.
15391         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15392         with gnus-agent-update-files-total-fetched-for to decrement disk
15393         space and fresh group buffer.
15394         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15395         (gnus-agent-need-update-total-fetched-for): New variable.
15396         (gnus-agent-update-files-total-fetched-for): New function.
15397         (gnus-agent-update-view-total-fetched-for): New function.
15398         (gnus-agent-total-fetched-for): New function.
15399
15400         * gnus-cache.el (gnus-cache-save-buffers): Use
15401         gnus-cache-update-overview-total-fetched-for to change disk space
15402         used by this group.
15403         (gnus-cache-possibly-enter-article): Use
15404         gnus-cache-update-file-total-fetched-for to increment disk space
15405         used by this group.
15406         (gnus-cache-possibly-remove-article): Use
15407         gnus-cache-update-file-total-fetched-for to decrement disk space
15408         used by this group.
15409         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15410         (gnus-cache-rename-group): New function.
15411         (gnus-cache-delete-group): New function.
15412         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15413         (gnus-cache-need-update-total-fetched-for): New variable.
15414         (gnus-cache-with-refreshed-group): New macro.
15415         (gnus-cache-update-file-total-fetched-for): New function.
15416         (gnus-cache-update-overview-total-fetched-for): New function.
15417         (gnus-cache-rename-group-total-fetched-for): New function.
15418         (gnus-cache-delete-group-total-fetched-for): New function.
15419         (gnus-cache-total-fetched-for): New function.
15420
15421         * gnus-group.el: Require gnus-sum and autoload functions to
15422         resolve warnings when gnus-group.el compiled alone.
15423         (gnus-group-line-format): Documented new %F.
15424         (size of Fetched data) group line format; identifies disk space
15425         used by agent and cache.
15426         (gnus-group-line-format-alist): Defined new F format.
15427         (gnus-total-fetched-for): New function.
15428         (gnus-group-delete-group): No longer update
15429         gnus-cache-active-altered as gnus-request-delete-group now keeps
15430         the cache in sync.
15431         (gnus-group-list-active): Let the agent store a server's active
15432         list if currently plugged.
15433
15434         * gnus-int.el (gnus-request-delete-group):
15435         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15436         local disk in sync with the server.
15437         (gnus-request-rename-group):
15438         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15439         local disk in sync with the server.
15440
15441         * gnus-start.el (gnus-get-unread-articles):
15442         Cosmetic simplification to logic.
15443
15444         * gnus-util.el (gnus-rename-file): New function.
15445
15446 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15447
15448         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15449
15450 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15451
15452         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15453         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15454
15455 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15456
15457         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15458         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15459
15460 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15461
15462         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15463
15464 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15465
15466         * spam.el (spam-set-difference): Add function to replace
15467         gnus-set-difference in spam.el.
15468         (spam-summary-prepare-exit): Use spam-set-difference.
15469
15470 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15471
15472         * gnus-registry.el (gnus-registry-cache-file): Update to use
15473         gnus-dribble-directory OR gnus-home-directory OR ~.
15474         (gnus-registry-split-fancy-with-parent): Fix doc.
15475
15476 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15477
15478         * message.el (message-exchange-point-and-mark): Use
15479         message-mark-active-p.  Suggested by Jesper Harder
15480         <harder@ifa.au.dk>.
15481
15482 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15483
15484         * message.el (message-exchange-point-and-mark): Don't activate
15485         region if it was inactive.  Suggested by Hiroshi Fujishima
15486         <pooh@nature.tsukuba.ac.jp>.
15487
15488 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15489
15490         * gnus-art.el (article-display-face): Display Faces in the same
15491         order as X-Faces.
15492
15493 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15494
15495         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15496
15497 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15498
15499         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15500         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15501         (gnus-article-mime-hierarchy): Remove.
15502         (gnus-article-mime-hierarchy-next): Remove.
15503         (gnus-article-mode): Revert 2004-03-19 change.
15504         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15505         (gnus-insert-mime-button): Revert 2004-03-19 change.
15506         (gnus-mime-accumulate-hierarchy): Remove.
15507         (gnus-mime-enter-multipart): Remove.
15508         (gnus-mime-leave-multipart): Remove.
15509         (gnus-mime-display-part): Revert 2004-03-19 change.
15510         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15511
15512         * mml.el (mml-preview): Revert 2004-03-19 change.
15513
15514 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15515
15516         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15517
15518 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15519
15520         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15521         t while entering a file name using the mm-with-multibyte macro.
15522         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15523
15524         * mm-util.el (mm-with-multibyte): New macro.
15525
15526 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15527
15528         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15529         user option.
15530         (gnus-mime-multipart-functions): Doc and customization fix.
15531         (gnus-article-mime-hierarchy): New variable.
15532         (gnus-article-mime-hierarchy-next): New variable.
15533         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15534         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15535         gnus-article-mime-hierarchy-next to nil.
15536         (gnus-insert-mime-button): Show hierarchy numbers.
15537         (gnus-mime-accumulate-hierarchy): New function.
15538         (gnus-mime-enter-multipart): New function.
15539         (gnus-mime-leave-multipart): New function.
15540         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15541         (gnus-mime-display-alternative): Show hierarchy numbers.
15542
15543         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15544         gnus-article-mime-hierarchy-next to nil.
15545
15546 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15547
15548         * dns.el: Don't require gnus-xmas.
15549
15550 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15551
15552         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15553         inline PGP.
15554         (mml-menu): Disable mml-quote-region if mark is inactive.
15555
15556 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15557
15558         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15559         when the group's active is not available.
15560
15561 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15562
15563         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15564         error.
15565
15566 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15567
15568         * imap.el (imap-store-password): New variable.
15569         (imap-interactive-login): Use it.
15570         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15571
15572 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15573
15574         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15575         window-start and hscroll to summary window.
15576
15577 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15578
15579         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15580         conversion message to newsrc-dribble when an actual conversion is
15581         performed.
15582
15583 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15584
15585         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15586
15587 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15588
15589         * mm-decode.el (mm-complicated-handles): New function reviving
15590         former definition of mm-multiple-handles.
15591
15592         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15593         (gnus-mime-delete-part): Use it.
15594
15595 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15596
15597         * gnus-agent.el (gnus-agent-read-local): Bind
15598         nnheader-file-coding-system to gnus-agent-file-coding-system to
15599         avoid the implicit assumption that they will always be equal.
15600         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15601         coding-system-for-write, as the with-temp-file macro first prints
15602         to a buffer then saves the buffer.
15603
15604 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15605
15606         * gnus-art.el (gnus-article-edit-part): New function.
15607         (gnus-mime-save-part-and-strip): Use it; do query instead of
15608         signaling an error; don't use mm-multiple-handles.
15609         (gnus-mime-delete-part): Ditto.
15610
15611 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15612
15613         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15614         old file versions.
15615         (gnus-group-prepare-hook): Removed function that converted list
15616         form of gnus-agent-expire-days to group properties.
15617
15618         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15619         (gnus-request-accept-article): Re-indented.
15620
15621         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15622         converters to handle old agent file formats.  Added logic for a
15623         "backup before upgrading warning".
15624         (gnus-convert-mark-converter-prompt): Developers can mark
15625         functions as needing (default), or not needing,
15626         gnus-convert-old-newsrc's "backup before upgrading warning".
15627         (gnus-convert-converter-needs-prompt): Tests whether the user
15628         should be protected from potentially irreversable changes by the
15629         function.
15630
15631         * legacy-gnus-agent.el: New.  Provides converters that are only
15632         loaded when gnus-convert-old-newsrc needs to call them.
15633
15634 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15635
15636         * mail-source.el (mail-source-touch-pop): Doc fix.
15637
15638         * message.el (message-smtpmail-send-it): Doc fix.
15639
15640 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15641
15642         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15643
15644         * nnmail.el (nnmail-split-fancy): do.
15645
15646         * gnus-kill.el (gnus-kill, gnus-execute): do.
15647
15648 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15649
15650         * gnus-sum.el (gnus-widget-reversible-match)
15651         (gnus-widget-reversible-to-internal)
15652         (gnus-widget-reversible-to-external): New functions.
15653         (gnus-widget-reversible): New widget.
15654         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15655
15656 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15657
15658         * gnus-sum.el (gnus-thread-sort-functions)
15659         (gnus-article-sort-functions): Document `(not F)' items.
15660
15661 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15662
15663         * spam.el (spam-use-gmane-xref): Add new backend.
15664         (spam-gmane-xref-spam-group): Add variable to control the name of the
15665         Gmane spam group.
15666         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15667         (spam-regex-headers-spam, spam-regex-headers-ham)
15668         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15669         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15670         backends and checks.
15671         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15672
15673         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15674         an autodetect method.
15675
15676 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15677
15678         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15679         articles are being added to a group.
15680         (gnus-request-replace-article): Inform the agent that articles
15681         need to be uncached as the cached contents are no longer valid.
15682
15683 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * binhex.el: Don't autoload executable-find.
15686
15687         * canlock.el: Don't autoload mail-fetch-field.
15688
15689         * dgnushack.el: Autoload c-mode for XEmacs.
15690
15691         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15692
15693         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15694         rmail-dont-reply-to and rmail-output.
15695
15696         * gnus-score.el: Don't autoload ffap-string-at-point.
15697
15698         * gnus-setup.el: Don't autoload sc-cite-original.
15699
15700         * imap.el: Don't autoload base64-decode-string,
15701         base64-encode-string and md5.
15702
15703         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15704         and rmail-msg-restore-non-pruned-header.
15705
15706         * mm-decode.el: Don't autoload executable-find.
15707
15708         * mm-url.el: Don't autoload executable-find.
15709
15710         * mm-view.el: Don't autoload diff-mode.
15711
15712         * nndb.el: Don't autoload news-reply-mode, news-setup,
15713         cancel-timer and telnet.
15714
15715         * password.el: Don't autoload run-at-time for Emacs.
15716
15717         * sha1-el.el: Don't autoload executable-find.
15718
15719         * sieve-mode.el: Don't autoload c-mode.
15720
15721         * uudecode.el: Don't autoload executable-find.
15722
15723 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15724
15725         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15726         (gnus-agent-possibly-alter-active): Avoid null in numeric
15727         comparison.
15728         (gnus-agent-set-local): Refuse to save null in local object table.
15729         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15730         list of articles that will be marked as unread.
15731
15732 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15733
15734         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15735
15736 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15737
15738         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15739         language tags.
15740
15741 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15742
15743         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15744         Don't bind "obarray".
15745
15746         * gnus-sum.el (gnus-thread-sort-functions): Added
15747         `gnus-thread-sort-by-most-recent-number' and
15748         `gnus-thread-sort-by-most-recent-date'.
15749         Reported by Kai Grossjohann <kai@emptydomain.de>.
15750
15751 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15752
15753         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15754
15755 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15756
15757         * gnus-cus.el (gnus-agent-customize-category): Removed
15758         ignore-errors macro reference that required cl to be loaded at
15759         run-time.
15760
15761         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15762         single-interval range of the form (min . max).  Previously the
15763         range had to look like ((min . max)).  Likewise, return
15764         (min . max) rather than ((min . max)).
15765         (gnus-range-map): Use gnus-range-normalize to accept
15766         single-interval range.
15767
15768         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15769         the cache, but not the agent, now appear with their usual face.
15770
15771         * dgnushack.el (loaddir): New variable that is bound to the
15772         directory containing the dgnushack.el file. Use loaddir, rather
15773         than srcdir, to update load-path. Change lets dgnushack compile
15774         code in directories other than GNUS/lisp.
15775
15776 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * lpath.el: Don't bind w3m-safe-url-regexp.
15779
15780         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15781         w3m-safe-url-regexp variable buffer-local.
15782
15783         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15784
15785 2004-02-27  Simon Josefsson  <jas@extundo.com>
15786
15787         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15788         gnus-group-real-prefix.
15789         (gnus-summary-move-article): Use it, instead of
15790         gnus-group-real-prefix.
15791
15792 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15793
15794         * lpath.el: Bind w3m-safe-url-regexp.
15795
15796         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15797         w3m-safe-url-regexp variable buffer-local and set it as the value
15798         of mm-w3m-safe-url-regexp.
15799
15800         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15801
15802         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15803         parsing gnus-posting-styles when the message is not for replying.
15804
15805         * dgnushack.el: Autoload sgml-mode for XEmacs.
15806
15807         * nnrss.el (nnrss-opml-export): Use
15808         mm-set-buffer-file-coding-system instead of
15809         set-buffer-file-coding-system.
15810
15811 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15812
15813         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15814         of checkdoc.el).
15815         * nnrss.el: do.
15816         * gnus-mlspl.el: do.
15817         * gnus-ml.el: do.
15818         * gnus-srvr.el: do.
15819
15820         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15821
15822 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15823
15824         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15825         Corrections to custom-manual links.
15826
15827         * gnus-art.el (gnus-article): Ditto.
15828
15829         * mm-decode.el (mime-display, mime-security): Ditto.
15830
15831 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15832
15833         * flow-fill.el: Typo.
15834
15835 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15836
15837         * spam-wash.el: New file.
15838
15839 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15840
15841         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15842
15843 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15844
15845         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15846         to be run with new-articles as LIST1, not LIST2.
15847         (spam-registration-functions): Add spam-use-ham-copy as a nil
15848         registration backend.
15849
15850 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15851
15852         * spam-stat.el (spam-stat-washing-hook): New option.
15853         (spam-stat-buffer-words): Use it.
15854         (spam-stat-process-directory, spam-stat-test-directory): Use
15855         insert-file-contents-literally.
15856         (spam-stat-coding-system): New variable.
15857         (spam-stat-load, spam-stat-save): Use it.
15858
15859 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15860
15861         * spam-report.el (spam-report-plug-agent): Quote
15862         spam-report-url-to-file and spam-report-url-ping-plain.
15863
15864 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15865
15866         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15867         / in mailto URLs.
15868
15869 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15870
15871         * spam-report.el (spam-report-process-queue): Fix interactive use.
15872         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15873         (spam-report-unplug-agent): Doc fixes.
15874         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15875         (spam-report-agentize, spam-report-deagentize): Autoload.
15876
15877 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15878
15879         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15880
15881         * message.el (message-setup-fill-variables): Add mml tags to
15882         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15883         <ajk@iu.edu>.
15884         (message-mode): Don't modify paragraph-separate there.
15885
15886 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15887
15888         * compface.el (uncompface-use-external): Default to undecided.
15889         (uncompface-use-external-threshold): New variable.
15890         (uncompface-float-time): New macro.
15891         (uncompface): Determine whether to use the external decoder if
15892         uncompface-use-external is undecided.
15893
15894 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15895
15896         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15897         after images.
15898
15899         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15900
15901 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15902
15903         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15904
15905         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15906
15907         * gnus-sum.el (gnus-summary-limit-to-age)
15908         (gnus-summary-limit-children): do.
15909
15910         * gnus-int.el (gnus-request-scan): do.
15911
15912         * gnus-group.el (gnus-group-suspend): do.
15913
15914         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15915
15916         * gnus-cite.el (gnus-cite-parse-attributions): do.
15917
15918         * gnus-agent.el (gnus-summary-set-agent-mark)
15919         (gnus-agent-regenerate-group): do.
15920
15921         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15922
15923         * binhex.el (binhex-decode-region-internal): do.
15924
15925 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15926
15927         * gnus-fun.el (gnus-face-properties-alist): New user option.
15928         (gnus-display-x-face-in-from): Use it.
15929
15930         * gnus-art.el (article-display-face): Ditto.
15931
15932         * compface.el (uncompface-use-external): Default to nil.
15933
15934 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15935
15936         * nntp.el (nntp-erase-buffer): New function.
15937         (nntp-retrieve-data, nntp-send-command)
15938         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15939         (nntp-possibly-change-group): Use it.
15940
15941         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15942         with-current-buffer.
15943
15944 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15945
15946         * compface.el: Merge the ELisp-based uncompface program.
15947         (compface): New customization group.
15948         (uncompface-use-external): New user option.
15949         (uncompface): Call uncompface-internal if uncompface-use-external
15950         is nil.
15951         (uncompface-internal): New function.  Note that there are also
15952         some other functions and variables added for this function.
15953
15954 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15955
15956         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15957         if necessary.
15958
15959 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15960
15961         * spam-report.el (spam-report-unplug-agent)
15962         (spam-report-plug-agent, spam-report-deagentize)
15963         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15964         Add support for the Agent in spam-report: when unplugged, report to a
15965         file; when plugged, submit all the requests.
15966
15967         * spam.el (spam-register-routine): Fix message about
15968         registration.
15969
15970 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15971
15972         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15973         dependencies.
15974         (rfc2047-encode): Use it.
15975
15976         * gnus-art.el (gnus-button-marker-list): Move before first
15977         reference.
15978
15979         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15980         (imap-parse-body): Fix format string mismatch.
15981
15982         * gnus-score.el (gnus-summary-increase-score): do.
15983
15984         * nnrss.el (nnrss-close): New function.
15985
15986 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15987
15988         * nnrss.el (nnrss-make-filename): New function.
15989         (nnrss-request-delete-group, nnrss-read-server-data)
15990         (nnrss-save-server-data, nnrss-read-group-data)
15991         (nnrss-save-group-data): Use it.
15992         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15993         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15994         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15995
15996 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15997
15998         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15999
16000 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16001
16002         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16003         files.
16004
16005         * message.el (message-generate-headers-first): Don't quote nil
16006         and t in docstrings.
16007
16008         * imap.el (imap-id): do.
16009
16010         * gnus-agent.el (gnus-agent-consider-all-articles)
16011         (gnus-agent-queue-mail): do.
16012
16013 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16014
16015         * spam-report.el (spam-report-process-queue): New function.
16016         Process requests from `spam-report-requests-file'.
16017         (spam-report-process-queue): Doc fix.
16018
16019 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16020
16021         * spam.el (spam-register-routine)
16022         (spam-log-processing-to-registry, spam-log-registered-p)
16023         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16024         Change "check" to "spam-check" for semi-clarity.
16025
16026 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16027
16028         * pop3.el: Require nnheader.
16029
16030         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16031
16032         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16033
16034         * gnus-picon.el: Require cl.
16035
16036         * gnus-fun.el: Require gnus-ems and gnus-util.
16037
16038         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16039
16040         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16041
16042         * gnus-art.el (gnus-article-edit-mode): Define before first
16043         reference.
16044
16045 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16046
16047         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16048         (gnus-uu-post-encoded): Use point-at-bol.
16049
16050         * gnus-topic.el (gnus-group-active-topic-p): do.
16051
16052         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16053
16054         * gnus-group.el (gnus-group-kill-region): do.
16055
16056         * gnus-art.el (article-date-ut): do.
16057
16058         * message.el (message-fetch-field): Remove redundant
16059         case-fold-search binding.
16060         (message-narrow-to-field): Simplify.
16061
16062 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16063
16064         * spam.el (spam-directory): Derive from `gnus-directory'.
16065
16066         * spam-report.el (spam-report-url-to-file)
16067         (spam-report-requests-file): New function and variable for offline
16068         reporting.
16069         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16070         and user defined function.
16071         (spam-report-url-ping-mm-url): Remove doubled slash.
16072
16073 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16074
16075         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16076
16077 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16078
16079         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16080         format string mismatch.
16081
16082         * sieve.el (sieve-deactivate-all): do.
16083
16084         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16085
16086         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16087
16088         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16089
16090         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16091
16092 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16093
16094         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16095         the list of checks.
16096
16097 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16098
16099         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16100         padding.
16101
16102 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16103
16104         * mm-view.el (mm-fill-flowed): New variable.
16105         (mm-inline-text): Use it.
16106
16107 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16108
16109         * spam.el (spam-spamassassin-register-ham-routine)
16110         (spam-spamassassin-register-spam-routine): Fix function names.
16111
16112 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16113
16114         * gnus.el (gnus-tmp-grouplens): Remove.
16115         (gnus-summary-line-format): Remove grouplens.
16116
16117         * gnus-group.el (gnus-group-line-format): Ditto.
16118
16119         * gnus-spec.el (gnus-format-specs): Ditto.
16120         (gnus-update-format-specifications): Flush the group format spec
16121         cache if there's the grouplens stuff.
16122         (gnus-parse-simple-format): Replace %l with the empty string.
16123
16124 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16125
16126         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16127         omission.
16128
16129 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16130
16131         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16132         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16133
16134 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16135
16136         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16137         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16138         New macros and functions.
16139         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16140         Handle > NLINK_MAX messages.
16141         * nnmaildir.el (nnmaildir-request-set-mark): Use
16142         nnmaildir--emlink-p and nnmaildir--eexist-p.
16143
16144 2004-01-25  Alex Schroeder  <alex@gnu.org>
16145
16146         * spam-stat.el (spam-stat-process-directory-age): New option.
16147         (spam-stat-process-directory): Use it.
16148
16149 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16150
16151         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16152         (spam-stat-save): Accept prefix argument.
16153
16154 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16155
16156         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16157         links" error.
16158
16159 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16160
16161         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16162         the rest of the and/or forms.
16163
16164 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16165
16166         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16167         compatibility with old .newsrc.eld files.
16168
16169         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16170
16171         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16172
16173         * gnus-start.el (gnus-1): do.
16174
16175         * gnus-group.el (gnus-group-line-format-alist): do.
16176
16177         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16178
16179         * gnus-gl.el: Remove.
16180
16181 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16182
16183         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16184         marks consisting of a single range {for example, (3 . 5)} rather
16185         than a list of a single range { ((3 . 5)) }.
16186
16187 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16188
16189         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16190         with-current-buffer.
16191         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16192         avoid consing a string.
16193
16194         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16195         Remove obsolete entries for big5 and gb2312.
16196
16197 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16198
16199         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16200         uncompressed list.
16201
16202 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16203
16204         * spam-stat.el (spam-stat-strip-xref): New function.
16205         (spam-stat-process-directory): Use it.
16206
16207         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16208         here -- it's done in message-fetch-field.
16209
16210 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16211
16212         * gnus-agent.el (gnus-agent-queue-mail)
16213         (gnus-agent-prompt-send-queue): New variables.
16214         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16215         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16216         "nndraft:queue" along to gnus-draft-send.  Use
16217         gnus-agent-prompt-send-queue.
16218         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16219         is "nndraft:queue".  Suggested by Gaute Strokkenes
16220         <gs234@srcf.ucam.org>
16221
16222         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16223         (agent-enable-undownloaded-faces): Added.
16224         (gnus-agent-cat-groups): Use eval-and-compile, not
16225         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16226         method of gnus-agent-cat-groups even when the buffer has been
16227         evaled.
16228         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16229         delete gnus-agent-save-active-1.
16230         (gnus-agent-save-groups): Deleted.  Identical to
16231         gnus-agent-save-active.
16232         (gnus-agent-write-active): No longer adjust agent's copy of active
16233         file as agent's adjustments are now stored in their own
16234         file.  Removed optional parameter.
16235         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16236         servers.  Add use of min/max range limits from server's local
16237         file.
16238         (gnus-agent-save-alist): Removed unused optional argument.
16239         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16240         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16241         (gnus-agent-set-local): A per-server file that keeps min/max range
16242         limits for articles known to the agent.  Provides a fast mechanism
16243         for altering many active ranges.
16244         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16245         active file (local makes it unnecessary).
16246         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16247
16248         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16249         (agent-enable-undownloaded-faces): Added.
16250
16251         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16252         disable it when sending to "nndraft:queue".
16253         (gnus-group-send-queue): Add safety check to avoid sending queue
16254         when unplugged.
16255
16256         * gnus-group.el (gnus-group-catchup): Use new
16257         gnus-sequence-of-unread-articles, not
16258         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16259         numbers of articles.  Use gnus-range-map to avoid having to
16260         uncompress the unread list.
16261         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16262         Fixed invalid ange-ftp reference.
16263
16264         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16265         (gnus-sorted-range-intersection): Intersection of two ranges
16266         without requiring that they first be uncompressed.
16267
16268         * gnus-start.el (gnus-activate-group): Unless blocked by the
16269         caller, possibly expand the active range to include both cached
16270         and agentized articles.
16271         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16272         multiple version-dependent converters.
16273         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16274         gnus-agent-save-active.
16275         (gnus-save-newsrc-file): Save dirty agent range limits.
16276
16277         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16278         gnus-agent-possibly-alter-active.
16279         (gnus-adjust-marked-articles): Faster handling of simple lists.
16280
16281 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16282
16283         * spam-stat.el (spam-stat-test-directory): New optional argument
16284         displays a list of files detected.  Suggested by Andrew Cohen
16285         <cohen@andy.bu.edu>.
16286         (spam-stat-buffer-words-with-scores): Don't narrow and change
16287         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16288
16289 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16290
16291         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16292         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16293         (spam-spamassassin-arguments)
16294         (spam-spamassassin-spam-flag-header)
16295         (spam-spamassassin-positive-spam-flag-header)
16296         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16297         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16298         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16299         (spam-list-of-processors, spam-list-of-checks)
16300         (spam-list-of-statistical-checks, spam-registration-functions)
16301         (spam-check-spamassassin-headers, spam-check-spamassassin)
16302         (spam-spamassassin-score)
16303         (spam-spamassassin-register-with-sa-learn)
16304         (spam-spamassassin-register-spam-routine)
16305         (spam-spamassassin-register-ham-routine)
16306         (spam-assassin-register-spam-routine)
16307         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16308         (spam-bogofilter-score): Fix to show article before scoring.
16309
16310 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16311
16312         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16313         default scoring function.
16314         (spam-generic-score): Call spam-spamassassin-score if
16315         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16316         spam-bogofilter-score otherwise.
16317
16318         * gnus.el (spam-process, spam-autodetect-methods): Add
16319         spamassassin and spamassassin-headers.
16320
16321 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16322
16323         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16324         Suppress unnecessary messages.
16325
16326 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16327
16328         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16329         make-hash-table.
16330
16331 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16332
16333         * canlock.el (base64-encode-string): Don't autoload it.
16334
16335 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16336
16337         * run-at-time.el: Remove useless (require 'itimer),
16338         eval-and-compile and (featurep 'xemacs).
16339
16340 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16341
16342         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16343         GROUP is a virtual group.
16344
16345 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16346
16347         * gnus.el: Autoload `message-y-or-n-p'.
16348
16349 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16350
16351         * pgg-parse.el: Remove unnecessary (require 'custom).
16352
16353         * pgg-def.el: do.
16354
16355         * nnmail.el: do.
16356
16357         * gnus-undo.el: do.
16358
16359         * gnus-picon.el: do.
16360
16361         * gnus-util.el: do.
16362
16363 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16364
16365         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16366
16367 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16368
16369         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16370         handle, as well as a list.
16371
16372         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16373         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16374         (mm-w3m-cid-retrieve): Simplify.
16375
16376 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16377
16378         * message.el (message-kill-to-signature): Allow prefix arg to
16379         specify number of lines to keep before signature.
16380
16381 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16382
16383         * message.el (message-kill-to-signature): Change docstring.
16384
16385 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16386
16387         * canlock.el: Always require sha1-el.
16388         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16389
16390         * message.el: Autoload sha1 only when compiling.
16391
16392         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16393         eudc-expand-inline for XEmacs.
16394
16395 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * message.el (message-canlock-generate): Require sha1-el.
16398
16399 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16400
16401         * message.el (message-expand-name): Silence the byte compiler.
16402
16403         * lpath.el: Add detect-coding-system.
16404
16405         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16406         cus-edit.
16407
16408 2004-01-13  Simon Josefsson  <jas@extundo.com>
16409
16410         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16411         Invoke gnus-score-mode.  Reported by
16412         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16413
16414         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16415         Jim Blandy <jimb@redhat.com> (tiny change).
16416
16417 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16418
16419         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16420
16421 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16422
16423         * spam.el (spam-get-article-as-string): Update to use
16424         gnus-request-article-this-buffer, much simpler.
16425         (spam-get-article-as-buffer): Remove.
16426
16427 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16428
16429         * message.el (message-expand-name): Use EUDC if the user uses that.
16430
16431 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16432
16433         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16434         character for the encoding to avoid consing a string.
16435
16436         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16437         unnecessarily.
16438
16439         * mm-util.el (mm-replace-chars-in-string): Remove.
16440
16441         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16442         of mm-replace-chars-in-string.
16443
16444 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16445
16446         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16447
16448         * mm-util.el (mm-subst-char-in-string): Support inplace.
16449
16450         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16451         a new string in every iteration.  Use shy groups.
16452
16453 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16454
16455         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16456         * gnus-soup.el (gnus-soup-group-brew):
16457         * gnus-msg.el (gnus-put-message):
16458         * gnus-move.el (gnus-group-move-group-to-server):
16459         * gnus-kill.el (gnus-batch-score):
16460         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16461         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16462         (gnus-group-update-group, gnus-group-read-group)
16463         (gnus-group-make-group, gnus-group-make-help-group)
16464         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16465         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16466         (gnus-group-sort-by-unread, gnus-group-catchup)
16467         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16468         (gnus-group-yank-group, gnus-group-set-info)
16469         (gnus-group-list-groups):
16470         * gnus.el (gnus-generate-new-group-name):
16471         * gnus-delay.el (gnus-delay-send-queue):
16472         * nnvirtual.el (nnvirtual-catchup-group):
16473         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16474         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16475         (gnus-group-prepare-topics, gnus-topic-check-topology):
16476         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16477         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16478         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16479         (gnus-group-make-articles-read):
16480         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16481         (gnus-group-change-level, gnus-kill-newsgroup)
16482         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16483         (gnus-get-unread-articles, gnus-make-articles-unread)
16484         (gnus-make-ascending-articles-unread): Use accessor
16485         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16486         to get group information for improved readability.
16487
16488
16489 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16490
16491         * gnus-art.el (article-decode-mime-words, article-babel)
16492         (gnus-article-highlight-signature, gnus-article-add-buttons)
16493         (gnus-signature-toggle): Use gnus-with-article-buffer.
16494
16495         * gnus-art.el (gnus-article-highlight-headers)
16496         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16497
16498         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16499         (gnus-article-set-globals, gnus-request-article-this-buffer)
16500         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16501         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16502         (gnus-mime-display-alternative): Use with-current-buffer.
16503
16504 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16505
16506         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16507         also under 80 char limit, and call gnus-error if needed.
16508         (spam-fetch-article-header): Fix - it was a
16509         buffer-local variable (gnus-newsgroup-data).
16510         (spam-find-spam): Use spam-generate-fake-headers, forget about
16511         spam-insert-fake-headers.
16512         (spam-insert-fake-headers): Remove.
16513
16514 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16515
16516         * deuglify.el (gnus-article-outlook-unwrap-lines)
16517         (gnus-outlook-rearrange-article)
16518         (gnus-outlook-repair-attribution-outlook)
16519         (gnus-outlook-repair-attribution-block)
16520         (gnus-outlook-repair-attribution-other): Remove redundant
16521         save-excursion.
16522
16523 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16524
16525         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16526         (spam-fetch-field-subject-fast)
16527         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16528         (spam-fetch-article-header): Add functions to deal with Gnus
16529         internals for fast retrieval of article header data.
16530         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16531
16532 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16533
16534         * pop3.el (pop3-md5): Remove.
16535         (pop3-apop): Replace pop3-md5 with md5.
16536
16537         * mm-bodies.el: base64 is always built-in.
16538
16539         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16540         with-current-buffer.
16541
16542 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16543
16544         * canlock.el (canlock-insert-header): Remove excessive grouping in
16545         regexp.
16546
16547         * gnus-sum.el (gnus-summary-read-document): Ditto.
16548
16549         * gnus-uu.el (gnus-uu-part-number): Ditto.
16550
16551         * html2text.el (html2text-remove-tags): Ditto.
16552         (html2text-format-tags): Ditto.
16553         (html2text-format-single-elements): Ditto.
16554
16555         * mml.el (mml-parse-1): Ditto.
16556
16557 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16558
16559         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16560
16561         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16562
16563         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16564
16565         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16566
16567 2003-11-15  Simon Josefsson  <jas@extundo.com>
16568
16569         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16570         (pgg-gpg-lookup-key): Use regexp match instead of
16571         split-string (split-string is different between emacs 21.2 and
16572         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16573
16574 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16575
16576         * gnus-art.el (gnus-mime-view-all-parts)
16577         (gnus-article-part-wrapper, gnus-article-view-part): Use
16578         with-current-buffer.
16579
16580 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16581
16582         * spam.el (spam-disable-spam-split-during-ham-respool)
16583         (spam-spamoracle-database, spam-cache-lookups)
16584         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16585         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16586         (spam-group-ham-marks, spam-group-spam-marks)
16587         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16588         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16589         also add spam-use-blackholes to the statistical checks.
16590         (spam-fetch-field-fast): Add interface to fetching fields, may
16591         become a macro.
16592         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16593         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16594         (spam-insert-fake-headers): Fake an article when needed.
16595         (spam-find-spam): Fake article when possible.
16596         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16597         (spam-check-bogofilter-headers): Use message-fetch-field instead
16598         of nnmail-fetch-field.
16599
16600 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16601
16602         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16603
16604 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16605
16606         * spam.el (spam-split): Do not require spam-use-CHECK to be
16607         enabled if that check is passed to spam-split explicitly; also
16608         fix so 'spam doesn't get converted to spam-split-group when
16609         spam-split-symbolic-return is t.
16610         (spam-find-spam): Find registrations of the article and use those
16611         instead of re-running spam-split to find the spam/ham
16612         classification of the article.
16613         (spam-log-processing-to-registry, spam-log-registered-p)
16614         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16615         Use gnus-error instead of gnus-message.
16616         (spam-log-registration-type): Add function to determine the
16617         classification of a message based on registry entries; will
16618         return nil if both 'spam and 'ham are found.
16619         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16620         a reasonably fast local cache without the loading errors.
16621         (spam-cache-lookups): Set to t by default.
16622         (spam-find-spam): Don't try to guess spam-cache-lookups.
16623         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16624         spam-caches entry.
16625         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16626         caching of whitelist/blacklist entries.
16627         (spam-check-whitelist, spam-check-blacklist): Invoke
16628         spam-from-listed-p with a type, not a cache variable.
16629         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16630
16631 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16632
16633         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16634
16635         * nnmail.el (nnmail-split-fancy): do.
16636
16637         * mml.el (mml-parse): do.
16638
16639         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16640         (gnus-score-adaptive): do.
16641
16642 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16643
16644         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16645         (gnus-mime-button-map): Don't set keymap parent.
16646         (gnus-button-ctan-directory-regexp): Use shy grouping.
16647         (gnus-prev-page-map): Don't set keymap parent.
16648         (gnus-prev-page-map): Remove duplicated one.
16649         (gnus-next-page-map): Don't set keymap parent.
16650         (gnus-mime-security-button-map): Ditto.
16651
16652         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16653         version number.
16654
16655         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16656
16657 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16658
16659         * canlock.el (canlock-sha1-function): Remove.
16660         (canlock-sha1-function-for-verify): Remove.
16661         (canlock-openssl-program): Remove.
16662         (canlock-openssl-args): Remove.
16663         (canlock-ignore-errors): Remove.
16664         (canlock-sha1-with-openssl): Remove.
16665         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16666         (canlock-verify): Don't use canlock-ignore-errors.
16667
16668         * sha1-el.el (sha1-string-external): Make it can return a string
16669         in binary form.
16670         (sha1-region-external): Ditto.
16671         (sha1-string-internal): Ditto.
16672         (sha1-region-internal): Ditto.
16673         (sha1-region): Ditto.
16674         (sha1-string): Ditto.
16675         (sha1): Ditto.
16676
16677 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16678
16679         * spam.el (spam-report-articles-gmane): New command.
16680
16681 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16682
16683         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16684
16685         * run-at-time.el (run-at-time-saved): Remove.
16686         (run-at-time): Doc fix.
16687
16688 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16689
16690         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16691         (gnus-summary-limit-map): Add it.
16692         (gnus-summary-make-menu-bar): do.
16693
16694 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16695
16696         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16697         Make attempt at some caching support (done for BBDB only now).
16698         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16699         addresses to be checked.
16700         (spam-clear-cache-BBDB): Add function, to be invoked by
16701         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16702         (spam-check-BBDB): Check and use the caches, if
16703         spam-cache-lookups is on, remove superfluous (provide).
16704
16705 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16706
16707         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16708
16709 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16710
16711         * run-at-time.el (run-at-time-saved): Move to after the definition
16712         of `run-at-time'.
16713
16714         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16715
16716 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16717
16718         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16719         mm-w3m-local-map-property.
16720
16721         * mm-view.el (mm-w3m-mode-map): Remove.
16722         (mm-w3m-local-map-property): Remove.
16723         (mm-inline-text-html-render-with-w3m): Don't use
16724         mm-w3m-local-map-property.
16725
16726 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16727
16728         * run-at-time.el: New file.
16729
16730         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16731         under Emacs.
16732
16733         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16734         of gnus-set-text-properties.
16735
16736         * gnus-uu.el (gnus-uu-save-article): Ditto.
16737
16738         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16739
16740         * gnus-cite.el (gnus-cite-parse): Ditto.
16741
16742         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16743         of gnus-.
16744
16745         * gnus-xmas.el (run-at-time): Require run-at-time.
16746
16747         * gnus.el: Changed calls to nnheader-run-at-time and
16748         password-run-at-time throughout to use run-at-time directly.
16749
16750         * password.el: Removed definition of run-at-time.
16751
16752         * nnheaderxm.el: Remove definition of run-at-time.
16753
16754 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16755
16756         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16757         in prompt.
16758
16759 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16760
16761         * messagexmas.el (message-xmas-redefine): Alias
16762         `message-make-caesar-translation-table' to
16763         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16764         version.
16765
16766         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16767         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16768         `gnus-xmas-set-text-properties'.
16769         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16770         `gnus-xmas-completing-read'.
16771         (gnus-xmas-completing-read): Removed.
16772         (gnus-xmas-open-network-stream): Removed.
16773
16774         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16775         XEmacs version.
16776
16777         * dns.el (dns-make-network-process): Use `open-network-stream'
16778         instead of `gnus-xmas-open-network-stream'.
16779
16780         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16781
16782         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16783
16784 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16785
16786         * gnus-art.el (gnus-mime-display-alternative)
16787         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16788         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16789         Don't use gnus-local-map-property.
16790
16791         * gnus-util.el (gnus-local-map-property): Remove.
16792
16793         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16794         gnus-completing-read-maybe-default with completing-read.
16795
16796         * gnus-util.el (gnus-completing-read): do.
16797         (gnus-completing-read-maybe-default): Remove.
16798
16799 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16800
16801         * password.el: Only autoload `run-at-time' if not XEmacs.
16802         Only autoload the itimer functions if XEmacs.
16803
16804 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16805
16806         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16807         XEmacsen.
16808
16809         * dgnushack.el: Autoload executable-find for XEmacs.
16810
16811 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16812
16813         * gnus-art.el (gnus-read-string): Remove.
16814         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16815         read-string.
16816
16817 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16818
16819         * netrc.el: Autoload password-read.
16820         (netrc): Add configuration group.
16821         (netrc-encoding-method, netrc-openssl-path): Add
16822         variables for encoding and decoding of files with symmetric
16823         ciphers.
16824         (netrc-encode): Add assistant function to encode a file with
16825         netrc-encoding-method.
16826         (netrc-parse): Add interactive parameter, added optional
16827         decoding if netrc-encoding-method is non-nil but otherwise
16828         behavior is standard.
16829         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16830         Do s/encode/encrypt/ everywhere.
16831
16832         * spam.el: Remove executable-find autoload.
16833
16834 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16835
16836         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16837
16838         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16839
16840 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16841
16842         * gnus-art.el (gnus-treat-ansi-sequences)
16843         (article-treat-ansi-sequences): New variable and function.
16844         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16845
16846         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16847         Use it.
16848
16849 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16850
16851         * mm-util.el (mm-quote-arg): Remove.
16852
16853         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16854         shell-quote-argument.
16855
16856         * gnus-uu.el (gnus-uu-command): do.
16857
16858         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16859
16860         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16861         with make-char.
16862
16863         * mm-util.el (mm-make-char): Remove.
16864
16865         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16866         add-minor-mode.
16867
16868         * gnus-undo.el (gnus-undo-mode): do.
16869
16870         * gnus-topic.el (gnus-topic-mode): do.
16871
16872         * gnus-sum.el (gnus-dead-summary-mode): do.
16873
16874         * gnus-start.el (gnus-slave-mode): do.
16875
16876         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16877
16878         * gnus-ml.el (gnus-mailing-list-mode): do.
16879
16880         * gnus-gl.el (gnus-grouplens-mode): do.
16881
16882         * gnus-draft.el (gnus-draft-mode): do.
16883
16884         * gnus-dired.el (gnus-dired-mode): do.
16885
16886         * gnus-ems.el (gnus-add-minor-mode): Remove.
16887
16888         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16889         Replace gnus-char-width with char-width.
16890
16891         * gnus-ems.el (gnus-char-width): Remove.
16892
16893         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16894         Replace gnus-char-width with char-width.
16895
16896         * gnus-ems.el (gnus-char-width): Remove.
16897
16898         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16899         definition.
16900         Remove Emacs 20 hash table compatibility code.
16901
16902         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16903         20 compatibility code.
16904
16905         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16906
16907         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16908
16909         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16910         with point-at-{eol,bol}.
16911
16912         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16913
16914         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16915
16916         * flow-fill.el (fill-flowed-point-at-bol)
16917         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16918
16919         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16920         Replace with point-at-{eol,bol} throughout all files.
16921
16922 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16923
16924         * ntlm.el (ntlm-string-as-unibyte): New macro.
16925         (ntlm-build-auth-response): Use it.
16926
16927         Remove Emacs 20 stuff:
16928         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16929         (butlast, mapc, remove): Remove the compiler macros.
16930         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16931         of delq and copy-sequence.
16932         * gnus-art.el (popup-menu): Remove the compiler macro.
16933         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16934         Emacs 20.
16935
16936 2004-01-05  Simon Josefsson  <jas@extundo.com>
16937
16938         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16939         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16940         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16941         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16942         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16943         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16944         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16945         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16946         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16947         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16948         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16949         string-xor into ntlm-string-xor.  Suggested by
16950         Jesper Harder <harder@myrealbox.com>.
16951
16952         * ntlm.el: Don't include poem.
16953
16954         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16955         Jesper Harder <harder@myrealbox.com>.
16956
16957         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16958
16959         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16960         probably breaks emacs with DL patch, but do we care? Is anyone
16961         still using the DL stuff?)
16962
16963         * sieve-manage.el: Use the password package.
16964         (sieve-manage-read-passwd): Remove.
16965         (sieve-manage-interactive-login): Use password.  Re-add
16966         condition-case around loop.
16967
16968         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16969         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16970         the password package.
16971
16972 2003-02-19  Simon Josefsson  <jas@extundo.com>
16973
16974         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16975         token.
16976
16977 2002-08-07  Simon Josefsson  <jas@extundo.com>
16978
16979         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16980         (sieve-manage-authenticators):
16981         (sieve-manage-authenticator-alist): Add some SASL mechs.
16982         (sieve-sasl-auth): New function.
16983         (sieve-manage-cram-md5-auth):
16984         (sieve-manage-plain-auth): Rewrite using SASL library.
16985         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16986         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16987         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16988         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16989
16990 2004-01-05  Simon Josefsson  <jas@extundo.com>
16991
16992         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16993         New files.
16994
16995 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16996
16997         * gnus-group.el (gnus-no-groups-message): Update.
16998
16999         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17000
17001 2003-11-09  Simon Josefsson  <jas@extundo.com>
17002
17003         * imap.el: Support for ID IMAP extension (RFC 2971).
17004         (imap-local-variables): Add imap-id.
17005         (imap-id): New variable.
17006         (imap-id): New function.
17007         (imap-parse-response): Parse untagged ID response.
17008         * nnimap.el (nnimap-id): New variable.
17009         (nnimap-open-connection): Use it.
17010
17011 2003-12-28  Simon Josefsson  <jas@extundo.com>
17012
17013         * gnus-score.el (gnus-score-edit-all-score): New.
17014         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17015
17016 2004-01-04  Simon Josefsson  <jas@extundo.com>
17017
17018         * password.el: Add.
17019
17020 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17021
17022         * dns.el (dns-query-types): Fix typo.
17023         (dns-query-types): New function.
17024         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17025         PTR and SOA replies, see RFC 1035.
17026
17027 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17028
17029         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17030
17031         * Moved to Changelog.2.
17032
17033 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17034
17035         * gnus.el (gnus-version-number): Bump version.
17036
17037 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17038
17039         * gnus.el: No Gnus v0.1 is released.
17040
17041 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17042
17043         * gnus.el: No Gnus v0.0 is released.
17044
17045 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17046
17047         * gnus.el (gnus-version-number): Bump.
17048         (gnus-version): No.
17049
17050 See ChangeLog.2 for earlier changes.
17051
17052     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17053       Free Software Foundation, Inc.
17054
17055   This file is part of GNU Emacs.
17056
17057   GNU Emacs is free software: you can redistribute it and/or modify
17058   it under the terms of the GNU General Public License as published by
17059   the Free Software Foundation, either version 3 of the License, or
17060   (at your option) any later version.
17061
17062   GNU Emacs is distributed in the hope that it will be useful,
17063   but WITHOUT ANY WARRANTY; without even the implied warranty of
17064   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17065   GNU General Public License for more details.
17066
17067   You should have received a copy of the GNU General Public License
17068   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17069
17070 ;; Local Variables:
17071 ;; coding: utf-8
17072 ;; fill-column: 79
17073 ;; add-log-time-zone-rule: t
17074 ;; End: