Add \r\n to the lines to make this work with Cyrus.
[gnus] / lisp / ChangeLog
1 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4         when interpreting the structures.
5         (nnimap-request-accept-article): Add \r\n to the lines to make this
6         work with Cyrus.
7
8         * nnregistry.el: Added.
9
10         * nndraft.el (nndraft-request-expire-articles): Use the group name
11         instead if "nndraft".  Fix found by Nils Ackermann.
12
13 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
16         (mm-mime-charset)
17         * rfc2047.el (rfc2047-syntax-table)
18         * utf7.el (utf7-utf-16-coding-system): Comment fix.
19
20         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
21         rather than `insert-file-contents' and `eval-region'.
22
23         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
24         construction.
25
26         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
27
28         * time-date.el: No need to require cl for Emacs 21.
29
30 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * mail-source.el (mail-source-report-new-mail)
33         * message.el (message-default-mail-headers)
34         * mm-decode.el (mm-valid-image-format-p): Comment fix.
35
36         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
37
38 2010-09-28  Julien Danjou  <julien@danjou.info>
39
40         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
41         mail-address contains the same string as real-name.
42
43         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
44         non-blank in header, otherwise it'll get stripped.
45
46         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
47         real-name, and then for mail address rather than doing : or , search.
48
49 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
52         x-focus-frame.
53
54         * nnimap.el (auth-source-forget-user-or-password)
55         (auth-source-user-or-password): Autoload.
56
57         * message.el (message-from-style, message-interactive)
58         (message-cite-prefix-regexp, message-sendmail-envelope-from)
59         (message-yank-prefix, message-indentation-spaces, message-signature)
60         (message-signature-file): Add comment.
61
62 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
65         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
66         new articles.
67
68         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
69         parts.
70         (nnimap-request-article): Work with the t setting, too.
71
72         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
73         that you don't get flashes of other buffers.
74         (gnus-summary-show-complete-article): Intern before setting.
75
76 2010-09-27  David Engster  <dengste@eml.cc>
77
78         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
79         well as HEADERS.
80         (nnmairix-retrieve-headers): Provide new argument for the above.
81
82 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-sum.el (gnus-summary-move-article): Don't alter
85         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
86         group.
87
88         * nnimap.el (nnimap-update-info): Don't destructively alter active.
89
90         * message.el (message-cite-prefix-regexp): Revert my last edit.
91
92         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
93         variable instead of the Gnus variable.
94
95         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
96
97         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
98         again.
99
100         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
101         since some servers don't like it.
102         (nnimap-open-connection): Forget credentials if the server says the
103         password was wrong.
104         (nnimap-parse-line): Protect against invalid data.
105
106         * gnus-sum.el (gnus-summary-move-article): Add comment.
107         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
108         nothing alters it while scanning for new messages.
109
110         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
111         which may or may not help.
112         (nnimap-open-connection): If we're doing a stream connection, and then
113         discover we're on a STARTTLS-capable server, then open a STARTTLS
114         connection instead.
115
116 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
117
118         * sieve-manage.el (sieve-manage-default-stream): Make default stream
119         customizable.
120
121 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * nnimap.el (utf7): Required.
124
125         * message.el (message-cite-prefix-regexp): Remove "}" from citation
126         prefix.
127
128 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
129
130         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
131
132 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * nnimap.el (nnimap-request-accept-article): Message the error on
135         error.
136
137 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
140
141 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
142
143         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
144         handing broken links to browse-url.
145
146 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * nndoc.el (nndoc-request-list): Return success always.
149
150         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
151         `fetch-old' -- we only want to fetch the articles we've requested.  The
152         rest are in the agent, probably.
153         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
154         disappeared server" to something low.  It's not important.
155
156         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
157         arrived before the FETCH data.
158
159         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
160         target here, because we don't know the Gnus name of the group.
161
162         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
163         for the correct group.
164
165         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
166
167         * gnus.el (gnus): Give a final warning after startup.
168
169         * gnus-util.el (gnus-action-message-log): New variable.
170         (gnus-message): Use it.
171         (gnus-final-warning): New function.
172
173         * nnimap.el (nnimap-open-connection): Record the greeting.
174         (nnimap): Add greeting.
175
176 2010-09-26  Julien Danjou  <julien@danjou.info>
177
178         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
179         arguments.
180         (gnus-html-wash-images): Fix spec computing to include start/end.
181
182         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
183
184 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
187         deletion.
188         (nnimap-retrieve-headers): Don't select the group, because that's
189         already done by nnimap-possibly-change-group.
190
191         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
192         (gnus-picon-transform-address): Use it.
193
194         * mail-source.el (mail-source-value): Revert previous patch.
195
196         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
197         on failure.
198         (nnimap-open-connection): Look up both virtual and physical server name
199         credentials.
200
201         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
202
203 2009-02-07  Dave Love  <fx@gnu.org>
204
205         * tls.el (open-tls-stream): Don't query killing process.
206
207 2009-02-08  Dave Love  <fx@gnu.org>
208
209         * gnus-win.el (gnus-window-to-buffer-helper,
210         gnus-all-windows-visible-p): Function needn't be a symbol.
211
212         * mail-source.el (mail-source-value): Function needn't be a symbol.
213
214 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * message.el (message-cite-prefix-regexp): Remove } from the cite
217         prefix.
218
219         * gnus-art.el (gnus-treatment-function-alist): Do picons before
220         highlight again, so that the highlight is correct.
221
222         * gnus-picon.el (gnus-picon): Remove again.
223         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
224
225         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
226         doing the header highlightling, so that the background colour of the
227         picon is correct.
228
229         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
230         (gnus-picon): Ditto.
231         (gnus-picon): Reinstate.  The background colour for picons is white.
232         (gnus-picon-insert-glyph): Make the background white.
233
234         * nnml.el (nnml-open-nov): Don't return dead buffers.
235
236         * auth-source.el (auth-source-create): Query the user for whether to
237         store the credentials.
238
239         * netrc.el (netrc-store-data): New function.
240
241         * auth-source.el (auth-source-user-or-password): Use the existing auth
242         sources, if any, for creation.
243
244         * gnus.el (gnus-group-fast-parameter): Return the last matching
245         parameter instead of the first matching parameter.
246
247 2010-09-26  Julien Danjou  <julien@danjou.info>
248
249         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
250
251 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * mml2015.el (mml2015-use): Remove gpg support.
254
255         * mml1991.el (mml1991-function-alist): Remove gpg function.
256         (mml1991-gpg-sign): Removed.
257
258 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
259
260         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
261         (gnus-browse-unsubscribe-current-group): Document it.
262         (gnus-browse-unsubscribe-group): Use it.
263
264 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
267         address to the To list for easier response.
268
269         * gnus.el (gnus-play-startup-jingle): Removed.
270         (gnus-splash): Don't play jingle.
271         (gnus): Silence gnus-load message.
272
273         * gnus-art.el (gnus-treat-play-sounds): Removed.
274
275         * gnus.el (gnus-play-jingle): Remove audio support.
276
277         * gnus-cus.el (gnus-score-customize): Remove audio reference.
278
279         * earcon.el: Removed -- no users.
280
281         * gnus-audio.el: Removed -- no users of this package.
282
283         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
284
285         * gnus-start.el (gnus-setup-news): Remove nocem support.
286
287         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
288
289         * gnus.el (gnus-use-nocem): Removed.
290
291         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
292         Removed.
293
294         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
295         uses NoCeM any more.
296
297         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
298         (gnus-button-ctan-handler): Ditto.
299         (gnus-button-handle-ctan-bogus-regexp): Ditto.
300         (gnus-button-ctan-directory-regexp): Ditto.
301         (gnus-button-handle-ctan): Ditto.
302         (gnus-button-tex-level): Ditto.
303         (gnus-button-alist): Removed CTAN stuff.
304
305 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
308         nnimap-streaming test.
309
310         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
311         servers twice.
312
313         * nnimap.el (nnimap-open-connection): Add more error reporting when
314         nnimap fails early.
315
316         * nnheader.el (nnheader-get-report-string): New function.
317         (nnheader-get-report): Use it.
318
319         * gnus-int.el (gnus-check-server): Say what the error was when opening
320         failed.
321
322         * nnimap.el (nnimap-wait-for-response): Search further when we're not
323         using streaming.
324
325 2010-09-25  Julien Danjou  <julien@danjou.info>
326
327         * gnus-html.el (gnus-html-rescale-image): Use our defalias
328         gnus-window-inside-pixel-edges.
329
330 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
333
334         * mm-decode.el (mm-save-part): Allow saving to other directories the
335         normal Emacs way.
336
337         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
338         by Jay Berkenbilt.
339
340         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
341         there isn't a single byte.
342
343         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
344         just do it.  It doesn't really seem to matter what the user responds
345         here, I think, so it's just a confusing question.
346
347         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
348         non-streaming case.
349
350         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
351         (gnus-article-encrypt-body): Use it.
352
353         * gnus-sum.el (gnus-summary-show-complete-article): New command and
354         keystroke.
355
356         * nnimap.el (nnimap-find-wanted-parts-1): Use
357         gnus-fetch-partial-articles.
358
359         * gnus-art.el (gnus-fetch-partial-articles): New variable.
360
361         * nnimap.el (nnimap-insert-partial-structure): New function.
362         (nnimap-get-partial-article): New function.
363         (nnimap-request-article): Use it.
364         (nnimap-wait-for-response): Return whether the wait was successful.
365         (nnimap-finish-retrieve-group-infos): Don't do anything if the
366         retrieval wasn't successful.
367         (nnimap-retrieve-group-data-early): Allow throttling servers.
368         (nnimap-streaming): New variable.
369         (nnimap-fetch-partial-articles): Removed.
370
371         * mm-decode.el (mm-with-part): Protect against killed buffers.
372
373         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
374         for prettier summary display.
375
376 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
377
378         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
379         directly.
380
381 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
384         apparently third-party libraries depend on it.
385
386         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
387         before starting negotiation.
388
389         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
390         privacy reasons.
391         (gnus-treat-mail-gravatar): Ditto.
392
393         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
394         buffer when inserting images.  Inserting text into the headers, for
395         instance, can make them invalid.
396
397 2010-09-25  Julien Danjou  <julien@danjou.info>
398
399         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
400         variables.
401
402         * nnheader.el: Remove useless variables news-reply-yank-from and
403         news-reply-yank-message-id.
404
405         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
406         variables.
407
408         * mml1991.el: Remove useless mml1991-verbose.
409
410         * gnus.el: Remove useless variable gnus-use-generic-from.
411         Remove obsolete variable gnus-topic-indentation.
412
413         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
414
415         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
416
417         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
418
419         * gnus-group.el: Remove useless gnus-group-icon-cache.
420         Remove useless gnus-ephemeral-group-server.
421
422         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
423
424         * mml2015.el: Remove useless mml2015-verbose.
425
426         * mml-smime.el: Remove useless mml-smime-verbose.
427
428         * gnus.el: Remove useless gnus-local-domain.
429
430         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
431         gnus-gravatar-size.
432
433         * gnus-art.el: Remove useless gnus-treat-translate.
434
435 2010-09-24  Julien Danjou  <julien@danjou.info>
436
437         * gnus-sum.el: Add support for Gravatars.
438
439         * gnus-art.el: Add support for Gravatars.
440
441         * gnus-gravatar.el: Add this file.
442
443         * gravatar.el: Add this file.
444
445 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
448
449         * gnus-group.el (gnus-group-fetch-faq): Removed.
450
451         * gnus.el (gnus-group-faq-directory): Removed.
452
453         * gnus-group.el (gnus-group-fetch-charter): Removed.
454
455         * gnus.el (gnus-group-charter-alist): Removed.
456
457         * gnus-group.el (gnus-group-archive-directory): Removed.
458         (gnus-group-recent-archive-directory): Ditto.
459         (gnus-group-make-archive-group): Removed.
460
461         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
462
463         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
464         use the same article number for all the cached articles.
465
466         * nnimap.el (nnimap-command): Register the last command time so
467         that we can use it for idling NOOPs.
468         (nnimap-open-connection): Start the keeplive timer.
469         (nnimap-make-process-buffer): Store all the process buffers.
470         (nnimap-keepalive): New function.
471
472         * starttls.el: (starttls-open-stream): Add autoload cookie.
473
474 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
475
476         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
477         handling.
478
479 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
482         its data structures.
483
484         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
485         instead of the cl.el copy-list.
486         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
487         equalp.
488
489 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
492         and tool-bar-local-item-from-menu.
493
494         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
495         mode-line-highlight face for Emacs.
496
497         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
498         loading gnus-sum.elc; fix comment for canlock-verify.
499         (gnus-article-jump-to-part): Use read-number.
500         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
501         Emacs pre-21 compatible code for help-echo.
502         (gnus-article-next-page-1): No need to adjust the number of lines.
503         (gnus-article-describe-bindings): Always use help-buffer.
504
505         * gnus-audio.el (gnus-audio-inline-sound)
506         * gnus-cus.el (gnus-custom-mode)
507         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
508
509         * gnus-sum.el (gnus-remove-overlays): Doc fix.
510
511         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
512         compatible code.
513
514 2010-09-24  Glenn Morris  <rgm@gnu.org>
515
516         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
517         visiting the fcc file in rmail-mode.
518
519         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
520
521 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * nnir.el: Silence the byte compiler.
524
525         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
526         alias to browse-url-url-encode-chars if any.
527         (gnus-html-encode-url): Use it.
528
529 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-start.el (gnus-use-backend-marks): New variable.
532         (gnus-get-unread-articles-in-group): Use it.
533
534         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
535         makeover.
536
537 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
538
539         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
540
541 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
544         Removed.
545         (gnus-setup-news-hook): Removed
546         gnus-fixup-nnimap-unread-after-getting-new-news.
547
548         * gnus-int.el (gnus-request-update-info): Protect against backends not
549         having the function.
550
551         * nnimap.el (nnimap-stream): Mention starttls.
552         (nnimap-open-connection): Add starttls support.
553
554 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
555
556         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
557
558 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
561         BODYSTRUCTUREs.
562         (nnimap-transform-headers): Unfold quoted {42} headers.
563
564         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
565         the info.
566         (gnus-get-unread-articles): Only call updatep on backends that support
567         it.
568
569         * nnweb.el (nnweb-request-update-info): NOOP.
570
571         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
572
573         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
574         since it only deals with marks.
575
576         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
577         gnus-request-marks, and make a new gnus-request-update-info.
578
579         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
580         the active instead of the high number, which is usually too low.
581
582 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * netrc.el (netrc-parse): Remove encrypt.el mentions.
585         * encrypt.el: Removed.
586
587 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
590         server in symbolic form.
591
592         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
593         0.9.
594
595 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
598         (nnimap-update-info): Fix up code slightly.
599
600         * gnus-int.el (gnus-open-server): Add tracing for performance
601         debugging.
602
603         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
604         (gnus-group-insert-group-line): Pass the real group name so that it
605         gets the right data.
606
607         * gnus-start.el (gnus-get-unread-articles): Don't have
608         `gnus-get-unread-articles-in-group' update info, since that can be
609         really slow and doesn't seem to be needed?
610
611 2010-09-22  Dan Christensen  <jdc@uwo.ca>
612
613         * time-date.el (date-to-time): Try using parse-time-string first before
614         using the slower timezone-make-date-arpa-standard.
615
616 2010-09-22  Julien Danjou  <julien@danjou.info>
617
618         * gnus-group.el (gnus-group-insert-group-line): Call
619         gnus-group-highlight-line.
620         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
621         default hook list.
622         (gnus-group-update-eval-form): Add new function.
623         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
624         (gnus-group-get-icon): Use gnus-group-update-eval-form.
625
626 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
629         immediate, then expire all articles.
630         (nnimap-update-info): Fix off-by-one errors.
631         (nnimap-flags-to-marks): Would return no marks lists for group with no
632         flags.  Instead return the other data.
633
634 2010-09-22  Julien Danjou  <julien@danjou.info>
635
636         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
637         Only return an icon.
638         (gnus-group-insert-group-line): Compute icon to return.
639
640         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
641         variable.
642         (gnus-html-image-fetched): Only cache if
643         gnus-html-image-automatic-caching is set.
644         (gnus-html-image-fetched): Check for errors.
645
646 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
649         once per method on `g'.  This ensures that backends like nnfolder don't
650         open all their folders.
651
652         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
653         (nnimap-request-list): Nix out group in the correct buffer.
654         (nnimap-parse-flags): Implement by using `read' instead of
655         hand-parsing.
656         (nnimap-flags-to-marks): Pass on permanent-flags.
657         (nnimap-make-process-buffer): Record the server name.
658         (nnimap-parse-flags): Fix typo.
659         (nnimap-request-scan): Run split on the server in general, not just a
660         single group.
661
662         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
663         parameter, and propagate this downwards.
664
665         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
666         since EXAMINE changes it on the server.
667
668         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
669         this command might take a while.
670
671 2010-09-22  Julien Danjou  <julien@danjou.info>
672
673         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
674         harmful if you have 2 images side-by-side, they can't be properly
675         update on text deletion.  Using text-property is safer here.
676         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
677         data.
678
679 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * nnimap.el (nnimap-expunge-inbox): Removed.
682         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
683         (nnimap-expunge): Flip default to t.
684
685         * gnus.el (gnus-method-to-server): Don't push things to the cache
686         unless it's unique.
687         (gnus-server-to-method): Ditto.
688
689 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
692
693 2010-09-22  Julien Danjou  <julien@danjou.info>
694
695         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
696         get the start of data.
697         (gnus-html-encode-url): Add this function to encode special chars in
698         URL.
699         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
700         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
701
702         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
703         default.
704         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
705
706         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
707         images alt-text.
708         (gnus-html-put-image): Put alt-text as help-echo.
709
710 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
713         * mm-util.el (mm-decompress-buffer)
714         * nnir.el (nnir-run-find-grep)
715         * pop3.el (pop3-list): Use 3rd arg of split-string.
716
717         * time-date.el (format-seconds): Comment fix.
718
719         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
720         and byte-optimize-form-code-walker.
721         (dgnushack-make-auto-load): Don't advise make-autoload.
722
723         * lpath.el: Remove Emacs 21 stuff.
724
725 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
728         outside the active range.  Suggested by Dan Christensen.
729
730         * gnus-start.el (gnus-get-unread-articles): Get the extended method
731         slightly later to avoid double-getting it.
732
733         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
734         previous patch.
735
736         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
737
738 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
739
740         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
741
742 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * gnus-int.el (gnus-open-server): Give a better error message in the
745         "go offline" case.
746
747         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
748         marks for nnimap, which is seldom the right thing to do.
749
750         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
751         (gnus-same-method-different-name): New function.
752
753         * nnimap.el (parse-time): Require.
754
755         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
756         method in the presence of many similar methods.
757
758         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
759
760         * nnimap.el (nnimap-find-expired-articles): Don't refer to
761         nnml-inhibit-expiry.
762
763         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
764         find out whether methods are equal.
765
766         * nnimap.el (nnimap-find-expired-articles): New function.
767         (nnimap-process-expiry-targets): New function.
768         (nnimap-request-move-article): Request the article before looking at
769         what the Message-ID is.  Fix found by Andrew Cohen.
770         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
771
772         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
773         for oldness in addition to being a predicate.
774
775         * nnimap.el (nnimap-request-group): When we have zero articles, return
776         the right data to Gnus.
777         (nnimap-request-expire-articles): Only delete articles immediately if
778         the target is 'delete.
779
780         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
781         method, this would bug out.
782
783         * gnus-group.el (gnus-group-expunge-group): Renamed from
784         gnus-group-nnimap-expunge, and implemented as a normal interface
785         function.
786
787         * gnus-int.el (gnus-request-expunge-group): New function.
788
789         * nnimap.el (nnimap-request-create-group): Implement.
790         (nnimap-request-expunge-group): New function.
791
792 2010-09-21  Julien Danjou  <julien@danjou.info>
793
794         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
795         (gnus-html-cache-expired): Add new function.
796         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
797         wethever we should display image for fetch it.
798         Compute alt-text earlier to pass it to the fetching function too.
799         (gnus-html-schedule-image-fetching): Change function argument to only
800         get one image at a time, not a list.
801         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
802         cache.
803         (gnus-html-get-image-data): New function to retrieve image data from
804         cache.
805         (gnus-html-put-image): Change buffer argument to use image data rather
806         than file, and place image above region rather than inserting a new
807         one. Do not take alt-text as argument, since it's useless now: we place
808         the image above alt-text.
809         (gnus-html-prune-cache): Remove.
810         (gnus-html-show-images): Start to fetch image when we find one, do not
811         push into a temporary list.
812         (gnus-html-prefetch-images): Only fetch image if they have expired.
813         (gnus-html-browse-image): Fix, use 'gnus-image-url.
814         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
815
816 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
819
820 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
823         spec inser "*" if the group isn't active instead of 0.
824
825         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
826         opening the server.
827         (nnimap-request-delete-group): Implement group deletion.
828         (nnimap-transform-headers): Return the size of the entire message in
829         the Bytes header, not just the size of the first part.
830         (nnimap-request-move-article): When moving an article from nnimap,
831         request the article first so the accepting form has an article to
832         accept.  Reported by Dan Christensen.
833         (nnimap-command): Make sure that the error message doesn't error out.
834
835 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
836
837         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
838         we haven't requested anything.
839
840 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
843         "".  Fix found by Andrew Cohen.
844
845         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
846         instead of -encode-string.
847
848 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
851
852         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
853         by mm-subst-char-in-string.
854
855 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
858         waiting for the connection string.
859
860         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
861         arriving.
862
863         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
864         bogus characters.  This allows selecting certain Gmail groups.
865
866         * nnimap.el (nnimap-find-wanted-parts-1): New function.
867         (nnimap-fetch-partial-articles): New variable.
868         (nnimap-open-connection): When looking for credentials, also use the
869         nnimap-server-port.
870         (nnimap-request-article): Return the group/article number, so that Gnus
871         `^' works as expected.
872         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
873         them.
874
875         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
876         comments.
877         (gnus-methods-sloppily-equal): New function.
878         (gnus): When using the development version of Gnus, load the gnus-load
879         file.
880
881         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
882         `gnus-open-server' on each method before trying to scan them etc.  This
883         ensures that all the backend parameters are set correctly.
884
885         * nnimap.el (nnimap-authenticator): New variable.
886         (nnimap-open-connection): Allow anonymous login.
887         (nnimap-transform-headers): The chars header is called Chars not
888         Bytes.
889         (nnimap-wait-for-response): Don't infloop if the IMAP connection
890         drops.
891
892         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
893         patch, found by Knut Anders Hatlen.
894
895 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
896
897         * gnus-agent.el (gnus-agent-batch-confirmation)
898         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
899         to gnus-message.
900         * gnus-art.el (gnus-article-describe-briefly): Likewise.
901         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
902         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
903         * gnus-int.el (gnus-open-server): Likewise.
904         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
905         (gnus-score-check-syntax): Likewise.
906         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
907         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
908         Likewise.
909         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
910
911 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
914         calling conventions so that prefetch doesn't bug out.
915
916 2010-09-19  Julien Danjou  <julien@danjou.info>
917
918         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
919         rather than `subst-char-in-region' in order to be able to replace ASCII
920         char by UTF-8 ones.
921
922         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
923         than curl.
924         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
925         the right URL and ALT text on images.
926         (gnus-html-wash-tags): Fix tag case.
927         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
928         (gnus-article-html): Add -o display_ins_del=2 option.
929         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
930
931 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
934         the extra mail headers, which sometimes seem to happen for unknown
935         reasons.
936
937         * mail-parse.el (mail-header-encode-parameter): Define as
938         rfc2045-encode-string instead of as rfc2231-encode-string, since some
939         (or most, perhaps?) mail readers don't understand the latter, but do
940         understand the former.
941
942         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
943         to nil, so that no methods are automatically agentized.  I think this
944         is probably what most users want.
945
946         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
947         from url-retrieve, for instance about invalid URLs.
948
949         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
950         groups that have no articles.
951         (nnimap-request-article): Check that we really got an article when we
952         requested one.
953
954         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
955         doesn't exist.
956
957         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
958         nntp buffer so the agent can save it.
959         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
960         that CRLF doesn't get translated to \n.
961         (nnimap-open-connection): Don't make 'shell commands only send \n.
962
963 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
964
965         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
966         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
967         Update var name.
968         (nnml-generate-nov-file): Use dolist.
969         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
970         Use with-current-buffer.
971
972 2010-09-18  Julien Danjou  <julien@danjou.info>
973
974         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
975         parallel.
976
977 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * nnimap.el (nnimap-update-info): When doing partial marks update, get
980         the range update right.
981         (nnimap-request-group): Don't make `M-g' bug out on group with no
982         marks.
983         (nnoo): Required, so that other packages can require nnimap.
984         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
985         command we're looking for.  This helps when the server sends more
986         responses after we've gotten everything we expected.
987         (nnimap): Add a `newlinep' field to keep track of end-of-line
988         conventions.
989         Don't send CRLF to things that don't want it.
990         (nnimap-request-accept-article): Ditto.
991
992 2010-09-18  Julien Danjou  <julien@danjou.info>
993
994         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
995         than curl to retrieve images.
996
997 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1000         the marks.
1001         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1002         (nnimap-wait-for-connection): New function.
1003         (nnimap-open-connection): If we have PREAUTH, don't query for login
1004         credentials.
1005         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1006         when doing a partial update.
1007
1008 2010-09-18  Julien Danjou  <julien@danjou.info>
1009
1010         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1011         tags.
1012
1013 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * nnimap.el (nnimap-credentials): New function.
1016         (nnimap-open-connection): Use the new function to look for credentials
1017         also on the numeric equivalents of "imap" and "imaps".
1018
1019         * gnus-start.el (gnus-activate-group): Send the info to
1020         gnus-request-group.
1021
1022         * nnimap.el (nnimap-request-group): Have the "check" version of the
1023         function parse flags and update the info, so that a `M-g' get a total
1024         resync of all flags from the group.
1025
1026         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1027         to allow backends to alter the info on group selection.  Also alter all
1028         the backend -request-group functions to take the parameter.
1029
1030         * nnimap.el (nnimap-store-info): New function.
1031         (nnimap-update-info): Store the info for later usage.
1032         (nnimap-request-group): Use the stored info for the dont-check case, so
1033         that we don't retrieve all marks when we enter a group.
1034
1035         * nnimap.el: Use deffoo instead of defun for interface functions.
1036
1037         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1038         update the group info.  This makes the nndraft groups, for instance, go
1039         back to their old behaviour.
1040
1041         * gnus-sum.el (gnus-select-newsgroup): Indent.
1042
1043         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1044         in.
1045         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1046         nothing.
1047
1048         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1049         from methods that are denied.
1050
1051         * gnus-int.el (gnus-method-denied-p): New function.
1052
1053         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1054         store the password instead of netrc.
1055         (nnimap-open-connection): Don't error out when we can't make a
1056         connections.
1057
1058         * auth-source.el (auth-source-create): In the password prompt, say what
1059         we're querying for.  Also prompt for user name if that hasn't been
1060         given.
1061
1062         * nnimap.el (nnimap-with-process-buffer): Removed.
1063
1064 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1067         method when we're reading from the agent.
1068
1069         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1070
1071         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1072         that's probably most useful for users.
1073
1074         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1075         "failed" all the time.
1076
1077         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1078         ...)) with (with-current-buffer ... ).
1079
1080         * nntp.el (nntp-open-server): Return whether the open was successful or
1081         not.
1082
1083         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1084         select an unread unseen article first.
1085
1086         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1087         /etc/services, supply some sensible port defaults.
1088
1089         * dgnushack.el: Define netrc-credentials.
1090
1091 2010-09-17  Julien Danjou  <julien@danjou.info>
1092
1093         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1094
1095 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1096
1097         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1098         doesn't have any parameters.
1099
1100 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1103         only upcased checks.
1104
1105         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1106
1107         * nnimap.el (nnimap-open-shell-stream): New function.
1108         (nnimap-open-connection): Use it.
1109         (nnimap-transform-headers): Get the number of lines in each message.
1110         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1111         number of lines.
1112         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1113         problem.
1114
1115         * utf7.el (utf7-encode): Autoload.
1116
1117         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1118         to allow the mail splitting to not return a default group.  This is
1119         useful for nnimap, which will leave unmatched mail in the inbox.
1120
1121         * nnimap.el: Rewritten.
1122
1123         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1124         nnimap usage.
1125
1126         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1127         if the move is internal, so that nnimap can do fast internal moves.
1128
1129         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1130         data.
1131         (gnus-read-active-for-groups): Support finishing the early retrieval of
1132         data.
1133
1134         * gnus-range.el (gnus-range-nconcat): New function.
1135
1136         * gnus-int.el (gnus-finish-retrieve-group-infos)
1137         (gnus-retrieve-group-data-early): New functions.
1138
1139 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1140
1141         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1142         (nnrss-retrieve-groups):
1143         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1144         (pop3-quit): Use with-current-buffer.
1145
1146 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1149         instead of nnheader-accept-process-output.
1150
1151         * dgnushack.el (dgnushack-compile): Add comment.
1152
1153         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1154
1155         * gnus-html.el (gnus-html-schedule-image-fetching)
1156         (gnus-html-prefetch-images): Replace process-kill-without-query by
1157         gnus-set-process-query-on-exit-flag.
1158
1159 2010-09-16  Romain Francoise  <romain@orebokech.com>
1160
1161         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1162
1163 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1166         parameter to unintern is mandatory-ish in Emacs 24.
1167
1168         * gnus-html.el (gnus-html-schedule-image-fetching)
1169         (gnus-html-prefetch-images): Check for curl before using it.
1170
1171         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1172         depend on curl, which isn't essential.
1173
1174         * imap.el: Revert back to version
1175         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1176         seem problematic.
1177
1178 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1179
1180         * gnus-registry.el (gnus-registry-install-shortcuts):
1181         Explicitly pass `obarray' to `unintern' to avoid a warning.
1182
1183 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1186         change.
1187
1188         * nnrss.el (nnrss-request-list): Removed this function and related
1189         functions, including the moreover stuff.
1190
1191 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * nnrss.el (nnrss-retrieve-groups): New function.
1194
1195 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1196
1197         * .dir-locals.el: Add no-byte-compile cookie.
1198
1199 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * time-date.el (format-seconds): Comment fix.
1202
1203         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1204         for back end that doesn't support request-scan.
1205
1206 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1209         then do request scans from the backends.
1210
1211         * netrc.el (netrc-credentials): New conveniency function.
1212
1213         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1214         avoid running a hook per line, since this takes a lot of time,
1215         profiling shows.
1216         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1217         directly if gnus-visual-p is true.
1218
1219 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1222         groups; replace mapcar with dolist which is a bit faster; pass groups
1223         info to gnus-read-active-file-1.
1224         (gnus-read-active-file-1): Scan only specified groups if the new
1225         optional arg `infos' is given.
1226
1227 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1230
1231         * pop3.el (pop3-movemail): Removed.
1232         (pop3-streaming-movemail): Renamed to pop3-movemail.
1233
1234         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1235         don't restrict end-tag searches to the end of the line.
1236
1237 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1240         articles of every unchecked group to t, which means unknown since the
1241         server has never been opened.
1242
1243 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-html.el (gnus-html-show-alt-text): New command.
1246         (gnus-html-browse-image): Ditto.
1247         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1248         to browse the image directly.
1249         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1250         better.
1251
1252         * gnus-async.el (gnus-async-article-callback): Call
1253         `gnus-html-prefetch-images' unconditionally.
1254
1255         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1256         before feeding URLs to curl.
1257
1258 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1261         internal images as deletable by `W D D'.
1262
1263         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1264         (gnus-async-article-callback): Fix typo.
1265
1266 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1269         current line to work around bugs in the output from w3m.
1270
1271         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1272         for groups that want that.
1273
1274         * nntp.el (nntp-wait-for-string): Supply a timeout for
1275         accept-process-output to ensure progress.
1276
1277         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1278         level to get unread articles from, then use that for foreign groups,
1279         too.
1280
1281         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1282         confuses the rest of the function.
1283
1284         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1285         for the methods that support -retrieve-groups, too.
1286
1287         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1288
1289 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1292         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1293
1294         * pop3.el: Require cl when compiling.
1295         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1296
1297 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1300         that aren't going to be activated.
1301         (gnus-get-unread-articles): Fix up the last commit.
1302
1303         * gnus-html.el (gnus-article-html): Allow calling without specifying
1304         the handle.  In that case, dissect the buffer first.
1305
1306         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1307
1308         * nnimap.el (nnimap-open-connection): Revert the change that would look
1309         into authinfo for imaps instead of imap.
1310
1311         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1312         say that you don't want to call gnus-request-group with don-check, but
1313         do check the reponse.  This is for virtual groups only.
1314         (gnus-get-unread-articles): Count the archive groups as secondary, so
1315         that they're activated the same way as before.
1316
1317         * imap.el (imap-message-map): Removed optional buffer parameter, since
1318         no callers use it.
1319         (imap-message-get): Ditto.
1320         (imap-message-put): Ditto.
1321         (imap-mailbox-map): Ditto.
1322         (imap-mailbox-put): Ditto.
1323         (imap-mailbox-get): Ditto.
1324         (imap-mailbox-get): Revert last change for this function.
1325
1326         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1327         case-insensitively.
1328         (nnimap-debug): Removed.
1329
1330         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1331         to use `imap-fetch' instead.  According to the comments, this should be
1332         safe, since all other IMAP clients use the 1:* syntax.
1333         (imap-enable-exchange-bug-workaround): Removed.
1334         (imap-debug): Removed -- doesn't seem very useful.
1335
1336         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1337         mail from a file, and the file doesn't exist.
1338
1339         * imap.el (imap-log): New convenience function used throughout instead
1340         of repeating the same code all over the place.
1341
1342         * pop3.el (pop3-streaming-movemail): Return t for success.
1343
1344         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1345         .authinfo if we're using ssl connection.
1346
1347         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1348         already have if we're in a main Gnus `g' run.
1349
1350         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1351
1352 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1355
1356         * nnmh.el (nnmh-request-list-1): Bind `file'.
1357
1358         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1359         alias to set-process-query-on-exit-flag or process-kill-without-query.
1360         (pop3-open-server): Use it.
1361
1362 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1365         box to the Incoming file.  Fixes mistake in previous checkin.
1366
1367         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1368         request loop (for debugging purposes) removed.
1369
1370         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1371         culprit is more visible.
1372         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1373         (nnml-add-incremental-nov): New functions to do "incremental" nov
1374         updates, where we just append to the end of the existing nov files
1375         without reading/writing them in full.
1376
1377         * mail-source.el (mail-source-delete-crash-box): Really only check the
1378         incoming files once in a while.
1379
1380         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1381
1382         * mail-source.el (mail-source-delete-crash-box): Only check the
1383         incoming files for deletion once per day to save a lot of file
1384         accesses.
1385
1386         * pop3.el (pop3-logon): Fix up unbound variable typo.
1387
1388         * mail-source.el (pop3-streaming-movemail): Autoload.
1389
1390         * pop3.el (pop3-streaming-movemail): Respect
1391         pop3-leave-mail-on-server.
1392
1393         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1394         retrieval.
1395
1396         * pop3.el (pop3-process-filter): Removed unused function.
1397         (pop3-streaming-movemail, pop3-send-streaming-command)
1398         (pop3-wait-for-messages, pop3-write-to-file)
1399         (pop3-number-of-responses): New functions for streaming pop3
1400         retrieval.
1401
1402         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1403         come from no known methods.
1404         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1405         list.
1406
1407         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1408         message sizes.
1409         (pop3-movemail): Use erase-buffer instead of looping and deleting
1410         regions, which seems rather odd.
1411
1412         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1413         file once per `g' run.
1414
1415         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1416         directories.  This makes the draft queue directory work.
1417
1418         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1419         data from the backends, so that we only request the list of groups from
1420         each method once.  This should speed things up considerably.
1421
1422         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1423         detect that it's not implemented.
1424
1425         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1426         we actually do recurse down into the tree, but don't stat all leaf
1427         nodes.
1428
1429         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1430         then say so instead of bugging out.
1431
1432         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1433         files exist before trying to read them.
1434
1435         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1436         around <pre_int>.
1437
1438         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1439
1440         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1441
1442 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * mm-util.el (mm-image-load-path): Just return the image directories,
1445         not all directories in the path in addition to the image directories.
1446         (mm-image-load-path): Maintain a cache of the image directories so that
1447         the `g' command in Gnus doesn't have to stat dozens of directories each
1448         time.
1449
1450         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1451         (gnus-html-wash-tags): Add a new `i' command to insert images.
1452         (gnus-html-insert-image): New command and keystroke.
1453         (gnus-html-redisplay-with-images): New command and keystroke.
1454         (gnus-html-show-images): Renamed command.
1455         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1456         spacers.
1457         (gnus-html-wash-tags): Decode entities at the end, so that entities
1458         inside the tags don't mess up the rest of the "parsing".
1459
1460         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1461         so that nnimap methods aren't agentized by default.  There's apparently
1462         many problems related to agent/imap behaviour.
1463
1464         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1465
1466         * gnus-html.el: Doc fix.
1467
1468 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1471         specifier-spec-list for Emacs 21.
1472
1473         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1474         glyph-width and glyph-height instead of display-graphic-p and
1475         image-size; make avoidance of displaying small images work for XEmacs.
1476
1477         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1478         for XEmacs.
1479
1480         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1481         of symbol that holds plist data.
1482         (gnus-process-plist): Remove plist of process after getting it.
1483
1484 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * message.el (message-generate-hashcash): Change default to
1487         'opportunistic if hashcash is installed.
1488
1489         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1490         (gnus-html-put-image): Only call image-size once, since it's somewhat
1491         time-consuming on remote X servers.
1492
1493 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1496         type on data, not a file name.
1497
1498         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1499         window-pixel-edges for Emacs 21.
1500
1501         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1502         decoded contents.
1503         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1504
1505 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1508         group line format, since it isn't very interesting.
1509
1510         * gnus-agent.el (gnus-agent-short-article),
1511         (gnus-agent-long-article): Increase values for these two variables,
1512         since most people are likely to have more network connection and
1513         storage than before.
1514
1515         * gnus.el (gnus-refer-article-method): Change default to 'current.
1516         When referring an article, the common behaviour is to refer it from the
1517         current select method, not the native select method.  The chances of
1518         the native select method having the message in question is rather slim
1519         these days.
1520
1521         * gnus-sum.el (gnus-auto-select-subject): Change default to
1522         `unseen-or-unread'.  I think it's likely that most people want to
1523         select an unseen article over a previously seen, but unread one.
1524
1525         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1526         means that in the article buffer none of the minor mode elements will
1527         be shown, usually, and this is not desirable in most cases.
1528
1529         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1530         that commands like `d' (and the like) go to the next line in the
1531         buffer, instead of the next unread article.  I think this is the
1532         behaviour that is most natural for most users.
1533         (gnus-single-article-buffer): Change default to nil, so that people can
1534         have as many article buffers open as they have summary buffer.  I think
1535         this is the most natural way for the groups to behave.
1536
1537         * message.el (message-generate-new-buffers): Change default to
1538         `unsent', so that all new message buffers start their names with the
1539         string "*unsent", and it's easier to find the buffers if you move from
1540         them.
1541
1542 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1545         small.  They're probably tracking images.
1546         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1547         (gnus-html-rescale-image): Yet another try at getting the image sizing
1548         right.
1549
1550         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1551         nntp-marks-file-name is nil.
1552
1553 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * gnus-html.el (gnus-html-wash-tags)
1556         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1557         Better logging.
1558
1559 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1562
1563         * gnus-html.el (gnus-html-wash-tags): Check the value of
1564         gnus-blocked-images in the summary buffer.
1565
1566 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1569
1570 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1573         like "a", it seems like.
1574         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1575         since it needs to be picked from the correct buffer.
1576
1577         * nnwfm.el: Removed.
1578
1579         * nnlistserv.el: Removed.
1580
1581 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1584         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1585
1586 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * nnkiboze.el: Removed.
1589
1590         * nndb.el: Removed.
1591
1592         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1593         alt text.
1594         (gnus-html-rescale-image): Try to get the rescaling logic right for
1595         images that are just wide and not tall.
1596
1597         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1598         overshadow variable bindings.
1599
1600 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * gnus-html.el (gnus-html-wash-tags)
1603         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1604         extra logging.
1605
1606 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1609         (gnus-max-image-proportion): New variable.
1610         (gnus-html-rescale-image): New function.
1611         (gnus-html-put-image): Rescale images.
1612
1613 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1614
1615         Fix up some byte-compiler warnings.
1616         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1617         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1618         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1619         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1620         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1621         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1622         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1623
1624 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-html.el (gnus-article-html): Decode contents by charset.
1627
1628 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1631         (gnus-html-frame-width, gnus-blocked-images)
1632         * message.el (message-prune-recipient-rules): Add custom version.
1633         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1634
1635         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1636         functions.
1637
1638         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1639         gnus-process-get.
1640
1641 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1642
1643         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1644         instead of lsub directly.
1645
1646 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * nnwarchive.el: Removed.
1649
1650         * gnus-soup.el: Removed.
1651
1652         * nnsoup.el: Removed.
1653
1654         * nnultimate.el: Removed.
1655
1656         * gnus-html.el (gnus-blocked-images): New variable.
1657
1658         * message.el (message-prune-recipients): New function.
1659         (message-prune-recipient-rules): New variable.
1660
1661         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1662         guess whether a long line is natural text or not.
1663
1664         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1665         gnus-process-plist and friends for compatibility.
1666
1667 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1668
1669         * gnus-html.el: Require packages that define macros used in this file.
1670         (gnus-article-mouse-face): Declare to silence byte-compiler.
1671         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1672         process-get.
1673         (gnus-html-put-image): Use plist-get to avoid getf.
1674         (gnus-html-prefetch-images): Use with-current-buffer.
1675
1676 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-ems.el: Provide compatibility functions for
1679         gnus-set-process-plist.
1680
1681         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1682         header-line-format for XEmacs 21.4.
1683
1684         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1685         * gnus.el (gnus-valid-select-methods)
1686         * message.el (message-send-mail-partially-limit)
1687         * mm-decode.el (mm-text-html-renderer)
1688         * mml.el (mml-insert-mime-headers-always)
1689         * smiley.el (smiley-regexp-alist): Bump custom version.
1690
1691 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * gnus-html.el: require mm-url.
1694         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1695         with the url to `url'.
1696         (gnus-html-wash-tags): Support cid: URLs/images.
1697
1698 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1701         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1702         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1703
1704         * gnus-move.el: Removed file, since it doesn't really work.
1705
1706         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1707         UTF-8.  This seems to fix problems with some German web feeds.
1708
1709         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1710         at the top so that the proper colours are applied.
1711
1712         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1713         don't have dots in their names.
1714
1715         * gnus-art.el (gnus-article-view-part): Doc fix.
1716
1717         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1718         XEmacs-compatible.
1719         (gnus-html-put-image): Don't do images on non-graphic displays.
1720
1721         * nnslashdot.el: Removed this unused backend.
1722
1723         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1724         actions.
1725         (gnus-undo-register-1): Revert last change.
1726
1727         * gnus-group.el (gnus-group-completing-read): Protect against not
1728         having completion-styles bound.
1729
1730         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1731         make broken recipients happier.
1732
1733         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1734
1735         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1736         point parameter.
1737
1738         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1739
1740         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1741         completion-styles for group selection.
1742
1743 2009-02-04  Andreas Schwab  <schwab@suse.de>
1744
1745         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1746         headers and regexp-quote the match if necessary.
1747
1748 2009-03-24  Miles Bader  <miles@gnu.org>
1749
1750         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1751         the blinking smiley.
1752
1753 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1754
1755         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1756         blink smiley.
1757
1758 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1761         where the dribbel file lives exists.
1762
1763         * message.el (message-send-mail-partially-limit): Change the default to
1764         nil, since most people don't want this.
1765
1766         * mm-url.el (mm-url-decode-entities): Also decode entities like
1767         &#x3212.
1768
1769 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1770
1771         * gnus-sum.el (gnus-summary-idna-message):
1772         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1773         Hyperlink urls in docstrings with URL `...'.
1774
1775 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1776
1777         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1778         functions.
1779
1780 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1783         say what the mouseover text should be.
1784
1785         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1786         version of the mm-w3m-safe-url-regexp variable to only download images
1787         in the groups where we want that to happen.
1788
1789         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1790
1791         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1792         easier debugging.
1793         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1794         big pictures in the article buffer.
1795
1796         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1797         gnus-article-html.
1798         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1799         w3m.
1800
1801         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1802
1803 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1806         which doesn't exist.
1807
1808         * message.el (message-inhibit-ecomplete): New variable to allow some
1809         function to inhibit ecomplete address storage.
1810         (message-resend): Disable ecomplete message storage when resending
1811         messages.
1812
1813         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1814
1815 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1818         Save excursion while copying, moving, and deleting articles in order to
1819         prevent the cursor from jumping to unforeseen place.
1820
1821 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * lpath.el: No need to bind bookmark-current-buffer,
1824         bookmark-yank-point and bookmark-make-record-function.
1825
1826 2010-08-17  Glenn Morris  <rgm@gnu.org>
1827
1828         * gnus-sync.el: Require gnus components whose functions are used.
1829
1830         * gnus-art.el (bookmark-make-record-function):
1831         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1832         Declare for compiler.
1833
1834         * mm-url.el (mml-compute-boundary): Autoload.
1835
1836 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1839
1840 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         Typo fix "hoo4a" -> "hook".
1843
1844         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1845
1846 2010-08-14  Glenn Morris  <rgm@gnu.org>
1847
1848         * gnus-sync.el (gnus-sync): Fix defgroup version.
1849
1850 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1853
1854         * gnus-sync.el: Fix docs.
1855         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1856         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1857
1858 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         Optimizations for gnus-sync.el.
1861
1862         * gnus-sync.el: Add docs about gnus-sync-backend
1863         possibilities.
1864         (gnus-sync-save): Remove unnecessary message.
1865         (gnus-sync-read): Optimize and show what groups were skipped.
1866
1867 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         Minor bug fixes for gnus-sync.el.
1870
1871         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1872         read the sync on get-new-news.
1873
1874         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1875         quiet.
1876
1877         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1878
1879 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1880
1881         Make saving and restoring of hidden threads work with overlays.
1882         Patch applied by Ted Zlatanov.
1883
1884         * gnus-sum.el (gnus-hidden-threads-configuration)
1885         (gnus-restore-hidden-threads-configuration): Update to deal with text
1886         properties, rather than searching for a magic character.
1887
1888 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         New gnus-sync.el library for synchronization of marks.
1891
1892         * gnus-sync.el: New library for synchronization of marks.
1893
1894         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1895         renamed from `gnus-registry-grep-in-list'.
1896
1897         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1898
1899         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1900
1901 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1904         determining charset of text fails.
1905
1906 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * nnmail.el (nnmail-get-new-mail-1): Revert.
1909
1910         * nnml.el (nnml-active-number): Make sure names of newly created groups
1911         in nnml-group-alist are encoded.
1912
1913 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1916         containing non-ASCII characters in active file for nnml back end.
1917
1918 2010-07-24  David Engster  <dengste@eml.cc>
1919
1920         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1921         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1922
1923 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1924
1925         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1926         tag (Bug#6654).
1927
1928 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1931         the article buffer, not the summary buffer.
1932
1933 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1936         Emacs 23 as well.
1937
1938 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1941         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1942
1943 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1944
1945         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1946         Patch applied by Karl Fogel.
1947
1948         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1949         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1950
1951 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1952
1953         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1954         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1955         C-w still not working correctly from Article buffers; Thierry's
1956         patch to fix that will be applied after this.
1957
1958         * gnus-art.el (bookmark-make-record-function): New local variable.
1959
1960         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1961         article buffer.
1962         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1963
1964 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1965
1966         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1967         on changes in bookmark.el.
1968
1969 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1972         `no-log' instead of message not to log prompt string.
1973
1974 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1975
1976         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1977         the *other* type of HTML form submission.
1978
1979 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1980
1981         * auth-source.el (auth-source-pick): If choice does not contain a
1982         questioned keyword, set the check to t.
1983
1984 2010-06-12  Romain Francoise  <romain@orebokech.com>
1985
1986         * gnus-util.el (gnus-date-get-time): Move up before first use.
1987
1988 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1991         (gnus-article-edit-part): Bind it to make last part that is substituted
1992         or deleted visible.
1993         (gnus-mime-display-single): Buttonize part of which id equals to
1994         gnus-mime-buttonized-part-id.
1995
1996 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1997
1998         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1999         (gnus-dd-mmm): Use gnus-date-get-time.
2000         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2001         simplify logic.
2002         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2003         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2004
2005 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2006
2007         * auth-source.el (top): Autoload `secrets-list-collections',
2008         `secrets-create-item', `secrets-delete-item'.
2009         (auth-sources): Fix tag string.
2010         (auth-get-source, auth-source-retrieve, auth-source-create)
2011         (auth-source-delete): New defuns.
2012         (auth-source-pick): Rewrite in order to avoid 2 passes.
2013         (auth-source-forget-user-or-password): New parameter USERNAME.
2014         (auth-source-user-or-password): New parameters CREATE-MISSING and
2015         DELETE-EXISTING.  Retrieve password interactively, if needed.
2016
2017 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2018
2019         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2020         deleting unused directories when gnus-expert-user is t.
2021
2022 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2025         for each temp file when gnus-article-browse-delete-temp is ask.
2026
2027 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2028
2029         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2030         Lisp calls to delete-backward-char by calls to delete-char.
2031
2032 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2033
2034         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2035
2036 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2037
2038         * password-cache.el (password-cache-remove): Fix docstring.
2039
2040 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2043         article unless decoding article to be saved.
2044
2045 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2048         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2049         generated within the mm-with-unibyte-current-buffer macro.
2050
2051 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2054         to nil when we're in a mml-preview buffer and no group is selected.
2055
2056 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2057
2058         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2059         when catching the `C-g'.  Reported by "Leo".
2060
2061 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * message.el (message-forward-make-body-plain)
2064         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2065         multibyte-string-p.
2066
2067         * lpath.el: Revert.
2068
2069 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * message.el (message-forward-make-body-mml): Assume original message
2072         is multibyte string; error on unibyte.
2073         (message-forward-make-body-plain): Ditto; don't add excessive newline
2074         in body end.
2075
2076         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2077
2078 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2079
2080         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2081         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2082
2083 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * mm-extern.el (mm-extern-url): Don't use
2086         mm-with-unibyte-current-buffer.
2087         (mm-extern-cache-contents): Use with-current-buffer instead of
2088         save-excursion + set-buffer.
2089
2090 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * mm-util.el (mm-emacs-mule): Remove.
2093
2094 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2095
2096         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2097         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2098         change.
2099
2100 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2103         bind the default value of enable-multibyte-characters to nil.
2104
2105 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * message.el (message-forward-make-body-plain)
2108         (message-forward-make-body-mml):
2109         Don't use mm-with-unibyte-current-buffer.
2110
2111 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2112
2113         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2114
2115 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2116
2117         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2118         (Bug#5592).
2119
2120 2010-05-07  Julien Danjou  <julien@danjou.info>
2121
2122         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2123         it to mm-pipe-part.
2124
2125         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2126         it is given.
2127
2128 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * binhex.el (binhex-decode-region-internal)
2131         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2132         (dns-query)
2133         * nnweb.el (nnweb-gmane-search)
2134         * pgg-parse.el (pgg-parse-armor)
2135         * pgg.el (pgg-verify-region)
2136         * sha1.el (sha1-string-external)
2137         * uudecode.el (uudecode-decode-region-internal)
2138         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2139         XEmacs.
2140
2141         * gnus-art.el (gnus-article-browse-html-parts)
2142         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2143         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2144         make-temp-file.
2145
2146         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2147         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2148         compiling.
2149
2150         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2151         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2152         XEmacs when compiling.
2153
2154         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2155         gnus-pick-mode-off-hook for XEmacs when compiling.
2156         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2157         gnus-binary-mode-off-hook for XEmacs when compiling.
2158
2159         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2160         nil if char-charset is not available.
2161
2162         * imap.el (imap-disable-multibyte)
2163         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2164         macros.
2165
2166         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2167         instead of encode-coding-string.
2168
2169         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2170         'xemacs) instead of mm-emacs-mule to switch function definitions.
2171         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2172
2173         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2174         bind temporary-file-directory for XEmacs;
2175         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2176         timer-set-function for XEmacs 21.4 and SXEmacs;
2177         bind timer-list for XEmacs 21.4 and SXEmacs;
2178         fbind char-charset and find-charset-region for non-Mule XEmacs;
2179         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2180         encode-coding-region and encode-coding-string for XEmacs having no
2181         file-coding feature.
2182
2183 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2184
2185         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2186
2187 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2190         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2191
2192 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2193
2194         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2195         alias `jka-compr-delete-temp-file' no longer exists.
2196
2197 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2198
2199         Use define-minor-mode in Gnus where applicable.
2200         * mml.el (mml-mode): Use define-minor-mode.
2201         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2202         (gnus-undo-mode): Use define-minor-mode.
2203         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2204         (gnus-dead-summary-mode): Use define-minor-mode.
2205         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2206         Initialize in declaration.
2207         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2208         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2209         (gnus-mailing-list-mode): Use define-minor-mode.
2210         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2211         (gnus-draft-mode): Use define-minor-mode.
2212         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2213         (gnus-dired-mode): Use define-minor-mode.
2214
2215 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2216
2217         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2218         handles on recursive mml-to-mime translation and check them for
2219         boundary delimiter collisions.  Reported by Greg Troxel.
2220
2221 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2224
2225 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2226
2227         * mm-util.el (mm-find-buffer-file-coding-system):
2228         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2229
2230 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2231
2232         * message.el (message-generate-headers): Record insertion of optional
2233         headers as well.  Otherwise the check to prevent repeated insertion of
2234         optional headers is a no-op.
2235
2236 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * smime.el: Don't mention CVS.
2239
2240         * nnrss.el (nnrss-fetch): Don't mention CVS.
2241
2242         * nnir.el: Don't mention CVS.
2243
2244 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2245
2246         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2247
2248 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * lpath.el: Fbind bookmark-default-handler,
2251         bookmark-get-bookmark-record, bookmark-make-record-default,
2252         bookmark-prop-get for Emacs <23 and XEmacs.
2253
2254 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2255
2256         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2257         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2258         Use with-current-buffer to silence the byte-compiler.
2259         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2260         bother to require `gnus'.
2261         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2262
2263 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2264
2265         * gnus-sum.el (gnus-summary-bookmark-make-record)
2266         (gnus-summary-bookmark-jump): New functions.
2267         (gnus-summary-mode): Setup bookmark support.
2268
2269 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2270
2271         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2272         if set.
2273
2274 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2277         gnus-article-browse-html-save-cid-image; make it work recursively for
2278         forwarded messages as well.
2279         (gnus-article-browse-html-parts): Work when prefix arg is given.
2280         (gnus-article-browse-html-article): Doc fix.
2281
2282 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2283
2284         * message.el (message-default-mail-headers):
2285         (message-default-headers): Carry the value mail-default-headers over
2286         into message-default-mail-headers, rather than message-default-headers.
2287
2288 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2289
2290         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2291         charset.
2292
2293         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2294         charset into the <meta> tag when the article is encoded to utf-8.
2295
2296 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2299         directories as well.
2300         (gnus-article-browse-html-parts): Work for images that do not specify
2301         file names; delete temp directory when quitting; insert header at the
2302         right place; use file: scheme for image files.
2303
2304 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2305
2306         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2307         (gnus-article-browse-html-parts): Use it to make temporary cid image
2308         files in addition to html file so that browser may display them.
2309
2310 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2313
2314 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2317
2318 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2321         about Secret Service API sources.  Improve Customize options.
2322         (auth-source-pick): Change to accept any number of search parameters.
2323         Implement fallbacks iteratively, not recursively.  Add scoring on the
2324         second pass and sort by score.  Call Secret Service API when needed.
2325         (auth-source-user-or-password): Use it.  Call Secret Service API
2326         directly when needed to get the user name and the password.
2327
2328 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2329
2330         * message.el (message-interactive): Doc fix.
2331         (message-qmail-inject-args): Reflow.
2332         (message-kill-to-signature): Fix typo in docstring.
2333
2334         * smiley.el (smiley-buffer): Fix typo in docstring.
2335
2336 2010-03-24  Glenn Morris  <rgm@gnu.org>
2337
2338         * mail-source.el (gnus-message): Declare.
2339         (mail-source-delete-old-incoming): Require gnus-util.
2340
2341 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2344
2345         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2346
2347         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2348         password-cache's default if it is not bound.
2349         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2350         password-cache-expiry's default if it is not bound.
2351
2352         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2353         available in Emacs 21.
2354
2355         * lpath.el: Suppress compiler warnings for:
2356         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2357         XEmacs;
2358         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2359         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2360         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2361
2362 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * auth-source.el (auth-sources): Fix up definition so extra parameters
2365         are always inline.
2366
2367 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2368
2369         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2370         wasn't updated after mismatch.  Clear cached mailbox info correctly
2371         when uidvalidity changes.
2372         (nnimap-group-prefixed-name): New function to avoid some code
2373         duplication.
2374         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2375         (nnimap-request-group): Use it.
2376         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2377         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2378         with many imap folders.  This is done by caching the group status from
2379         the imap server persistently in a group parameter `imap-status'.  (This
2380         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2381         but not persistently, so every Gnus startup was still very slow.)
2382
2383 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2386         delete the extra newline.  Otherwise editing of :string and :number
2387         types don't work.
2388
2389 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2390
2391         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2392         secrets.el dependency.
2393         (auth-sources): Add optional user name.  Add secrets.el configuration
2394         choice (unused right now).
2395
2396 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2399         `gnus-registry-install-shortcuts' fill in the functions.
2400
2401         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2402         warnings.
2403         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2404         (gnus-registry-install-shortcuts): Populate and use it in a
2405         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2406
2407 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2408
2409         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2410         In-place substitutions for the group name encoding/decoding.
2411         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2412         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2413         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2414         (nnimap-update-unseen, nnimap-request-list)
2415         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2416         (nnimap-request-set-mark, nnimap-split-to-groups)
2417         (nnimap-split-articles, nnimap-request-newgroups)
2418         (nnimap-request-create-group, nnimap-request-accept-article)
2419         (nnimap-request-delete-group, nnimap-request-rename-group)
2420         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2421         `encoded-mbx' for consistency.
2422         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2423         variable `imap-current-mailbox'.
2424
2425         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2426         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2427
2428 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2429
2430         * pop3.el (pop3-display-message-size-flag): Display message size byte
2431         counts during POP3 download.
2432         (pop3-movemail): Use it.
2433         (pop3-list): Implement listing of available messages.
2434
2435 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2436
2437         * nnir.el (nnir-get-article-nov-override-function): New function to
2438         override the normal NOV retrieval.
2439         (nnir-retrieve-headers): Use it.
2440
2441 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2442
2443         * auth-source.el (netrc-machine-user-or-password): Autoload.
2444
2445 2010-03-19  Glenn Morris  <rgm@gnu.org>
2446
2447         Stop message.el from loading about 40 libraries it doesn't always need.
2448         The general approach is to autoload rather than require, and to
2449         require in the specific functions rather than the file.  (Bug#5642)
2450
2451         * gmm-utils.el: Don't require wid-edit.
2452         (widget-create-child-value, widget-convert, widget-default-get):
2453         Autoload.
2454
2455         * gnus-util.el: Don't require time-date, netrc.
2456         (message-fetch-field, gnus-group-name-decode): Declare rather than
2457         autoloading.
2458         (gnus-fetch-field): Require message.
2459         (gnus-decode-newsgroups): Require gnus-group.
2460
2461         * ietf-drums.el: Don't require time-date.
2462
2463         * message.el: Don't require hashcash, canlock, ecomplete.
2464         Do require mail-utils.  Require nnheader only when compiling.
2465         (smtpmail-default-smtp-server): Remove declaration.
2466         (message-send-mail-function): Check smtpmail-default-smtp-server
2467         is bound rather than requiring smtpmail.
2468         (message-auto-save-directory, message-insert-signature): Use
2469         expand-file-name rather than nnheader-concat.
2470         (nnheader-insert-file-contents): Autoload.
2471         (hashcash-wait-async): Declare.
2472         (message-send-mail): Only call gnus-setup-posting-charset if
2473         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2474         (message-send-mail-with-sendmail): Require sendmail.
2475         (canlock-password, canlock-password-for-verify): Declare.
2476         (message-canlock-password): Require canlock.
2477         (nnheader-get-report): Autoload.
2478         (gnus-setup-posting-charset): Declare.
2479         (message-send-news): Require gnus-msg.
2480         (message-make-references, message-make-in-reply-to): Use mail-header-id
2481         rather than the alias mail-header-message-id.
2482         (ecomplete-add-item, ecomplete-save): Declare.
2483         (message-put-addresses-in-ecomplete): Require ecomplete.
2484         (ecomplete-display-matches): Autoload.
2485
2486         * mm-decode.el: Don't require mailcap, gnus-util.
2487         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2488         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2489         Autoload.
2490         (mailcap-mime-extensions): Declare.
2491
2492         * mm-encode.el: Don't require mailcap.
2493         (mailcap-extension-to-mime): Autoload.
2494
2495         * mml-sec.el: Don't require password-cache.
2496
2497         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2498         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2499         (mml-minibuffer-read-type): Require mailcap.
2500         (mml-preview): Require gnus-msg.
2501
2502         * mml1991.el: Require password-cache.
2503         (password-cache-expiry): Remove declaration.
2504
2505         * mml2015.el: Require password-cache.
2506         (password-cache-expiry): Remove declaration.
2507
2508         * nneething.el (mailcap): Require mailcap.
2509
2510         * nnheader.el (declare-function): Add compatibility stub.
2511         (message-remove-header): Declare rather than autoload.
2512         (nnheader-replace-header): Require message.
2513
2514         * nnimap.el (declare-function): Add compatibility stub.
2515         (netrc-parse, netrc-machine-user-or-password): Declare.
2516         (nnimap-open-connection): Require netrc.
2517
2518         * nntp.el (declare-function): Add compatibility stub.
2519         (netrc-parse, netrc-machine, netrc-get): Declare.
2520         (nntp-send-authinfo): Require netrc.
2521
2522         * rfc2047.el: Don't require qp.
2523         (quoted-printable-encode-region, quoted-printable-decode-string):
2524         Autoload.
2525
2526         * sieve-mode.el: Don't require easymenu.
2527         (easy-menu-add-item): Autoload it.
2528
2529         * spam-stat.el (time-to-number-of-days): Autoload it.
2530
2531 2010-03-19  Glenn Morris  <rgm@gnu.org>
2532
2533         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2534
2535 2010-03-18  Glenn Morris  <rgm@gnu.org>
2536
2537         * hashcash.el (declare-function): Remove duplicate definition.
2538
2539 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2540
2541         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2542         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2543         value if any backslash escapes).
2544
2545 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2548         if it is available.  (bug#5647)
2549
2550         * lpath.el: Suppress compiler warning for coding-system-from-name for
2551         Emacs 21 and XEmacs.
2552
2553 2010-03-14  Juri Linkov  <juri@jurta.org>
2554
2555         * hmac-def.el:
2556         * hmac-md5.el:
2557         * netrc.el: Fix keywords.
2558
2559 2010-02-26  Glenn Morris  <rgm@gnu.org>
2560
2561         * message.el (message-send-mail-function): Change the default, so that
2562         it inherits from a customized send-mail-function.  (Bug#5643)
2563
2564 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2565
2566         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2567         shell-command-to-string signals an error (bug#5299).
2568
2569 2010-02-24  Glenn Morris  <rgm@gnu.org>
2570
2571         * message.el (message-smtpmail-send-it)
2572         (message-send-mail-with-mailclient): Doc fixes.
2573
2574 2010-02-16  Glenn Morris  <rgm@gnu.org>
2575
2576         * message.el (message-default-mail-headers): Change the default value
2577         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2578
2579 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2582         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2583
2584 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2585
2586         * time-date.el (date-to-time): Doc fix (Bug#5408).
2587
2588 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2589
2590         * message.el (message-mail): Just pass yank-action on to message-setup.
2591         (message-setup): Handle (FUN . ARGS) form of yank-action.
2592         (message-with-reply-buffer, message-widen-reply)
2593         (message-yank-original): Handle non-buffer values of
2594         message-reply-buffer (Bug#4080).
2595         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2596
2597 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2598
2599         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2600         Fix typo in docstring.
2601
2602 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2603
2604         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2605         response.
2606
2607 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2610
2611         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2612
2613         * message.el (message-check-news-header-syntax): Protect against a
2614         string that `rfc822-addresses' returns when parsing fails.
2615
2616 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2619         (gnus-previous-char-property-change): New functions.
2620
2621         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2622
2623 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2624
2625         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2626         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2627
2628 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2629
2630         * message.el (message-exchange-point-and-mark): Rework last change to
2631         avoid using optional arg of exchange-point-and-mark, for backward
2632         compatibility.
2633
2634 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2635
2636         * message.el (message-exchange-point-and-mark): Call
2637         exchange-point-and-mark with an argument rather than setting
2638         mark-active by hand (Bug#5175).
2639
2640 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * nntp.el (nntp-service-to-port): Work for service expressed with
2643         numeric string; replace [:digit:] with [0-9] for XEmacs.
2644
2645 2009-12-17  Glenn Morris  <rgm@gnu.org>
2646
2647         * gnus-group.el (gnus-bug-group-download-format-alist):
2648         Change emacs entry to debbugs.gnu.org.  Bump :version.
2649
2650 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2653
2654 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * message.el (message-info): Explain why we use `Info-goto-node'.
2657
2658 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2661
2662 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2663
2664         * message.el (message-completion-in-region): New compatibility function.
2665         (message-expand-group): Use it.
2666
2667 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2670         with no unread article should be listed if the 2nd arg `predicate' is
2671         given.
2672
2673 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2676
2677 2009-11-29  Juri Linkov  <juri@jurta.org>
2678
2679         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2680         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2681         on `gnus-recenter'. (Bug#4698, Bug#4981)
2682
2683 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2684
2685         * sha1.el (sha1-string-external): default-directory "/" in case
2686         otherwise non-existent.  process-connection-type pipe for touch of
2687         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2688
2689 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2690
2691         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2692         it's comms related and sgml-mode.el has "comm" on that basis too.
2693
2694 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2697         containing tspecial characters if they have been already quoted.
2698
2699 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2700
2701         * dns-mode.el (auto-mode-alist): Purecopy string.
2702
2703 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2704
2705         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2706
2707 2009-10-24  Glenn Morris  <rgm@gnu.org>
2708
2709         * gnus-art.el (help-xref-stack-item): Define for compiler.
2710
2711 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2712
2713         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2714
2715 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2718
2719 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2722         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2723
2724 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2727         (gnus-overlays-in): New alias to overlays-in.
2728
2729         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2730         gnus-overlay-get, and gnus-delete-overlay.
2731         (gnus-summary-show-thread): Make it work as well for systems in which
2732         next-single-char-property-change is not available.
2733         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2734
2735         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2736         (gnus-overlay-get): New alias to extent-property.
2737         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2738
2739         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2740         SXEmacs.
2741
2742         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2743         SXEmacs.
2744
2745 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2748
2749 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2750
2751         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2752         and XEmacs that don't have `remove-overlays'.
2753
2754 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2755
2756         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2757         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2758         selective display.  Use overlays instead.
2759
2760 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2761
2762         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2763
2764 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2765
2766         * spam-stat.el (spam-stat-load): Fix typo in message.
2767
2768 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2769
2770         * dig.el (dig-invoke): Fix typo in docstring.
2771         (query-dig): Reflow docstring.
2772
2773 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2774
2775         * gnus-art.el (gnus-article-encrypt-body):
2776         * message.el (message-check-recipients):
2777         * mm-util.el (mm-codepage-setup):
2778         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2779         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2780
2781 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2782
2783         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2784         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2785         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2786         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2787         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2788
2789 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2790
2791         * dig.el: Add "Keywords: comm", as per net-utils.el.
2792
2793 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2794
2795         * dig.el (dig-mode): Use define-derived-mode.
2796
2797 2009-09-19  Glenn Morris  <rgm@gnu.org>
2798
2799         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2800
2801 2009-09-18  Glenn Morris  <rgm@gnu.org>
2802
2803         * gnus-diary.el (gnus-diary-check-message):
2804         * message.el (message-insert-formatted-citation-line):
2805         * nnbabyl.el (top-level):
2806         * nndiary.el (nndiary-schedule):
2807         Fix typos in condition-case handlers.
2808
2809 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2812         configuration that provides the sole article window in a frame;
2813         position point correctly after deleting a part.
2814
2815 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2816
2817         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2818         (spam-resolve-registrations-routine): Use it to unregister articles
2819         that change status.
2820
2821 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2824         with XEmacs.
2825         (parse-time-string-chars): Use it.
2826
2827 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2828
2829         * imap.el (imap-interactive-login): Better messages.
2830         (imap-open): Fix bug with renamed buffer on reconnect.
2831         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2832         for easier debugging and cleaner code.  On successful (guessed based on
2833         server capabilities) secondary authentication, set imap-state
2834         correctly.
2835         (imap-last-authenticator): Define imap-last-authenticator as a variable
2836         to avoid warnings.
2837
2838 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * nnrss.el (nnrss-request-article): Remove binding of
2841         default-enable-multibyte-characters that has gotten needless by
2842         the 2007-07-13 change in rfc2047-encode-message-header.
2843
2844         * mml.el (mml-insert-multipart): Error on the message header.
2845         (mml-insert-part): Error on the message header; position point at
2846         the end of a MIME tag.
2847
2848 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * time-date.el (autoload): Expand define-obsolete-function-alias into
2851         defalias and make-obsolete for old Emacsen that Gnus supports.
2852         (with-no-warnings): Define it for old Emacsen.
2853         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2854         is available.
2855         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2856         float-time is available; suppress compile warning for time-to-seconds.
2857
2858         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2859         (gnus-float-time): Alias to float-time if it exists.
2860
2861         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2862         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2863         float-time is available; suppress compile warning for time-to-seconds.
2864
2865         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2866         XEmacs.
2867
2868 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * imap.el (imap-message-map): Docstring fix.
2871
2872 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2875         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2876         Add the optional argument `encoding' that overrides the default.
2877
2878         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2879         mm-encode-buffer.
2880
2881 2009-09-04  Glenn Morris  <rgm@gnu.org>
2882
2883         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2884         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2885         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2886         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2887         * mm-util.el (mm-with-unibyte-current-buffer)
2888         (mm-find-buffer-file-coding-system):
2889         * yenc.el (yenc-decode-region): Use default-value rather than
2890         default-enable-multibyte-characters.
2891
2892 2009-09-03  Glenn Morris  <rgm@gnu.org>
2893
2894         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2895         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2896         than default-enable-multibyte-characters.
2897
2898 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2899
2900         * gnus-art.el (gnus-article-read-summary-keys):
2901         Fix gnus-buffer-configuration's value temporarily used.
2902
2903 2009-09-02  Glenn Morris  <rgm@gnu.org>
2904
2905         * gnus-util.el (gnus-float-time): New function.
2906         * gnus-delay.el (gnus-delay-article):
2907         * gnus-sum.el (gnus-thread-latest-date):
2908         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2909         * nnspool.el (nnspool-request-newgroups):
2910         Use gnus-float-time rather than time-to-seconds.
2911         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2912
2913         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2914         (gnus-header-subject-face, gnus-header-newsgroups-face)
2915         (gnus-header-name-face, gnus-header-content-face):
2916         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2917         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2918         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2919         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2920         (gnus-cite-face-11):
2921         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2922         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2923         (gnus-server-closed-face, gnus-server-denied-face)
2924         (gnus-server-offline-face):
2925         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2926         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2927         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2928         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2929         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2930         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2931         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2932         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2933         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2934         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2935         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2936         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2937         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2938         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2939         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2940         (gnus-summary-high-undownloaded-face)
2941         (gnus-summary-low-undownloaded-face)
2942         (gnus-summary-normal-undownloaded-face)
2943         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2944         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2945         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2946         (gnus-splash-face):
2947         * message.el (message-header-to-face, message-header-cc-face)
2948         (message-header-subject-face, message-header-newsgroups-face)
2949         (message-header-other-face, message-header-name-face)
2950         (message-header-xheader-face, message-separator-face)
2951         (message-cited-text-face, message-mml-face):
2952         * sieve-mode.el (sieve-control-commands-face)
2953         (sieve-action-commands-face, sieve-test-commands-face)
2954         (sieve-tagged-arguments-face):
2955         * spam.el (spam-face):
2956         Mark face aliases with "-face" in the name as obsolete.
2957
2958 2009-09-01  Glenn Morris  <rgm@gnu.org>
2959
2960         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2961         than goto-line.
2962
2963 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2966         Don't move point if the command is invoked inside the message header.
2967
2968 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2969
2970         * imap.el (imap-send-command): Simplify.
2971         (imap-wait-for-tag): point-max -> buffer-size.
2972
2973 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2974
2975         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2976         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2977         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2978         * nnir.el (nnir-swish-e-index-file):
2979         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2980         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2981         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2982         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2983         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2984         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2985
2986 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2989         Don't save excursion.
2990
2991 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2992
2993         * nnheader.el (nnheader-find-file-noselect):
2994         * mm-util.el (mm-insert-file-contents):
2995         Use (default-value 'major-mode) instead of default-major-mode.
2996
2997 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2998
2999         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3000
3001 2009-08-26  Glenn Morris  <rgm@gnu.org>
3002
3003         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3004         than placing in files.el.
3005
3006 2009-08-25  Glenn Morris  <rgm@gnu.org>
3007
3008         * nnir.el (top-level): Don't require cl at run-time.
3009         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3010         Replace cl-function substitute with gnus-replace-in-string.
3011         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3012         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3013         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3014         simplified expansions.
3015
3016 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3017
3018         * dig.el (dig): Add autoload cookie.
3019
3020 2009-08-22  Glenn Morris  <rgm@gnu.org>
3021
3022         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3023         goto-line.
3024
3025 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3026
3027         * parse-time.el (parse-time-string-chars): Save match data.
3028
3029 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3030
3031         * parse-time.el (parse-time-string-chars): Compute using character
3032         classes, to handle non-ascii characters (Bug#3190).
3033
3034 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3037
3038         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3039         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3040         (gnus-mm-display-part, gnus-mime-display-single)
3041         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3042         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3043
3044         * gnus-sum.el
3045         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3046         (gnus-summary-move-article): Add expirable mark to articles copied or
3047         moved to group that has auto-expire turned on if the option is non-nil.
3048
3049 2009-07-24  Glenn Morris  <rgm@gnu.org>
3050
3051         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3052         Fix typo.  (Bug#3903)
3053
3054 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3057         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3058         that should not be used for draft articles.
3059         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3060         that has no concern in minor mode keys.
3061         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3062         Abolish.
3063
3064 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3067         article without making inquiry to a user for unknown encoding.
3068
3069         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3070         (nnmaildir--scan): Assume i-node and device number that file-attributes
3071         returns might be cons-cell.
3072
3073         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3074
3075         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3076
3077 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3078
3079         * auth-source.el: Remove docs now in auth.texi.  Don't use
3080         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3081         `auth-source-hide-passwords' and use them.
3082
3083 2009-07-15  Glenn Morris  <rgm@gnu.org>
3084
3085         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3086
3087 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3090         excessive whitespace from the default values of title and description.
3091
3092 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3095         mail-fetch-field to fetch Content-Description header in order to
3096         exclude newlines.
3097
3098 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3099
3100         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3101         format used by GnuPG 2.0.11.
3102
3103 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3106         to deleted part.
3107
3108 2009-05-30  David Engster  <dengste@eml.cc>
3109
3110         * nnmairix.el: Remove old documentation in the commentary block.
3111         (nnmairix-request-group): Do not update active file for nnml back ends.
3112         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3113         end so that overview files are ignored.
3114         (nnmairix-update-groups): Make updating the groups more robust by using
3115         marks.
3116         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3117         with dollar characters in message-id.
3118
3119 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3122         2008-12-25 in dns.el.
3123
3124 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3125
3126         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3127         could happen if the text is only composed of spaces and/or tabs.
3128
3129 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3130
3131         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3132         when sending a queued message to avoid extra mml tags.
3133
3134 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3137
3138 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3141         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3142         rmail-toggle-header for XEmacs;
3143         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3144
3145 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-dired.el: Remove autoload for gnus-setup-message.
3148         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3149         displaying Gnus logo; always use compose-mail.
3150
3151 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3154
3155 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3158         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3159         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3160         available.
3161         (gnus-nocem-epg-verify): New function.
3162
3163 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3166
3167 2009-02-15  Glenn Morris  <rgm@gnu.org>
3168
3169         * gnus-util.el (rmail-insert-rmail-file-header)
3170         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3171         autoloads.
3172         (rmail-default-rmail-file): Remove unnecessary declaration.
3173         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3174
3175 2009-02-14  Glenn Morris  <rgm@gnu.org>
3176
3177         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3178         variable (only used in gnus-util, which declares it anyway).
3179         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3180         which was only needed by gnus-art (changed to not use it any more).
3181         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3182         only used in gnus-util, which autoloads it itself.
3183         (rmail-update-summary): Fix autoload.
3184
3185         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3186         rather than rmail-output-to-rmail-file.
3187
3188 2009-02-07  Glenn Morris  <rgm@gnu.org>
3189
3190         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3191         autoload of function that no longer exists.
3192         (rmail-toggle-header): Declare.
3193         (message-forward-rmail-make-body): Handle mbox Rmail.
3194
3195 2009-01-31  Glenn Morris  <rgm@gnu.org>
3196
3197         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3198         2009-01-09 change.
3199
3200 2009-01-31  Dave Love  <fx@gnu.org>
3201
3202         * imap.el (imap-fetch-safe): Bind debug-on-error.
3203         (imap-debug): Add imap-fetch-safe.
3204
3205 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3208         (auth-source-forget-all-cached): New convenience function.
3209         (auth-source-user-or-password): Accept list of modes or a single mode.
3210
3211         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3212         auth-source modes.
3213
3214         * netrc.el (netrc-machine-user-or-password): Use list of
3215         auth-source modes.
3216
3217         * nnimap.el (nnimap-open-connection): Use list of
3218         auth-source modes.
3219
3220         * nntp.el (nntp-send-authinfo): Use list of
3221         auth-source modes.
3222
3223 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3224
3225         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3226         now.
3227
3228 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3231         coding system in XEmacs; add a workaround for XEmacs.
3232
3233         * lpath.el: Fbind coding-system-aliasee.
3234
3235 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3238         of current-language-environment.
3239
3240 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3243         available at runtime.
3244
3245 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3248
3249 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3250
3251         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3252         the greatest positive fixnum value doesn't work under an XEmacs with
3253         bignum support; use the most-positive-fixnum constant instead,
3254         available since Emacs 21.1 with cl and XEmacs 21.1.
3255
3256 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3259         XEmacs gets not to work.
3260
3261 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * mm-util.el (mm-coding-system-priorities): Allow the value like
3264         "Japanese (UTF-8)" of current-language-environment.
3265
3266 2009-01-09  Glenn Morris  <rgm@gnu.org>
3267
3268         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3269         with last-command-event.
3270
3271 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3274         in the doc string.
3275
3276         * message.el (message-fix-before-sending): Amend comment.
3277
3278 2009-01-08  Dave Love  <fx@gnu.org>
3279
3280         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3281
3282 2009-01-07  David Engster  <dengste@eml.cc>
3283
3284         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3285         simplified server definitions by converting it via
3286         gnus-server-to-method.
3287
3288 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3291         parameter's operands.
3292
3293 2009-01-06  David Engster  <dengste@eml.cc>
3294
3295         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3296         primary select method (for gnus-group-mark-article-as-read).
3297
3298 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3299
3300         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3301         `(gnus)Face', not `(gnus)X-Face'.
3302
3303 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * mm-util.el (mm-ucs-to-char): New function.
3306
3307         * mm-url.el (mm-url-decode-entities): Use it.
3308
3309         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3310         unicode-to-char.
3311
3312 2009-01-05  Dave Love  <fx@gnu.org>
3313
3314         * time-date.el: Require cl for `declare'.
3315
3316 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3317
3318         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3319         Dave Love.
3320
3321 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * message.el (message-fix-before-sending): Add `eight-bit' to
3324         illegible-text check.
3325
3326 2009-01-03  Michael Olson  <mwolson@gnu.org>
3327
3328         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3329         `headers' is nil.  This can occur if the IMAP server does not have
3330         permissions to read messages from a folder, but can write new messages
3331         to the folder.
3332         (nnimap-request-article-part): Do not insert `data' if it is nil.
3333
3334         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3335         characters which will confuse `read', so skip past them.
3336
3337 2009-01-01  Dave Love  <fx@gnu.org>
3338
3339         * imap.el (imap-string-to-integer): Fix typo.
3340         (imap-fetch-safe): New function.
3341         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3342
3343         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3344
3345         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3346         (imap-parse-greeting): Fix doc strings.
3347         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3348         (imap-parse-flag-list): Make messages unique.
3349         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3350
3351         * nnimap.el: Fix author email.
3352         (nnimap-split-rule): Add FIXME comment.
3353         (nnimap-debug): Fix doc string.
3354
3355 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3358
3359 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3362         nslookup if resolv.conf isn't available.
3363         (dns-query): Rename from query-dns.
3364         (dns-query-cached): Rename from query-dns-cached.
3365
3366 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3369         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3370         to check if those variables exist (first appeared in Emacs 18.50).
3371
3372 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * mm-util.el (mm-line-number-at-pos): New function.
3375
3376         * spam-report.el (spam-report-process-queue): Use it.
3377
3378 2008-12-24  David Engster  <dengste@eml.cc>
3379
3380         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3381         parameters that haven't existed as variables as buffer-local variables.
3382
3383 2008-12-23  Dave Love  <fx@gnu.org>
3384
3385         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3386         cadar.
3387
3388         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3389         imap-starttls-p.
3390         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3391
3392 2008-12-22  Dave Love  <fx@gnu.org>
3393
3394         * imap.el: Fix author email.  Doc fixes.
3395         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3396         reply.
3397
3398 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3399
3400         * spam-report.el (spam-report-gmane-max-requests): New constant.
3401         (spam-report-gmane-wait): New variable.
3402         (spam-report-gmane-ham, spam-report-gmane-spam)
3403         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3404         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3405         the server.
3406
3407         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3408         Add explanations.
3409
3410         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3411         nnheader-accept-process-output and nnheader-read-timeout if available.
3412         (pop3-movemail): Use it.
3413
3414         * message.el (message-check-news-body-syntax): Fix signature check if
3415         there's an attachment.
3416
3417 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * mm-util.el: Add comments to the mm- emulating functions.
3420
3421 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3424         by Stephen Berman <stephen.berman@gmx.net>.
3425
3426 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * mm-util.el (mm-substring-no-properties): New function.
3429         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3430         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3431         (mm-string-to-multibyte): Doc fix.
3432
3433         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3434
3435 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * mml.el (mml-attach-file): Strip text properties from file name.
3438         (Bug#1574)
3439
3440 2008-12-16  Glenn Morris  <rgm@gnu.org>
3441
3442         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3443
3444 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3447         knows since the charset specified might be a bogus alias that
3448         mm-charset-synonym-alist provides.
3449
3450 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3453         "ISO_8859-1".
3454
3455         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3456
3457 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * mm-util.el (mm-charset-eval-alist):
3460         Define it before mm-charset-to-coding-system.
3461         (mm-charset-to-coding-system): Add optional argument `silent';
3462         define it before mm-charset-override-alist.
3463         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3464         default value if it can be used in Emacs currently running;
3465         silence mm-charset-to-coding-system.
3466
3467 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3470         `allow-override' which says whether to use `mm-charset-override-alist'.
3471         (rfc2047-decode-encoded-words): Use it.
3472
3473         * mm-util.el (mm-charset-override-alist): Fix custom type;
3474         add `(gb2312 . gbk)' to choices.
3475
3476 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3479         fast.
3480
3481         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3482
3483         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3484
3485 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3486
3487         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3488         on links.
3489
3490         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3491
3492 2008-12-03  Lute Kamstra  <lute@gnu.org>
3493
3494         * sha1.el: Remove leading * from docstrings of defcustoms,
3495         deffaces, defconsts and defuns.
3496
3497 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3500         users' addresses that don't have domain parts.
3501         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3502         rather than message-narrow-to-head since there will be the message
3503         header separator.
3504
3505 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3506
3507         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3508         since the result is inserted in a unibyte buffer anyway.
3509         (nnimap-demule-use-string-to-multibyte): Remove.
3510         (nnimap-demule): Alias it to mm-string-to-multibyte.
3511
3512 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3515         variable for debugging bug#464 and bug#1174.
3516         (nnimap-demule): Use it.
3517
3518 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3521         score calculation correctly.
3522
3523 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3524
3525         * message.el (message-send-mail): Just set the buffer to unibyte
3526         rather than use mm-with-unibyte-current-buffer which does a lot more.
3527         (message-send-mail-partially): Don't bother with
3528         mm-with-unibyte-current-buffer since it's already been made unibyte by
3529         message-send-mail.
3530
3531 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3534
3535 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3538
3539 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3542         require itself and to remove `with-no-warnings'.
3543
3544 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3545
3546         * starttls.el (starttls-any-program-available): Get the name of the
3547         available TLS layer program.
3548         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3549         well as the host name in the "opening" message.
3550
3551         * auth-source.el (auth-source-cache, auth-source-do-cache)
3552         (auth-source-user-or-password): Cache passwords and logins by default,
3553         allow override with `auth-source-do-cache'.
3554         (auth-source-forget-user-or-password): Allow users to remove cache
3555         entries if needed.
3556
3557 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3558
3559         * md4.el (md4-buffer): Fix typo in docstring.
3560         (md4, md4-64): Doc fixes.
3561         (md4-pack-int32): Reflow docstring.
3562
3563 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3564
3565         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3566         condition-case to only the forward-sexp call.
3567
3568 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3569
3570         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3571         quotes contained.  Make it more robust regardless by an extra
3572         condition-case wrapper.
3573
3574 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3577
3578 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * nnml.el (nnml-request-expire-articles): Check if the function set to
3581         `nnmail-expiry-target' returns the symbol `delete'.
3582
3583         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3584
3585         * nnmail.el (nnmail-expiry-target): Fix custom type.
3586
3587 2008-10-02  Glenn Morris  <rgm@gnu.org>
3588
3589         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3590         Silence compiler warning.
3591
3592 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3593
3594         * tls.el (open-tls-stream): Show the actual command being
3595         executed, instead of the format string.
3596
3597 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * lpath.el: Fbind codepage-setup for Emacs 23.
3600
3601 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3602
3603         * mml.el (mml-menu): Don't assume mml2015 is bound.
3604
3605 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3608         exists.
3609
3610 2008-09-27  Glenn Morris  <rgm@gnu.org>
3611
3612         * gnus-util.el (mail-header-remove-comments): Autoload it.
3613
3614 2008-09-27  Andreas Schwab  <schwab@suse.de>
3615
3616         * gnus-util.el (gnus-split-references): Strip comments.
3617         (gnus-parent-id): Likewise.
3618
3619 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * message.el (message-confirm-send): Fix version.
3622
3623 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * message.el (message-idna-to-ascii-rhs-1): Use
3626         mail-extract-address-components rather than mail-header-parse-addresses
3627         that is an alias by default to ietf-drums-parse-addresses that does not
3628         support non-ASCII names in headers' contents.
3629
3630 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3631
3632         * message.el (message-confirm-send): Fixed variable documentation to
3633         avoid the "y/n" wording.
3634
3635 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3636
3637         * message.el (message-set-auto-save-file-name): Save to a different
3638         filename so multiple messages (especially drafts) can be recovered.
3639
3640 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * message.el (message-confirm-send): Add appropriate version.
3643
3644 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3645
3646         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3647         defvar.
3648
3649 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3650
3651         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3652         (mm-pkcs7-enveloped-magic): Ditto.
3653
3654 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3655
3656         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3657         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3658
3659 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3662         default, it's better.
3663
3664 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3665
3666         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3667         summary line gnus-number property and ignore them (with a warning
3668         message).
3669
3670 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3673         macro caddr in the interactive form since it won't be expanded.
3674
3675 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3678         `charset'; fix name of function called recursively.
3679         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3680
3681 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3684         (gnus-mime-set-charset-parameters): New function.
3685         (gnus-mime-view-part-as-charset): Use it to correctly display part
3686         specifying wrong charset.
3687
3688 2008-09-08  David Engster  <dengste@eml.cc>
3689
3690         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3691         in completing-read for back end server.
3692
3693 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3694
3695         * message.el (message-confirm-send): New variable to confirm sending a
3696         message.
3697         (message-send): Use it.
3698
3699 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3700
3701         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3702
3703 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3706
3707 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3708
3709         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3710         prevent tracking too many groups.
3711         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3712         Use it.
3713
3714 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3715
3716         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3717         moving point to the bottom of the window in order to avoid recentering.
3718
3719 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3722
3723         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3724         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3725         (gnus-article-beginning-of-window): Fix calculation.
3726
3727 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-msg.el (gnus-summary-supersede-article)
3730         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3731         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3732         message header.
3733
3734 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3735
3736         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3737         pending output coming after the status change.
3738
3739 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3740
3741         * message.el:
3742         * gnus-start.el:
3743         * gnus-registry.el: Remove VMS support.
3744
3745 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3748         macro.
3749         (rfc2104-hash): Use it.
3750
3751 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3754         (gnus-summary-sort-by-most-recent-date): New commands.
3755         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3756         and menu entries.
3757
3758 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3761         don't redisplay article for raw contents; remove plural articles stuff.
3762
3763         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3764         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3765         on gnus-summary-save-article; display results properly.
3766
3767 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * lpath.el: No need to fbind ns-focus-frame.
3770
3771 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3774
3775 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3778         gnus-save-all-headers.
3779
3780 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3781
3782         * gnus-util.el (ns-focus-frame): Remove declaration.
3783         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3784         like x.
3785
3786 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3787
3788         * rfc2104.el (rfc2104-zero): Delete defconst.
3789         (rfc2104-hex-alist): Likewise.
3790         (rfc2104-hex-to-int): Delete func.
3791         (rfc2104-hexstring-to-bitstring): Likewise.
3792         (rfc2104-nybbles): New defconst.
3793         (rfc2104-hash): Rewrite for speed.
3794
3795 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * tls.el (open-tls-stream): Make it work with the 2nd argument
3798         BUFFER that is a string but does not exist as a buffer object, as
3799         mentioned in the doc-string.
3800
3801 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3804         SXEmacs.
3805
3806 2008-07-16  Glenn Morris  <rgm@gnu.org>
3807
3808         * gnus-util.el (ns-focus-frame): Declare for compiler.
3809
3810 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3813         set as a group parameter.
3814         (gnus-summary-save-in-pipe): Work when it is called independently.
3815         (gnus-summary-pipe-to-muttprint): Don't modify
3816         gnus-summary-pipe-output-default-command.
3817
3818 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3819
3820         * message.el (message-send-mail-with-sendmail):
3821         Display the error message.
3822
3823 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-art.el (gnus-default-article-saver):
3826         Add gnus-summary-save-in-pipe to choices.
3827         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3828         gnus-summary-pipe-output-default-command as the default command.
3829         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3830         instead of gnus-last-shell-command.
3831
3832         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3833         New user option.
3834         (gnus-summary-muttprint-program): Mention the value will be changed.
3835         (gnus-summary-save-article): Force showing of all headers.
3836         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3837
3838 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3839
3840         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3841
3842 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3843
3844         * nnimap.el (nnimap-id):
3845         * sieve-manage.el (sieve-manage-open): Doc fixes.
3846
3847 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3848
3849         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3850         if available.
3851
3852 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3853
3854         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3855
3856         * nnkiboze.el (nnkiboze-generate-group):
3857         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3858
3859         * nnmairix.el: Require CL.
3860
3861 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * dgnushack.el: Autoload get-display-table and put-display-table for
3864         XEmacs 21.5.
3865
3866         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3867         21.4 and SXEmacs.
3868
3869 2008-06-15  David Engster  <dengste@eml.cc>
3870
3871         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3872
3873 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3874
3875         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3876         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3877         runtime choice under XEmacs.
3878
3879         * gnus-sum.el (gnus-summary-set-display-table):
3880         Use `gnus-put-display-table', `gnus-get-display-table',
3881         `gnus-set-display-table' for the display table, instead of `aset'.
3882
3883         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3884         Use `gnus-put-display-table', `gnus-get-display-table',
3885         `gnus-set-display-table' for the display table.
3886
3887 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * nnmairix.el: Add autoloads.
3890
3891 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * nnmairix.el (nnmairix-delete-recreate-group)
3894         (nnmairix-update-and-clear-marks): Fix error messages.
3895
3896 2008-06-14  David Engster  <dengste@eml.cc>
3897
3898         * nnmairix.el: Upgrade to version 0.6.
3899         (nnmairix-group-toggle-propmarks-this-group)
3900         (nnmairix-group-toggle-readmarks-this-group)
3901         (nnmairix-group-delete-recreate-this-group)
3902         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3903         (nnmairix-remove-tick-mark-original-article): New commands.
3904         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3905         (nnmairix-propagate-marks-to-nnmairix-groups)
3906         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3907         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3908         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3909         functions needed for marks propagation and manipulation of read marks.
3910         (nnmairix-update-groups): New function.
3911         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3912         (nnmairix-determine-original-group-from-registry)
3913         (nnmairix-determine-original-group-from-path)
3914         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3915         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3916         New helper functions.
3917         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3918         keystrokes for new commands.
3919         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3920         (nnmairix-request-group): Check allow-fast group parameter.
3921         (nnmairix-request-create-group): Set allow-fast group parameter if
3922         nnmairix-allowfast-default is set.
3923         (nnmairix-close-group): Propagate marks upon closing if needed.
3924         (nnmairix-group-toggle-threads-this-group): Use new.
3925         nnmairix-group-toggle-parameter helper function.
3926         (nnmairix-search): Better check for empty search result.
3927         (nnmairix-goto-original-article): Use new helper functions for
3928         determining original article.
3929         (nnmairix-show-original-article): Make sure message-id is in brackets.
3930         (nnmairix-call-mairix-binary): Change variable name.
3931         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3932         helper function.
3933         (nnmairix-widget-toggle-activate): Fix doc string.
3934
3935 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * nnir.el: Require edmacro when compiling with XEmacs.
3938         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3939         available in Emacs 21.
3940
3941 2008-06-11  Glenn Morris  <rgm@gnu.org>
3942
3943         * gnus-util.el (x-focus-frame):
3944         * gnus.el (image-size):
3945         * mm-decode.el (image-size): Declare.
3946
3947         * gnus-picon.el (declare-function): Add compat definition.
3948         (image-size): Declare.
3949
3950         * gnus-group.el (tool-bar-map):
3951         * gnus-sum.el (tool-bar-map): Define for compiler.
3952
3953         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3954
3955         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3956
3957         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3958         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3959         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3960         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3961         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3962         * sieve-manage.el, spam-report.el, spam.el:
3963         Remove unnecessary eval-and-compile of autoloads.
3964
3965 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3966
3967         * auth-source.el: Precise Tramp doc.
3968
3969 2008-06-07  Glenn Morris  <rgm@gnu.org>
3970
3971         * nnmairix.el: Remove unnecessary eval-when-compile.
3972
3973 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * lpath.el: Fbind propertize for XEmacs 21.4.
3976
3977 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * nnir.el: Move here from ../contrib.
3980
3981 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3982
3983         * gnus-util.el (gnus-read-shell-command): New function.
3984         * mm-decode.el (mm-pipe-part):
3985         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3986
3987 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3990
3991 2008-06-03  Glenn Morris  <rgm@gnu.org>
3992
3993         * pop3.el (nnheader-accept-process-output): Autoload it.
3994
3995 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3998         are not 2-digit hexadecimal characters that follow `%'s.
3999
4000 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4001
4002         * message.el (message-bogus-recipient-p): Fix type in doc string.
4003         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4004         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4005         Improve custom options.
4006         (message-bogus-recipient-p): Adjust accordingly.
4007
4008 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4009
4010         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4011         long-form month and day names.
4012
4013 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * dgnushack.el: Autoload debug, eudc-expand-inline and
4016         pgg-snarf-keys-region for XEmacs.
4017
4018         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4019
4020         * nnmairix.el: Require edmacro when compiling with XEmacs.
4021
4022 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4025         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4026
4027 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * auth-source.el: Add more docs.
4030
4031         * netrc.el (netrc-machine): Always match if the port is not given.
4032
4033 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4036         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4037         retrieval faster in some cases, but might make CPU usage larger.  If
4038         this has any bad side effects, we might revert this change.
4039
4040         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4041         seems to make mail retrieval much, much faster.
4042         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4043         unconditionally.
4044
4045         * gnus-draft.el (gnus-group-send-queue): Bind
4046         message-send-mail-partially-limit to nil to avoid being prompted.
4047
4048 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4051
4052         * message.el (message-bogus-address-regexp): Fix and improve custom
4053         type.
4054         (message-setup-hook): Add message-check-recipients as custom option.
4055
4056 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * message.el (message-cite-function): Remove bogus autoload which crept
4059         in during merge from v5-10.
4060
4061 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4062
4063         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4064
4065         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4066
4067         * auth-source.el: Preliminary Tramp docs.
4068         (auth-sources): Change the default auth-sources to use
4069         EPA .gpg files.
4070
4071 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4072
4073         * nntp.el: Autoload `auth-source-user-or-password'.
4074         (nntp-send-authinfo): Use it.
4075
4076         * nnimap.el: Autoload `auth-source-user-or-password'.
4077         (nnimap-open-connection): Use it.
4078
4079         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4080         for the gnus-message function.
4081         (auth-source-user-or-password): Use it.
4082
4083 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4084
4085         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4086         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4087         (rfc2104-hash): Use it.
4088
4089 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4090
4091         * gnus-art.el (gnus-article-toggle-truncate-lines):
4092         Don't use `iff' in docstring.
4093
4094 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4095
4096         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4097
4098         * gnus-util.el (gnus-extract-address-component-name)
4099         (gnus-extract-address-component-email): Convenience functions around
4100         `gnus-extract-address-components'.
4101
4102         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4103         Use `gnus-extract-address-component-email' to fix bug of comparing full
4104         sender name to `user-mail-address'.
4105
4106 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4109         catch/throw to optimize.
4110         (gnus-registry-find-keywords): Just use member to find a keyword.
4111
4112 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4113
4114         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4115         is current before calling gnus-server-prepare.
4116         (gnus-server-setup-buffer, gnus-server-update-server)
4117         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4118
4119 2008-05-04  Juri Linkov  <juri@jurta.org>
4120
4121         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4122         (mailcap-file-default-commands): Use mailcap-replace-in-string
4123         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4124         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4125
4126 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4127
4128         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4129
4130 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4131
4132         * gnus.el: Bump version to 0.11.
4133
4134 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4135
4136         * gnus.el: No Gnus v0.10 is released.
4137
4138 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4141         hooks.
4142         (gnus-update-read-articles): Speed up non-marks-using users.
4143         (gnus-use-marks): Define gnus-use-marks.
4144         (gnus-propagate-marks): Rename variable to something more sensible.
4145
4146 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4147
4148         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4149         (gmm-image-load-path-for-library): Fix typos in docstrings.
4150         (gmm-message): Reflow docstring.
4151
4152 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * mail-source.el (mail-source-set-1, mail-source-bind):
4155         Move auth-source code out of the macro to clean it up and fix bugs.
4156
4157 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4158
4159         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4160         by sender if it's equal to user-mail-address, it's likely to be
4161         useless.
4162
4163         * mail-source.el (mail-source-bind): Don't use user or password if they
4164         are not bound.  Unintern them if they are nil.  Don't use server unless
4165         it's bound, and default it to empty string otherwise.
4166
4167 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * mail-source.el: Load auth-source.el.
4170         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4171         get user name or password, if auth-sources is set up.
4172
4173         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4174         strategy of splitting with parent.
4175         (gnus-registry-split-fancy-with-parent)
4176         (gnus-registry-post-process-groups): Use it and fix prior
4177         bug (returning a list as the split result).
4178
4179         * auth-source.el (auth-sources): Remove server parameter.
4180         (auth-source-pick, auth-source-user-or-password)
4181         (auth-source-user-or-password-imap)
4182         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4183         (auth-source-user-or-password-sftp)
4184         (auth-source-user-or-password-smtp): Remove server parameter.
4185
4186 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4187
4188         * smime.el (smime-sign-region, smime-encrypt-region)
4189         (smime-decrypt-region):
4190         Remove redundant calls to `generate-new-buffer-name'.
4191
4192 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4193
4194         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4195         Don't use QP for message/rfc822.
4196         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4197
4198 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4199
4200         * sieve-manage.el (sieve-string-bytes): Remove.
4201         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4202         correct byte-length only if the process's coding-system is the same as
4203         the one used internally by Emacs to represent strings.
4204
4205 2008-04-22  Juri Linkov  <juri@jurta.org>
4206
4207         * mailcap.el (mailcap-file-default-commands): New function.
4208
4209 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * message.el (message-signature-separator, message-cite-function):
4212         Change custom version.
4213
4214 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4215
4216         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4217         commands.
4218         (tls-checktrust): Ditto.
4219
4220 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4221
4222         * mm-decode.el (mm-display-external): Make temp file read-only.
4223
4224 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4227         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4228         `C-c C-f d'.
4229
4230 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4231
4232         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4233
4234 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * gnus.el: Bump version to 0.9.
4237
4238 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * gnus.el: No Gnus v0.8 is released.
4241
4242 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4243
4244         * mail-source.el (mail-source-value):
4245         Prefer fboundp to functionp so it works with macros as well.
4246
4247 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4248
4249         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4250         Fix last change in case the element is not even a symbol.
4251
4252 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4253
4254         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4255         Prefer fboundp to functionp so it works with macros as well.
4256
4257 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4258
4259         * auth-source.el: Added docs.
4260         (auth-sources): Modify format to support server.
4261         (auth-source-pick, auth-source-user-or-password)
4262         (auth-source-user-or-password-imap)
4263         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4264         (auth-source-user-or-password-sftp)
4265         (auth-source-user-or-password-smtp): Add server parameter.
4266
4267 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4268
4269         * gnus-registry.el: Initialize the registry when gnus-registry-install
4270         is t.
4271
4272 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * compface.el (uncompface): Make buffer unibyte.
4275
4276 2008-04-05  Glenn Morris  <rgm@gnu.org>
4277
4278         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4279
4280 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4281
4282         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4283         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4284
4285         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4286         multibyteness after rather than before erasing it.
4287
4288         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4289         mm-with-multibyte.
4290         (gnus-request-article-this-buffer): Make sure the proper decoding is
4291         used if gnus-original-article-buffer happens to be unibyte.
4292
4293         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4294         default-enable-multibyte-characters.
4295
4296         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4297         default-enable-multibyte-characters.
4298
4299         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4300
4301         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4302
4303 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4304
4305         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4306         (imap-message-copyuid-1): Use it.
4307         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4308         J. Williams in
4309         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4310
4311         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4312         imap-enable-exchange-bug-workaround.
4313         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4314
4315 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4316
4317         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4318         a 100 byte status-checks into a 2-3MB transfer for each group.
4319         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4320         to enable bug workaround or not.
4321         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4322
4323 2008-03-31  Glenn Morris  <rgm@gnu.org>
4324
4325         * message.el (mml2015-use): Declare for compiler.
4326         (message-info): Require mml2015 when appropriate.
4327
4328 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4331         whitespace.
4332
4333 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4334
4335         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4336         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4337         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4338         (nntp-service-to-port): New function.
4339         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4340         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4341         (nntp-open-netcat-stream): New function.
4342         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4343
4344 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4345
4346         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4347
4348 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4349
4350         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4351
4352 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4353
4354         * dns.el (dns-write): Use set-buffer-multibyte.
4355
4356 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4357
4358         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4359
4360 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * message.el (message-signature-separator): Change default.
4363         Improve custom type.
4364         (message-cite-function): Change default to
4365         message-cite-original-without-signature.
4366
4367         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4368         toggle.
4369
4370         * message.el (message-check-news-body-syntax): Fix signature check.
4371         (message-setup-1): Mark buffer as unmodified _after_ running
4372         message-setup-hook and handling message-alternative-emails.
4373         (message-shorten-references): Be more strict when building list of
4374         valid references to comply with GNKSA.
4375
4376         * gnus-group.el (gnus-read-ephemeral-bug-group)
4377         (gnus-read-ephemeral-debian-bug-group)
4378         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4379
4380         * message.el (message-info): Don't use booleanp which isn't supported
4381         in Emacs 21 and XEmacs.
4382
4383 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4386         gnus-group-gmane-group-download-format.
4387         (gnus-group-read-ephemeral-gmane-group): Rename from
4388         gnus-group-read-ephemeral-gmane-group.
4389         (gnus-read-ephemeral-gmane-group-url): Rename from
4390         gnus-group-read-ephemeral-gmane-group-url.
4391         (gnus-bug-group-download-format-alist): New variable.
4392         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4393         (gnus-read-ephemeral-emacs-bug-group): New commands.
4394
4395 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4398         (gnus-visible-headers): Improve custom type.
4399
4400 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * mml.el (mml-menu): Add workarounds for XEmacs.
4403
4404         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4405         X-Boundary header.
4406
4407         * message.el (message-simplify-recipients): Fix previous commit.
4408
4409 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4410
4411         * mm-util.el (mm-set-buffer-multibyte): New function.
4412         * mm-decode.el (mm-copy-to-buffer): Use it.
4413
4414 2008-03-19  Glenn Morris  <rgm@gnu.org>
4415
4416         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4417         Accidentally removed in the sync process with Emacs.
4418
4419 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * message.el (message-alter-recipients-discard-bogus-full-name):
4422         New function.
4423         (message-alter-recipients-function): New variable.
4424         (message-get-reply-headers): Use it.
4425         (message-replace-header): New helper function.
4426         (message-recipients-without-full-name): New variable.
4427         (message-simplify-recipients): New command.
4428
4429         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4430
4431         * message.el (message-info): Handle EasyPG manual.
4432
4433         * mml.el (mml-menu): Add entry for EasyPG.
4434
4435 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4436
4437         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4438         parameter.
4439
4440         * message.el (message-disassociate-draft): Specify drafts group name
4441         fully.
4442
4443 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4444
4445         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4446         unnecessary duplicates from the match list.
4447
4448 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4451
4452         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4453
4454         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4455         args of `how-many' of which the XEmacs version doesn't take; declare
4456         Info-index-next as function.
4457
4458 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gnus-score.el (gnus-score-headers): Fix handling of
4461         gnus-inhibit-slow-scoring.
4462
4463         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4464         string.
4465         (gnus-button-url-regexp): Improve handling of parenthesis.
4466         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4467         (gnus-button-handle-info-keystrokes): Handle index entries.
4468
4469 2008-03-15  Glenn Morris  <rgm@gnu.org>
4470
4471         * parse-time.el (parse-time-string): Simplify.
4472
4473 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4476         Incoming* files.
4477
4478 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4481         (auth-source-pick): Use it.
4482
4483 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4484
4485         * binhex.el (binhex-decode-region-internal):
4486         * uudecode.el (uudecode-decode-region-internal):
4487         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4488         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4489         setting default-enable-multibyte-characters.
4490
4491 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4492
4493         * auth-source.el (auth-source-protocols)
4494         (auth-source-protocols-customize, auth-source-choices): Added and
4495         modified variable customizations and defaults.
4496         (auth-source-pick, auth-source-user-or-password)
4497         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4498         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4499         (auth-source-user-or-password-sftp)
4500         (auth-source-user-or-password-smtp): Use new variables and provide an
4501         interface to netrc.el.
4502
4503 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4506         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4507         Make sure the nntp port to specify is a string.
4508
4509 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4510
4511         * nntp.el: Use with-current-buffer.
4512         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4513         dubious mm-with-unibyte-current-buffer.
4514         (nntp-with-open-group-function): New function extracted from
4515         nntp-with-open-group macro.
4516         (nntp-with-open-group): Use the function, so it's easier to debug.
4517         Add indentation and debugging info.
4518         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4519         the use of the netcat alternatives.
4520
4521         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4522         Avoid mm-string-as-multibyte as well.
4523
4524         * nnweb.el (nnweb-insert-html):
4525         Remove use of nnheader-string-as-multibyte.
4526
4527         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4528         (nnheader-string-as-multibyte): Remove.
4529
4530         * mm-view.el: Use inhibit-read-only.
4531         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4532         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4533         or unibyte-string.
4534
4535         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4536         (mm-uu-yenc-extract): Use with-current-buffer.
4537
4538         * gnus-soup.el (gnus-soup-send-packet): Don't use
4539         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4540
4541         * nnmh.el: Use with-current-buffer.
4542         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4543         mm-string-as-multibyte on the output of mm-encode-coding-string.
4544
4545         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4546         (nnimap-request-move-article): Use with-current-buffer.
4547
4548         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4549         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4550         conversion uses string-make-unibyte rather than string-as-unibyte.
4551
4552         * gnus-msg.el: Use with-current-buffer.
4553
4554         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4555
4556 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4557
4558         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4559         string for caching if it is 'PIN.
4560
4561 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * lpath.el: Consider the case without Emacs/W3.
4564
4565 2008-03-08  Glenn Morris  <rgm@gnu.org>
4566
4567         * time-date.el (date-to-time, time-subtract, time-add)
4568         (safe-date-to-time): Doc fixes.
4569
4570 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * mail-source.el (mail-source-delete-old-incoming-confirm):
4573         Change default to nil.
4574         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4575
4576 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * lpath.el: Rearrange.
4579
4580         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4581         (gnus-article-goto-prev-page): Work for articles having ^L's.
4582
4583         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4584
4585         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4586
4587 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4588
4589         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4590         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4591         (gnus-bookmark-jump): Adjust some variable names.
4592
4593 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4594
4595         * auth-source.el: New package.
4596         (auth-source-choices): Add customization entry point variable.
4597
4598         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4599         bug.
4600
4601 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4602
4603         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4604         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4605         (gnus-registry-install-shortcuts): Rename from
4606         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4607         the `gnus-registry-mark-map' keymap dynamically from
4608         `gnus-registry-marks'.  The generated functions update the summary line
4609         when a registry mark is added or deleted, and will call
4610         `gnus-registry-install-p' (see the comments in the code).
4611         (gnus-registry-user-format-function-M): Use concat intelligently.
4612
4613         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4614         the registry mark functions.
4615
4616 2008-03-05  Glenn Morris  <rgm@gnu.org>
4617
4618         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4619         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4620         gnus-art.
4621         (top-level): No need to load own source when compiling.
4622
4623 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4626         Suggested by <chris.anderton@zetnet.co.uk>.
4627
4628 2008-03-04  Glenn Morris  <rgm@gnu.org>
4629
4630         * gnus-sum.el (top-level): No need to require gnus when compiling,
4631         since unconditionally required near start of file.
4632         (gnus-summary-display-while-building): Move definition before use.
4633
4634 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4635
4636         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4637         formatting function.
4638
4639 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4640
4641         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4642         with plists.
4643         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4644         Use new format.
4645
4646 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4649         `where-is-internal' that returns a range of key sequences.
4650
4651 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4652
4653         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4654
4655         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4656         (gnus-summary-jump-to-group): Consider windows on other displayed
4657         frames as well.  Similar changes might be needed elsewhere, but that's
4658         the one I've bumped into during my use.
4659
4660         * nndoc.el (nndoc-oe-dbx-type-p):
4661         * gnus-msg.el (gnus-debug):
4662         * gnus-group.el (gnus-update-group-mark-positions):
4663         Use mm-string-to-multibyte.
4664
4665 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4668         doesn't handle NotDashEscaped.
4669
4670         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4671         (mml-dnd-attach-options): Fix typo in custom choice.
4672
4673         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4674         nndoc-article-type to mbox.
4675         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4676
4677         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4678         to nil, instead of html2text.
4679
4680         * imap.el (imap-debug): Add `imap-ping-server'.
4681
4682         * gnus-bookmark.el: Add FIXMEs.
4683
4684         * message.el (message-form-letter-separator)
4685         (message-send-form-letter-delay): New variables.
4686         (message-send-form-letter): Use them.  New command to send form
4687         letters.  Requested by Uwe Siart.
4688         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4689
4690 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * Update copyright years.
4693
4694 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         Sync from EMACS_22_BASE.
4697
4698         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4699
4700 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4701
4702         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4703         empty author.
4704
4705 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4706
4707         * gnus-registry.el (gnus-registry-marks): Add variable for
4708         customization of marks and their appearance.
4709         (gnus-registry-read-mark): Use it.
4710         (gnus-registry-do-marks): Add utility function to loop through
4711         `gnus-registry-marks'.
4712         (gnus-registry-install-shortcuts-and-menus): Add function to install
4713         shortcuts and menus.
4714         (gnus-registry-initialize): Use it.
4715         (gnus-registry-default-mark): Clarify documentation.
4716
4717 2008-02-29  Glenn Morris  <rgm@gnu.org>
4718
4719         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4720         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4721         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4722         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4723         Change defcustom :version from 23.0 to 23.1.
4724
4725 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4726
4727         * gnus-registry.el (gnus-registry-follow-group-p)
4728         (gnus-registry-post-process-groups): Add functions to aid registry
4729         splitting and improve logging.  Clarify behavior in function
4730         documentation.
4731         (gnus-registry-split-fancy-with-parent): Use them.
4732
4733 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4734
4735         * gnus-art.el: Use with-current-buffer.
4736
4737 2008-02-27  David Engster  <dengste@eml.cc>
4738
4739         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4740         Express real group name in the response.
4741
4742 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4745         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4746         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4747         autoload gnus-registry-fetch-group when compiling.
4748         (nnmairix-request-group-with-article-number-correction): Remove
4749         unreferenced argument passed to nnmairix-call-backend.
4750
4751 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4754         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4755         Wilde.
4756
4757 2008-02-27  Glenn Morris  <rgm@gnu.org>
4758
4759         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4760         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4761         variables to defconsts.  Convert comments to doc-strings.
4762         (nnmairix-last-server, nnmairix-current-server): Convert from free
4763         variables to defvars.  Convert comments to doc-strings.
4764         (gnus-registry-fetch-group): Autoload.
4765         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4766         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4767         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4768         caddr.
4769         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4770         nnmairix-request-group-with-article-number-correction call.
4771         (nnmairix-fast, nnmairix-group): New, less general names, for free
4772         variables passed from nnmairix-request-group to
4773         nnmairix-request-group-with-article-number-correction.  Declare.
4774         (nnmairix-request-group-with-article-number-correction):
4775         Use nnmairix-fast, nnmairix-group rather than fast, group.
4776
4777 2008-02-26  David Engster  <dengste@eml.cc>
4778
4779         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4780         version 0.5.
4781
4782 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4785         instead of making an extra function call.  Don't add the current group
4786         to articles only when they have the group.  Use
4787         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4788         Reported by David <de_bb@arcor.de>.
4789
4790 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4793         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4794
4795 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * mail-source.el (mail-source-delete-incoming): Change default.
4798         Supplement doc string.
4799
4800         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4801
4802 2008-02-14  Glenn Morris  <rgm@gnu.org>
4803
4804         * time-date.el (format-seconds): New function.
4805
4806 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * nnmail.el (nnmail-message-id-cache-file): Derive from
4809         `gnus-home-directory'.
4810
4811 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4814         Document negative prefix.
4815
4816         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4817
4818 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * message.el (message-unsent-separator): Add the Exim bounce
4821         separator.
4822
4823 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4824
4825         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4826         list.
4827         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4828         recipient/signer list.
4829
4830 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * Makefile.in (datarootdir): Define.
4833         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4834         name that might contain whitespace.
4835
4836 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4837
4838         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4839         fbound (Emacs 23 unicode), signal an error.
4840
4841 2008-02-08  Glenn Morris  <rgm@gnu.org>
4842
4843         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4844
4845 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4846
4847         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4848         ports to the calls to `netrc-machine-user-or-password' in addition to
4849         "imap" and "imaps".
4850
4851 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4852
4853         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4854
4855         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4856
4857 2008-02-01  Kenichi Handa  <handa@m17n.org>
4858
4859         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4860         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4861         (rfc2104-hash): Convert the result of concat to unibyte string.
4862
4863 2008-02-01  Dave Love  <fx@gnu.org>
4864
4865         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4866         coding-system-for-read.
4867         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4868
4869 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4872         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4873         <hanche@math.ntnu.no>.
4874
4875 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4878
4879         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4880
4881 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4882
4883         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4884         * message.el (message-beginning-of-line): Use featurep instead of bound
4885         tests in order to resolve conditionals at compile time.
4886
4887 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4888
4889         * mail-source.el (mail-sources): Add `group' choice.
4890
4891         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4892         parameter `in-group' to control into which group the articles go.
4893         Add treatment of `group' mail-source.
4894
4895 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4898
4899         * mm-decode.el (mm-dissect-buffer): Decode description.
4900
4901         * mml.el (mml-to-mime): Encode message header first.
4902
4903 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4906         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4907
4908         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4909         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4910
4911 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4914
4915 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4918         prefix keys.
4919         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4920         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4921         gnus-xmas.el.
4922
4923         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4924         (gnus-xmas-article-describe-bindings): New function.
4925         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4926         gnus-xmas-article-describe-bindings.
4927
4928         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4929
4930 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4931
4932         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4933         Add new variables for article mark management.
4934         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4935         list of extra data entries which, when present, will indicate that the
4936         article ID should not be trimmed from the registry.
4937         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4938         functions.
4939         (gnus-registry-read-mark): New function to read a mark name from the
4940         user.
4941         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4942         (gnus-registry-set-article-mark-internal): New functions to add and
4943         remove marks.
4944         (gnus-registry-get-article-marks): New function to show the marks for
4945         an article, or retrieve them for further use.
4946
4947 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4950         keys when no argument is given.
4951
4952 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * imap.el (imap-ping-server): New variable.
4955         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4956         (imap-ping-server): Minor doc string fixes.
4957
4958 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4959
4960         * imap.el (imap-ping-server): New function.
4961         (imap-opened): Call imap-ping-server.
4962
4963 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * gnus-sum.el (gnus-article-sort-by-random)
4966         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4967         jidanni@jidanni.org.
4968
4969 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-art.el (gnus-article-describe-bindings): New function.
4972         (gnus-article-read-summary-keys): Use it.
4973         (gnus-article-mode-map): Bind `C-h b' to it.
4974
4975 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4978         XEmacs.
4979         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4980         against non-character events.
4981
4982         * lpath.el: Fbind map-keymap for Emacs 21.
4983
4984 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4987         command.
4988         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4989         instead of END.  Change name of the temp file.
4990         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4991         customizable.
4992
4993 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4996         bind `S W' to gnus-article-wide-reply-with-original; set default
4997         binding to gnus-article-read-summary-send-keys.
4998         (gnus-article-read-summary-keys): Fix the order of keys; display
4999         continuation keys correctly in the echo area; describe bindings
5000         correctly when keys end with `C-h'.
5001         (gnus-article-read-summary-send-keys): New function.
5002         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5003         for gnus-article-read-summary-send-keys; display continuation keys
5004         correctly in the echo area.
5005         (gnus-article-reply-with-original): Ignore prefix argument.
5006         (gnus-article-wide-reply-with-original): New function.
5007
5008         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5009         Emacs 21.
5010
5011 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5014         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5015
5016 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5019         (gnus-group-read-ephemeral-gmane-group): New command.
5020
5021 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5022
5023         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5024
5025 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * message.el (message-send-mail-function): Increase custom version.
5028
5029         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5030         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5031
5032 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5035         for the cases where imap-authenticate is called with a nil buffer
5036         parameter.
5037
5038 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5041         html parts correctly; support forwarded messages.
5042         (gnus-article-browse-html-article): Remove work buffers.
5043
5044         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5045         compiling.
5046         (netrc-bound-and-true-p): New macro.
5047         (netrc-parse): Use it instead of bound-and-true-p that is not available
5048         in XEmacs 21.4.
5049
5050 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5051
5052         * gnus-registry.el (gnus-registry-mark-article)
5053         (gnus-registry-article-marks): Add functionality to mark articles
5054         through the Gnus registry.
5055
5056         * encrypt.el: Clarify documentation for the new pgg method.
5057         (encrypt-file-alist): Add PGG option.
5058         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5059         functionality.  Abstract password key and messaging to external
5060         functions.
5061         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5062         (encrypt-message-method-and-cipher): Add new convenience external
5063         functions.
5064         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5065         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5066
5067         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5068         (netrc-parse): Use encrypt-file-alist to determine if
5069         encrypt-find-model or encrypt-insert-file-contents should be used.
5070
5071         * encrypt.el: Clarify documentation.  Load password-cache or
5072         password, whichever one is found first, instead of autoloading.
5073
5074 2007-12-19  Glenn Morris  <rgm@gnu.org>
5075
5076         * mml.el (message-options-set, message-narrow-to-head)
5077         (message-in-body-p, message-mail-p, message-encode-message-body):
5078         Autoload.
5079         (message-remove-header, message-narrow-to-headers-or-head)
5080         (message-subscribed-p, message-make-mail-followup-to)
5081         (message-position-on-field, message-news-p)
5082         (message-options-set-recipient, message-generate-headers)
5083         (message-sort-headers): Declare as functions.
5084
5085 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5086
5087         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5088         convention in doc string.
5089
5090 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5093         title to html parts.
5094         (gnus-article-browse-html-article): Pass message header to it.
5095
5096         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5097
5098 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5101         or password compatible with XEmacs.
5102
5103 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5106         format document.
5107         (gnus-mime-delete-part): Don't write description line if empty.
5108         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5109
5110 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5111
5112         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5113         (gnus-summary-mark-read-and-unread-as-read)
5114         (gnus-summary-mark-current-read-and-unread-as-read)
5115         (gnus-summary-mark-unread-as-ticked): Doc fix.
5116         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5117
5118 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5121         Christoph Conrad <christoph.conrad@gmx.de>.
5122
5123 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5124
5125         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5126         yes-or-no-p.
5127
5128 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * mm-decode.el (mm-add-meta-html-tag): New function.
5131         (mm-save-part-to-file, mm-pipe-part): Use it.
5132
5133         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5134         gnus-y-or-n-p instead of y-or-n-p.
5135         (gnus-article-browse-html-parts): Work with message/external-body; use
5136         mm-add-meta-html-tag.
5137
5138 2007-12-11  Glenn Morris  <rgm@gnu.org>
5139
5140         * gnus-cache.el: Require gnus-sum not just when compiling.
5141
5142         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5143
5144         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5145         definitions before use.
5146
5147         * mm-decode.el: Require gnus-util.
5148         (mm-remove-part): Only call delete-annotation on XEmacs.
5149
5150         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5151
5152         * nnmail.el: Require gnus-int.
5153
5154         * spam.el: Move `require's before `eval-when-compile's.
5155
5156         * gnus-ems.el (gnus-alive-p):
5157         * gnus-fun.el (message-goto-eoh):
5158         * gnus-util.el (gnus-group-name-decode):
5159         * mail-source.el (gnus-compress-sequence):
5160         * message.el (Info-goto-node, format-spec):
5161         * mm-bodies.el (message-options-get):
5162         * mm-decode.el (mm-view-pkcs7):
5163         * mm-util.el (gmm-write-region):
5164         * mml-smime.el (mml-compute-boundary)
5165         (gnus-completing-read-with-default):
5166         * mml.el (widget-button-press, gnus-make-hashtable):
5167         * mml1991.el (mm-decode-content-transfer-encoding)
5168         (mm-encode-content-transfer-encoding)
5169         (message-options-get, message-options-set):
5170         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5171         * nnfolder.el (gnus-request-group):
5172         * nnheader.el (ietf-drums-unfold-fws):
5173         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5174         * smime.el (gnus-run-mode-hooks):
5175         * spam-stat.el (gnus-message): Autoload.
5176
5177         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5178         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5179         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5180         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5181         Add declare-function compatibility definition.
5182
5183         * gnus-cache.el (nnvirtual-find-group-art):
5184         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5185         (gnus-add-image, gnus-add-wash-type):
5186         * gnus-group.el (nnkiboze-score-file):
5187         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5188         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5189         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5190         (message-tokenize-header, gnus-get-buffer-create)
5191         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5192         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5193         * gnus.el (gnus-group-decoded-name):
5194         * mail-source.el (imap-capability):
5195         * mm-bodies.el (message-options-set):
5196         * mm-decode.el (gnus-configure-windows):
5197         * mm-extern.el (message-goto-body):
5198         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5199         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5200         (epg-sub-key-validity, message-options-set):
5201         * mml.el (widget-event-point, gnus-configure-windows):
5202         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5203         * mml2015.el (epg-check-configuration, epg-configuration)
5204         (message-options-set):
5205         * nndb.el (nndb-request-article):
5206         * nnfolder.el (gnus-request-create-group):
5207         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5208         * nnmaildir.el (gnus-group-mark-article-read):
5209         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5210         * rfc1843.el (message-fetch-field):
5211         * spam.el (gnus-extract-address-components):
5212         Declare as functions.
5213
5214 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5217
5218         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5219
5220         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5221         bind show-trailing-whitespace for XEmacs.
5222
5223 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5226         new no-op macro for backward compatibility.
5227
5228         * imap.el (imap-string-to-integer): New function.
5229
5230 2007-12-09  Glenn Morris  <rgm@gnu.org>
5231
5232         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5233
5234         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5235         * message.el, mm-view.el, sieve-manage.el, smime.el:
5236         Add declare-function compatibility definition.
5237
5238         * gnus-art.el (w3-region, w3m-region, Info-menu):
5239         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5240         * gnus-sum.el (gnus-get-predicate):
5241         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5242         * message.el (mail-abbrev-in-expansion-header-p):
5243         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5244         (w3m-detect-meta-charset, w3m-region):
5245         * sieve-manage.el (password-read, password-cache-add)
5246         (password-cache-remove):
5247         * smime.el (password-read-and-add): Declare as functions.
5248
5249 2007-12-08  David Kastrup  <dak@gnu.org>
5250
5251         * gnus-sum.el (gnus-summary-simplify-subject-query):
5252         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5253         `message'.
5254
5255 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5258         it to bind idna-program, installation-directory, defined-colors, and
5259         face-attribute for XEmacs of the version that compiles defcustom forms.
5260
5261 2007-12-07  Glenn Morris  <rgm@gnu.org>
5262
5263         * gnus-art.el (article-make-date-line): Revert previous change.
5264
5265 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5268
5269 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5270
5271         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5272         Call gnus-add-to-range ranges only once with a prepared article-list.
5273
5274 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5275
5276         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5277         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5278         group names with backslashes.  Reported by Tassilo Horn
5279         <tassilo@member.fsf.org>.
5280
5281 2007-12-06  Deepak Goel  <deego3@gmail.com>
5282
5283         * gnus-art.el (article-make-date-line):
5284         * gnus-start.el (gnus-load):
5285         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5286
5287 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-art.el (gnus-use-idna)
5290         * gnus-start.el (gnus-site-init-file)
5291         * message.el (message-use-idna)
5292         * mm-uu.el (mm-uu-hide-markers)
5293         * smiley.el (smiley-style): Revert changes that suppress warnings.
5294
5295 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5298         specify charset to html source.  Reported by Christoph Conrad
5299         <christoph.conrad@gmx.de>.
5300
5301 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5304         idna-program in order to suppress byte compile warning issued by XEmacs
5305         that came to byte compile the default value section of defcustom forms
5306         recently.
5307
5308         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5309         value of installation-directory.
5310
5311         * message.el (message-use-idna): Don't directly refer to the value of
5312         idna-program.
5313
5314         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5315
5316         * smiley.el (smiley-style): Don't directly call face-attribute.
5317
5318 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5321
5322         * gnus-dired.el: Reduce Gnus dependencies.
5323         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5324         require.  Use autoloads instead.
5325         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5326         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5327         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5328         (gnus-dired-mode): Adjust doc string.
5329         (gnus-dired-mail-mode): New variable.
5330         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5331         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5332         (gnus-dired-mail-buffers): New function.  Return mail or message
5333         composition buffers.
5334         (gnus-dired-attach): Use it.
5335         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5336         NO-DECODE.
5337         (gnus-dired-print): Use `gnus-print-buffer' depending on
5338         `gnus-dired-mail-mode'.
5339
5340 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * rfc2047.el (rfc2047-encoded-word-regexp)
5343         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5344         explaining what regexp patterns are for.
5345
5346 2007-12-04  Glenn Morris  <rgm@gnu.org>
5347
5348         * password.el: Move to password-cache.el.
5349
5350         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5351         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5352         * mml-smime.el (password-read, password-cache-add)
5353         (password-cache-remove):
5354         No need to autoload, since mml-sec requires password.
5355
5356         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5357         * message.el (gnus-extract-address-components):
5358         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5359
5360         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5361         password.
5362
5363 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * mailcap.el: Reduce dependencies.
5366         (mail-header-parse-content-type): Autoload.
5367         (mailcap-delete-duplicates): New alias.
5368         (mailcap-mime-info): Add optional argument NO-DECODE.
5369         (mailcap-mime-types): Use mailcap-delete-duplicates.
5370
5371         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5372
5373 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5374
5375         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5376         (imap-parse-status): Upcase status-att for servers that sends them
5377         lower-case (e.g., MS Exchange 2007).
5378
5379 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5382         function.
5383
5384         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5385         (gnus-uu-yenc-article): New function.
5386
5387         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5388
5389         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5390         buffer.
5391
5392 2007-12-02  Glenn Morris  <rgm@gnu.org>
5393
5394         * binhex.el (binhex): New custom group.
5395         (binhex-decoder-program, binhex-decoder-switches)
5396         (binhex-use-external): Move to the binhex custom group.
5397
5398         * uudecode.el (uudecode): New custom group.
5399         (uudecode-decoder-program, uudecode-decoder-switches)
5400         (uudecode-use-external): Move to the uudecode custom group.
5401
5402         * netrc.el (top-level): Don't load `encrypt' features.
5403         (netrc-parse): Don't use encrypt.
5404         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5405
5406         * encrypt.el: Remove file.
5407
5408 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5411         matches on patches.
5412
5413         * gnus-art.el (gnus-article-browse-html-article): Mention
5414         `mm-text-html-renderer' in the doc string.
5415
5416         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5417         string.  Add comments.
5418
5419         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5420         if rhs is ASCII.
5421
5422 2007-12-01  Glenn Morris  <rgm@gnu.org>
5423
5424         * mail-source.el (top-level): Require format-spec before
5425         eval-when-compile.
5426
5427 2007-11-30  Glenn Morris  <rgm@gnu.org>
5428
5429         * encrypt.el: Require password, rather than autoloading password-read.
5430
5431 2007-11-29  Glenn Morris  <rgm@gnu.org>
5432
5433         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5434         (sasl-make-client, sasl-next-step, sasl-step-data)
5435         (sasl-step-set-data): Declare as functions.
5436
5437 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5440
5441 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5442
5443         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5444         certs should be verified and what is to be done in the event of a
5445         verification failure.
5446
5447         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5448         caller can indicate whether the cache should be disregarded for this
5449         call.  This way the result of the call is reproducible at all times and
5450         can be considered a canonical server name for the supplied method.
5451         (gnus-agent-method-p): Canonicalize server names by pushing their
5452         method through `gnus-method-to-server' using the no-cache argument.
5453
5454         * gnus-srvr.el (gnus-server-insert-server-line): Call
5455         `gnus-method-to-server' with `no-cache' argument.
5456
5457         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5458         gnus-agent-possibly-synchronize-flags as this should be called when the
5459         server is actually being opened.
5460         (gnus-agent-possibly-synchronize-flags)
5461         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5462         flags file of an agentized server to the latter function.
5463
5464         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5465         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5466         after a connection has been established successfully.
5467
5468 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-art.el (article-display-face): Force to display face if called
5471         interactively; check if gnus-article-x-face-too-ugly matches author.
5472         (article-display-x-face): Display face even if From header is missing
5473         as article-display-face does.
5474
5475 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5476
5477         * hashcash.el (message-narrow-to-headers-or-head)
5478         (message-fetch-field, message-goto-eoh)
5479         (message-narrow-to-headers): Declare as functions.
5480
5481 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * mail-source.el (mail-sources): Default to fetch from file for
5484         compatibility with default of nnmail-spool-file.
5485
5486 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5489         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5490         to look for encoded word that should be encoded again.
5491         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5492         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5493         encoding pattern.
5494         (rfc2047-decode-region): Switch strict regexp and loose one according
5495         to rfc2047-allow-irregular-q-encoded-words.
5496
5497 2007-11-25  Romain Francoise  <romain@orebokech.com>
5498
5499         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5500
5501 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5502
5503         * tls.el (tls-program): Provide more custom choices from
5504         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5505         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5506
5507 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5510         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5511
5512         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5513         `nnmail-spool-file'.
5514
5515         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5516         `nnmail-spool-file'.
5517
5518         * gnus-move.el (gnus-change-server): Ditto.
5519
5520         * gnus-kill.el (gnus-batch-score): Ditto.
5521
5522         * gnus-cache.el (gnus-jog-cache): Ditto.
5523
5524         * gnus-msg.el (gnus-summary-reply):
5525         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5526
5527 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5530         version.  Minor improvement to doc strings.
5531         (tls-program): Add comment.
5532
5533 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5534
5535         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5536         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5537         mismatch between the hostname provided in the certificate and the name
5538         of the host connnecting to.
5539         (open-tls-stream): Use them.  Check certificates against trusted root
5540         certificates.
5541
5542 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gnus-cache.el (gnus-cache-generate-nov-databases):
5545         Use nnml-generate-nov-databases-directory instead of
5546         nnml-generate-nov-databases-1.
5547
5548 2007-11-24  Glenn Morris  <rgm@gnu.org>
5549
5550         * message.el (message-tool-bar-retro): Update for rename
5551         mail_send.xpm->mail-send.xpm.
5552
5553 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5556         `smime-ldap-search' for Emacs 22 and up.
5557
5558 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5559
5560         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5561
5562         * message.el (message-send-mail-function): Fix error convention.
5563         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5564         (message-widen-reply, message-send-mail, message-talkative-question)
5565         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5566         (message-clone-locals, message-send-news): Use with-current-buffer.
5567         (message-insert-or-toggle-importance): Remove unused var `valid'.
5568         (message-make-references): Remove unused var `new-references'.
5569         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5570
5571 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5572
5573         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5574         (spam-split-symbolic-return-positive): Reflow docstring.
5575         (spam-backends, spam-summary-exit-behavior)
5576         (spam-mark-ham-unread-before-move-from-spam-group)
5577         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5578         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5579         (spam-clear-cache, spam-backend-check, spam-install-backend)
5580         (spam-install-statistical-backend, spam-list-of-processors)
5581         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5582         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5583         (spam-check-crm114, spam-initialize, spam-unload-hook):
5584         Fix typos in docstrings.
5585
5586 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5589         been checked if they have never been read and those group levels are
5590         higher than the one that a user specified.
5591
5592 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5595         foreign groups unless a group level is specified by a user.
5596         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5597
5598 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * message.el (message-send-mail-function): Require sendmail.
5601
5602 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * message.el (message-send-mail-function): Check for smtpmail too.
5605
5606         * utf7.el (utf7-encode, utf7-decode): Use coding system
5607         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5608
5609         * message.el (message-send-mail-function): New function.
5610         (message-send-mail-function): Set default using
5611         message-send-mail-function.  Adjust doc string.
5612         (message-send-mail-with-mailclient): New function.
5613
5614 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5615
5616         * smime.el (from):
5617         * rfc2047.el (message-posting-charset):
5618         * qp.el (mm-use-ultra-safe-encoding):
5619         * pop3.el (parse-time-months):
5620         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5621         * nnml.el (files):
5622         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5623         (jka-compr-compression-info-list, ange-ftp-path-format)
5624         (efs-path-regexp):
5625         * nndiary.el (files):
5626         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5627         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5628         (epg-digest-algorithm-alist, inhibit-redisplay)
5629         (password-cache-expiry):
5630         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5631         (pgg-output-buffer, password-cache-expiry):
5632         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5633         (efs-path-regexp):
5634         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5635         (inhibit-redisplay):
5636         * mm-uu.el (file-name, start-point, end-point, entry)
5637         (gnus-newsgroup-name, gnus-newsgroup-charset):
5638         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5639         (latin-unity-ucs-list):
5640         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5641         (mm-uu-binhex-decode-function):
5642         * message.el (gnus-message-group-art, gnus-list-identifiers)
5643         (rmail-enable-mime-composing, gnus-local-organization)
5644         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5645         (gnus-read-active-file, facemenu-add-face-function)
5646         (facemenu-remove-face-function, gnus-article-decoded-p)
5647         (tool-bar-mode):
5648         * mail-source.el (display-time-mail-function):
5649         * gnus-util.el (nnmail-pathname-coding-system)
5650         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5651         (gnus-original-article-buffer, gnus-user-agent)
5652         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5653         (xemacs-codename, sxemacs-codename, emacs-program-version):
5654         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5655         * gnus-start.el (gnus-agent-covered-methods)
5656         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5657         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5658         (gnus-newsgroup-headers, gnus-group-list-mode)
5659         (gnus-group-mark-positions, gnus-newsgroup-data)
5660         (gnus-newsgroup-unreads, nnoo-state-alist)
5661         (gnus-current-select-method, mail-sources)
5662         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5663         (nnmail-spool-file, gnus-cache-active-hashtb):
5664         * gnus-mh.el (mh-lib-progs):
5665         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5666         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5667         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5668         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5669         (gnus-group-buffer):
5670         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5671         (font-lock-set-defaults):
5672         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5673         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5674         (gnus-summary-post-menu, total-parts, type, condition, length):
5675         * gnus-agent.el (gnus-agent-read-agentview):
5676         * flow-fill.el (show-trailing-whitespace):
5677         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5678         eval-and-compile wrappers for byte compiler pacifiers.
5679
5680         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5681         (mm-display-inline-fontify): Check for featurep 'xemacs not
5682         extent-list.
5683
5684         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5685         itimer-list.
5686         (mm-create-image-xemacs): Only do something for XEmacs.
5687         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5688
5689         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5690
5691         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5692         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5693
5694 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5695
5696         * nnimap.el (nnimap-split-download-body):
5697         * gnus-demon.el (gnus-demon):
5698         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5699
5700 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5703         macros.
5704         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5705         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5706         copy data from unibyte buffer to multibyte current buffer.
5707         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5708         to copy data from unibyte current buffer to multibyte buffer.
5709         (nntp-make-process-buffer): Make process buffer unibyte.
5710
5711         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5712
5713 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5714
5715         * pop3.el (pop3-open-server): Accept and process data more robustly at
5716         connexion start to avoid spurious "POP SSL connexion failed" errors.
5717
5718 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5721         read group names.
5722
5723 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5726
5727 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5730         (nnmail-save-active): Use a unibyte buffer when saving active file,
5731         which may contain non-ASCII group names.
5732
5733         * nnml.el (nnml-request-group): Decode group names in messages.
5734
5735 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * message.el (message-citation-line-function)
5738         (message-insert-formatted-citation-line): Fix spelling of
5739         `message-insert-formated-citation-line'.
5740
5741 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5744
5745 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5748         nnmail-pathname-coding-system.
5749
5750         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5751         that a user enters; decode group names in messages.
5752
5753         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5754
5755 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5758
5759         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5760
5761         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5762         risky local variable.
5763
5764         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5765
5766 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5767
5768         * encrypt.el: Improve documentation to fix function name typo.
5769         Reported by Daiki Ueno <ueno@unixuser.org>.
5770
5771 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5774         even if the point is not in the last page of an article.
5775         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5776         back to the previous page.
5777
5778 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5781
5782 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5785
5786 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5787
5788         * message.el (message-check-news-body-syntax): Avoid
5789         mm-string-as-multibyte.
5790         (message-hide-headers): Don't assume (point-min)==1.
5791
5792 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * message.el (message-remove-blank-cited-lines): Fix if remove is
5795         given.
5796         (message-bogus-address-regexp): New variable.
5797         (message-bogus-recipient-p): New function.
5798         (message-check-recipients): New command.
5799         (message-syntax-checks): Add `bogus-recipient'.
5800         (message-fix-before-sending): Add `bogus-recipient'.
5801
5802         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5803         (gnus-treat-body-boundary): Don't test window-system.
5804
5805 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5806
5807         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5808
5809 2007-10-28  Miles Bader  <miles@gnu.org>
5810
5811         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5812         at compile-time too.
5813
5814 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * gnus-msg.el (gnus-message-setup-hook): Add
5817         `message-remove-blank-cited-lines' to options.
5818
5819 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * message.el (message-remove-blank-cited-lines): New function.
5822         Suggested by Karl Plästerer.
5823
5824 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5827         mapc.
5828
5829         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5830         (top-level): Use mapc to set functions to be traced for debugging.
5831
5832         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5833         called for effect with while loop.
5834
5835         * message.el (message-talkative-question): Replace mapcar called for
5836         effect with mapc.
5837
5838         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5839         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5840         called for effect with dolist.
5841
5842         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5843
5844         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5845         gnus-extra-headers and nnmail-extra-headers.
5846
5847         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5848         called for effect with dolist.
5849         (top-level): Use mapc to set functions to be traced for debugging.
5850
5851         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5852         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5853         dolist.
5854
5855         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5856         Replace mapcar called for effect with mapc.
5857         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5858         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5859         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5860         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5861
5862         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5863         remove-if that's a cl function.
5864
5865         * webmail.el (webmail-debug): Replace mapcar called for effect with
5866         dolist.
5867
5868         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5869         with mapc.
5870
5871 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5874         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5875         with while loop.
5876
5877         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5878         functions from article-* functions.
5879         (gnus-multi-decode-header): Replace mapcar called for effect with
5880         dolist.
5881
5882         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5883         (gnus-bookmark-show-details): Replace mapcar called for effect with
5884         while loop.
5885
5886         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5887         called for effect with while loop.
5888
5889         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5890         with dolist.
5891
5892         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5893         mapcar called for effect with dolist.
5894
5895         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5896
5897         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5898         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5899         Replace mapcar called for effect with dolist.
5900         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5901         mapc.
5902
5903         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5904         Replace mapcar called for effect with dolist.
5905         (gnus-topic-list): Replace mapcar called for effect with mapc.
5906
5907         * gnus.el: Use mapc instead of mapcar to add autoloads.
5908
5909 2007-10-23  Richard Stallman  <rms@gnu.org>
5910
5911         * gnus-group.el (gnus-group-highlight): Mark as risky.
5912
5913 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus.el (gnus-server-to-method): Return method found first in
5916         gnus-newsrc-alist.
5917
5918         * gnus-art.el (gnus-article-highlight-signature)
5919         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5920         button overlay without the front stickiness.
5921
5922 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5923
5924         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5925         overview buffer needed a catch to receive its throw.
5926         (gnus-agent-flush-cache): Declared as interactive to make this function
5927         easier to use.
5928
5929 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5932         `next-line'.
5933
5934 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5937         exclude address matching message-dont-reply-to-names.
5938
5939 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-util.el (gnus-string<): New function.
5942
5943         * gnus-sum.el (gnus-article-sort-by-author)
5944         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5945
5946 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5949         the frame-focus tag is set in gnus-buffer-configuration.
5950
5951 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5954         the front stickiness.
5955
5956 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5959         url pattern; remove duplicate one.
5960         (gnus-article-extend-url-button): New function.
5961         (gnus-article-add-buttons): Use it.
5962         (gnus-button-push): Use concatenated url that it makes.
5963
5964 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5965
5966         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5967
5968 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5969
5970         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5971         Don't hardcode point-min==1.
5972
5973 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5976         Fix comment about "iso8859-1".
5977
5978 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5979
5980         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5981         ones returned from the verify-function.
5982
5983         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5984         mml2015-extract-cleartext-signature if extraction failed.
5985
5986 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5987
5988         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5989         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5990         failed.
5991
5992 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5995
5996 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5999         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6000         recommends to use EasyPG instead of PGG.
6001
6002         * pgg.el: Revert to revision 6.23.2.16.
6003
6004         * pgg-def.el: Revert to revision 6.6.2.14.
6005
6006         * pgg-gpg.el: Revert to revision 6.23.2.34.
6007
6008 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6009
6010         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6011         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6012         thread for both the null and zero (kill/expire thread) universal prefix
6013         cases.
6014         (gnus-summary-expire-thread): Add new function to expire a thread,
6015         using gnus-summary-kill-thread.
6016         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6017         shortcuts for gnus-summary-expire-thread.
6018         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6019         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6020
6021 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6022
6023         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6024         extras value, so an extras entry can be deleted.
6025         (gnus-registry-delete-extra-entry): Use it.
6026         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6027         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6028         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6029         storage through the gnus-registry, and provide an appropriate API for
6030         it.
6031
6032 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6035         Suggested by Leo <sdl.web@gmail.com>.
6036
6037         * gnus.el: Do.
6038
6039 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6042         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6043
6044         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6045
6046         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6047         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6048
6049 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6052         newline.
6053         (nnmbox-request-accept-article): Don't change article in source buffer;
6054         narrow to header to use message-fetch-field rather than
6055         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6056         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6057         as delimiters; make sure article ends with newline.
6058         (nnmbox-delete-mail): Correct last position of article to be deleted;
6059         ignore X-Gnus-Newsgroup header in article body.
6060         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6061         positions; make sure article ends with newline.
6062
6063         * message.el (message-display-abbrev): Don't infloop when a user
6064         inserts SPC in the beginning of header.
6065
6066         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6067         coding-system-for-read and coding-system-for-write for XEmacs having no
6068         file-coding feature.
6069
6070         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6071
6072 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6073
6074         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6075         list of groups not followed by default.  Fix type to be regexp.
6076         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6077
6078 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6079
6080         * hmac-def.el (define-hmac-function): Switch from old-style to
6081         new-style backquotes.
6082
6083         * md4.el (md4-make-step): Likewise.
6084
6085 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6088         raw-text coding system when saving .newsrc file, which may contain
6089         non-ASCII group names.
6090
6091 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-cus.el (gnus-score-extra): New widget.
6094         (gnus-score-extra-convert): New function.
6095         (gnus-score-customize): Use it for Extra.
6096
6097 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6098
6099         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6100         (mml2015-mailcrypt-clear-verify): Use it.
6101         (mml2015-gpg-clear-verify): Use it.
6102         (mml2015-pgg-clear-verify): Use it.
6103         (mml2015-epg-clear-verify): Replace the current part with the output
6104         from GnuPG; don't extract the plaintext by itself.
6105
6106         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6107         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6108         mml2015-clear-verify-function; don't touch the armor headers or
6109         dash-escaped text here.
6110
6111 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6114         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6115         parts, or application/octet-stream as a last resort.
6116         (gnus-mime-view-part-as-type): Don't toggle display.
6117         (gnus-mime-view-part-as-charset): Don't turn off display before
6118         querying charset.
6119
6120         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6121         stuff to undisplayer function in Emacs.
6122         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6123
6124         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6125         text/calendar parts.
6126
6127 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6130         decoding text/calendar parts.
6131
6132         * message.el (message-forward-make-body-mime): Always mark body as
6133         having no illegible text; remove signed-or-encrypted argument.
6134         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6135
6136         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6137         (mml-generate-mime-1): Don't encode body if it is specified to be in
6138         raw form; don't make buffer be unibyte when inserting multibyte string.
6139
6140 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6141
6142         * sha1.el: Fix up comment style.
6143         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6144         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6145
6146         * hex-util.el: Fix up comment style.
6147         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6148
6149         * gnus-salt.el: Use with-current-buffer.
6150         (gnus-pick-setup-message): Fix long-standing typo.
6151
6152 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * imap.el (imap-logout-timeout): New variable.
6155         (imap-logout, imap-logout-wait): New functions.
6156         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6157
6158         * nnimap.el (nnimap-logout-timeout): New server variable.
6159         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6160         nnimap-logout-timeout.
6161
6162         * gnus-art.el (gnus-article-summary-command-nosave)
6163         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6164
6165 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus.el (gnus-maximum-newsgroup): New variable.
6168
6169         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6170         according to gnus-maximum-newsgroup.
6171
6172         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6173         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6174         Limit the range of articles according to gnus-maximum-newsgroup.
6175
6176 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6177
6178         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6179         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6180         Don't perform gnus-configure-windows here; reuse existing sticky
6181         article buffer.
6182
6183         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6184         it doesn't exist in gnus-article-mode.
6185
6186 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6189         (gnus-agent-decoded-group-name): New function.
6190         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6191         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6192
6193 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6194
6195         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6196         Add binding for gnus-sticky-article.
6197         (gnus-summary-exit): Don't kill sticky article buffers.
6198
6199         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6200         article buffer.
6201         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6202         (gnus-kill-sticky-article-buffers): New commands.
6203
6204 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * nntp.el (nntp-xref-number-is-evil): New server variable.
6207         (nntp-find-group-and-number): If it is non-nil, don't trust article
6208         numbers in the Xref header.
6209
6210 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-agent.el (gnus-agent-read-group): New function.
6213         (gnus-agent-flush-group, gnus-agent-expire-group)
6214         (gnus-agent-regenerate-group): Use it.
6215         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6216         nnmail-pathname-coding-system.
6217
6218 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6221
6222         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6223         that are unread as unread, and also as selected so that information of
6224         marks having been changed by a user may be updated when exiting group.
6225
6226 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6229         calculated ignoring signature parts to gnus-treat-article.
6230
6231 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6234         a point here in order to keep the window start.
6235         (gnus-insert-mime-security-button): Make a button overlay without the
6236         front stickiness.
6237         (gnus-mime-display-security): Goto the end of a button.
6238
6239         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6240
6241 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6244         group-name-at-point.
6245         (gnus-group-completing-read): New function that offers decoded
6246         non-ASCII group names for completion.
6247         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6248         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6249         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6250         (gnus-group-fetch-control): Use it.
6251         (gnus-fetch-group): Use group-name-at-point for the initial value
6252         rather than the default value; use gnus-alive-p.
6253
6254         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6255         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6256         (gnus-summary-post-news): Use gnus-group-completing-read.
6257
6258         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6259         (gnus-read-move-group-name): Decode group name for completion.
6260
6261 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6262
6263         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6264         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6265         Yamaoka slightly modified the code).
6266
6267 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6270         (nnmail-split-incoming): Bind it.
6271
6272         * nnml.el (nnml-group-name-charset): New function.
6273         (nnml-decoded-group-name): Use it; don't decode group name if
6274         nnmail-group-names-not-encoded-p is non-nil.
6275         (nnml-encoded-group-name): New function.
6276         (nnml-group-pathname): Inline nnml-decoded-group-name.
6277         (nnml-request-expire-articles): Decode group name in message.
6278         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6279         nnmail-pathname-coding-system.
6280         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6281         not decoded ones according to nnmail-group-names-not-encoded-p.
6282         (nnml-generate-active-info): Use nnml-encoded-group-name.
6283
6284 2007-08-08  Glenn Morris  <rgm@gnu.org>
6285
6286         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6287         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6288         doc-strings and comments.
6289
6290 2007-07-25  Glenn Morris  <rgm@gnu.org>
6291
6292         * Relicense all FSF files to GPLv3 or later.
6293
6294 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-sum.el (gnus-summary-move-article): Make
6297         gnus-summary-respool-article work.
6298
6299 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6302         string.
6303
6304 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6305
6306         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6307         that should be ignored when comparing distant RSS articles with local
6308         ones.
6309         (nnrss-make-hash-index): New function.  Create a hash index according
6310         to the ignored fields.
6311         (nnrss-check-group): Use it.
6312
6313 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6316
6317         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6318
6319         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6320         the new optional argument ENCODED is non-nil.
6321         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6322         coding system for encoding group name.
6323         (gnus-group-make-rss-group): Pass un-encoded group name to
6324         gnus-group-make-group.
6325         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6326         encoded.
6327
6328         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6329         Encode group name to which articles are moved or copied.
6330         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6331         coding system for encoding Newsgroup, Followup-To and Xref headers.
6332
6333         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6334         marks; use nnheader-file-coding-system to write a file.
6335         (nnagent-retrieve-headers): Bind file-name-coding-system to
6336         nnmail-pathname-coding-system.
6337
6338         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6339
6340         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6341         (nnml-request-article, nnml-request-create-group)
6342         (nnml-request-rename-group, nnml-find-id)
6343         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6344         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6345         (nnml-save-marks): Use nnml-group-pathname instead of
6346         nnmail-group-pathname.
6347
6348         (nnml-request-create-group, nnml-request-expire-articles)
6349         (nnml-request-move-article, nnml-request-delete-group)
6350         (nnml-deletable-article-p, nnml-possibly-create-directory)
6351         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6352         (nnml-open-marks): Bind file-name-coding-system to
6353         nnmail-pathname-coding-system.
6354
6355         (nnml-request-article): Pass server argument to nnml-find-group-number.
6356         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6357         server argument to nnml-possibly-create-directory.
6358         (nnml-request-accept-article): Pass server argument to
6359         nnml-active-number and nnml-save-mail.
6360         (nnml-find-group-number): Pass server argument to nnml-find-id.
6361         (nnml-request-update-info): Pass server argument to
6362         nnml-marks-changed-p.
6363
6364         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6365         (nnml-save-mail, nnml-active-number): Add server argument.
6366
6367         (nnml-request-delete-group): Warn if group is missing.
6368         (nnml-get-nov-buffer): Decode group name.
6369         (nnml-generate-active-info): Encode group name.
6370         (nnml-open-marks): Decode group name in messages.
6371
6372 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6375         if it is not specified.
6376         (gnus-article-pipe-part, gnus-article-save-part)
6377         (gnus-article-interactively-view-part, gnus-article-copy-part)
6378         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6379         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6380         (gnus-article-replace-part, gnus-article-delete-part)
6381         (gnus-article-view-part-as-type): Pass raw prefix argument to
6382         gnus-article-part-wrapper.
6383
6384 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-agent.el (gnus-agent-save-active): Bind
6387         nnheader-file-coding-system to gnus-agent-file-coding-system.
6388
6389         * gnus-cache.el (gnus-cache-save-buffers)
6390         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6391         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6392         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6393         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6394         (gnus-cache-generate-active, gnus-cache-rename-group)
6395         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6396         (gnus-cache-update-overview-total-fetched-for): Bind
6397         file-name-coding-system to nnmail-pathname-coding-system.
6398         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6399         variables.
6400         (gnus-cache-decoded-group-name): New function.
6401         (gnus-cache-file-name): Use it.
6402         (gnus-cache-generate-active): Use non-decoded group name for active.
6403
6404         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6405         right place.
6406         (gnus-write-active-file): Don't break non-ASCII group names.
6407
6408         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6409         nnmail-pathname-coding-system.
6410
6411         * lpath.el: Bind default-file-name-coding-system,
6412         file-name-coding-system and language-info-alist for XEmacs.
6413
6414         * gnus-uu.el (gnus-uu-decode-save): Typo.
6415
6416 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6419
6420 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6423         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6424         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6425         (gnus-agent-flush-group, gnus-agent-flush-cache)
6426         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6427         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6428         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6429         (gnus-agent-regenerate-group)
6430         (gnus-agent-update-files-total-fetched-for)
6431         (gnus-agent-update-view-total-fetched-for): Bind
6432         file-name-coding-system to nnmail-pathname-coding-system.
6433         (gnus-agent-group-pathname): Don't encode file names by
6434         nnmail-pathname-coding-system.
6435         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6436         coding-system-for-write instead of buffer-file-coding-system to
6437         gnus-agent-file-coding-system.
6438
6439         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6440         Decode group name.
6441
6442         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6443
6444         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6445         (gnus-read-newsrc-el-file): Make group names unibyte.
6446
6447         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6448         nnmail-pathname-coding-system.
6449
6450         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6451         (nnrss-request-delete-group): Bind file-name-coding-system to
6452         nnmail-pathname-coding-system.
6453         (nnrss-read-server-data, nnrss-read-group-data): Bind
6454         file-name-coding-system correctly.
6455         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6456
6457         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6458         (nntp-server-to-method-cache): New variable.
6459         (nntp-group-pathname): New function that decodes non-ASCII group names.
6460         (nntp-possibly-create-directory, nntp-marks-changed-p)
6461         (nntp-save-marks, nntp-open-marks): Use it.
6462         (nntp-possibly-create-directory, nntp-open-marks):
6463         Bind file-name-coding-system to nnmail-pathname-coding-system.
6464         (nntp-open-marks): Decode group names when bootstrapping marks.
6465
6466         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6467         Newsgroups and Folowup-To headers.
6468
6469 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6472         (gnus-server-closed-face, gnus-server-denied-face)
6473         (gnus-server-offline-face): Remove variable.
6474         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6475
6476         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6477         of modifying message-stack directly for XEmacs.
6478
6479         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6480         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6481         if the coding-system argument is nil for XEmacs.
6482
6483         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6484         mm-charset-override-alist.
6485
6486         * rfc2047.el: Don't require base64; require rfc2045 for the function
6487         rfc2045-encode-string.
6488         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6489         to quote the parameter value.
6490
6491 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6494         form in gnus-group-name-charset-method-alist.
6495
6496         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6497         overrides the default layout edit-form.
6498
6499         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6500
6501         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6502
6503 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6506         as unfetched articles.
6507
6508 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6511
6512 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6515         original back end that keeps marks in the local system.
6516
6517 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6520         arg of pop-to-buffer for XEmacs.
6521         (gnus-article-read-summary-keys): Ditto; don't restore window
6522         configuration if summary command ends up with neither article buffer
6523         nor summary buffer; describe bindings if summary keys end with C-h.
6524
6525 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * message.el (message-fix-before-sending): Skip raw message part to be
6528         forwarded while checking illegible text.
6529         (message-forward-make-body-mime, message-forward-make-body): Mark
6530         signed or encrypted raw message as having no illegible text.
6531
6532 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6535         (gnus-message-with-timestamp-1): New macro.
6536         (gnus-message-with-timestamp): New function.
6537         (gnus-message): Use them.
6538
6539         * nnheader.el (nnheader-message): Use them.
6540
6541 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6544         .newsrc.eld file.
6545
6546 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-agent.el (gnus-agent-fetch-headers)
6549         (gnus-agent-retrieve-headers): Bind
6550         gnus-decode-encoded-address-function to identity.
6551
6552         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6553         available also when the server returns simply a dot.
6554
6555         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6556
6557 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6560
6561 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-ems.el (gnus-x-splash): Make it work.
6564
6565         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6566         from being used.
6567
6568         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6569
6570 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6573         4th and the 5th arguments.
6574
6575         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6576         the front stickiness.
6577         (gnus-article-summary-command-nosave): Correct the order of the
6578         arguments passed to pop-to-buffer.
6579         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6580         summary command ends up with the article buffer.
6581
6582         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6583         the same faces.
6584
6585 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6586
6587         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6588
6589 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6590
6591         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6592         * gnus-sum.el (gnus-summary-highlight):
6593         * pgg.el (pgg-sign-region, pgg-sign):
6594         * mail-source.el (mail-source-delete-old-incoming-confirm):
6595         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6596
6597 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-art.el (gnus-mime-view-part-externally)
6600         (gnus-mime-view-part-internally): Fix predicate function passed to
6601         completing-read.
6602
6603         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6604
6605         * gnus.el (gnus-update-message-archive-method): Add :version.
6606
6607 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus.el (gnus-update-message-archive-method): New variable.
6610
6611         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6612         according to gnus-message-archive-method if
6613         gnus-update-message-archive-method is non-nil.
6614
6615 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6618         by Loic Dachary <loic@dachary.org>.
6619         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6620
6621 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * message.el (message-pop-to-buffer): Add switch-function argument.
6624         (message-mail): Pass switch-function argument to it.
6625
6626 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6627
6628         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6629         Improve doc string.
6630
6631 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6634         (gnus-header-content)
6635         * gnus-cite.el (gnus-cite-10)
6636         * gnus-srvr.el (gnus-server-closed)
6637         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6638         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6639         (gnus-group-mail-3-empty, gnus-group-mail-low)
6640         (gnus-group-mail-low-empty, gnus-splash)
6641         * message.el (message-header-to, message-header-cc)
6642         (message-header-subject, message-header-other, message-header-name)
6643         (message-header-xheader, message-separator, message-cited-text)
6644         (message-mml): Lighten colors of faces used for dark background.
6645
6646 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6647
6648         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6649         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6650
6651 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * message.el (message-narrow-to-headers-or-head):
6654         Ignore mail-header-separator in the body.
6655
6656 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6659         same as window size.
6660
6661 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6662
6663         * message.el (message-font-lock-keywords): Use message-header-xheader
6664         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6665         ahead of the anything pattern, to get it recognised.
6666
6667 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6670         spam.el loads uses it in the compiled defadvice form.
6671
6672 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6673
6674         * gnus-sum.el (gnus-articles-to-read)
6675         (gnus-summary-insert-old-articles): Don't truncate group name for
6676         `read-string'.
6677
6678         * gnus-util.el (gnus-limit-string): Delete this function.
6679
6680         * gnus-sum.el (gnus-simplify-subject-fully): Use
6681         `truncate-string-to-width' instead.
6682
6683 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6684
6685         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6686         if, on summary exit, the next group has to be selected.
6687         (gnus-summary-exit): Use it.
6688
6689 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6692         non-break space.
6693
6694 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6697         Check if group is not a directory.
6698         (nnfolder-request-expire-articles): Don't delete articles if the target
6699         group is not available.
6700
6701         * nnml.el (nnml-request-create-group): Properly check if group is not a
6702         file.
6703         (nnml-request-expire-articles): Don't delete articles if the target
6704         group is not available.
6705
6706         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6707         Don't quote characters that are within parentheses.
6708
6709 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6712         (gnus-handle-ephemeral-exit): Select article according to it.
6713
6714 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * message.el (message-insert-formated-citation-line): Remove newline.
6717         (message-citation-line-format): Add final \n here so that the user can
6718         avoid a blank line.
6719
6720 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6721
6722         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6723         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6724         Update lanl/arXiv support.
6725
6726 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * gnus.el: Bump version number.
6729
6730 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * gnus.el (gnus-version-number): Bump version.
6733
6734 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6735
6736         * gnus.el: No Gnus v0.6 is released.
6737
6738 2007-04-27  Didier Verna  <didier@xemacs.org>
6739
6740         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6741         * gmm-utils.el (gmm-regexp-concat): here.
6742         * message.el: Don't require 'gnus-util.
6743         (message-dont-reply-to-names): Handle name change above.
6744         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6745
6746 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6749         since the initial value varies according to the system.
6750
6751 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6754
6755 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6756
6757         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6758
6759 2007-04-24  Didier Verna  <didier@xemacs.org>
6760
6761         Improve the type of gnus-ignored-from-addresses.
6762         * gnus-util.el (gnus-orify-regexp): New function.
6763         * message.el (gnus-util): Require it.
6764         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6765         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6766         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6767
6768 2007-04-24  Didier Verna  <didier@xemacs.org>
6769
6770         * gnus-sum.el:
6771         * gnus-utils.el: Fix some trailing whitespaces.
6772
6773 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6776         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6777         article's Message-ID; refer parent article in summary buffer.
6778
6779         * message.el (message-bounce): Call mime-to-mml.
6780
6781         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6782         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6783         optimize and/or forms properly.
6784
6785 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6788         URL.
6789
6790 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6793
6794 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6797         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6798         displayed of multipart/alternative part if it is invoked from summary
6799         buffer.
6800
6801         * mm-view.el (mm-inline-text-html-render-with-w3m)
6802         (mm-inline-text-html-render-with-w3m-standalone)
6803         (mm-inline-render-with-function): Use mail-parse-charset by default.
6804
6805 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6806
6807         * parse-time.el (parse-time-string-chars): Check if CHAR
6808         is less than the length of parse-time-syntax.
6809
6810 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6813         from gnus-newsgroup-processable.
6814
6815 2007-04-16  Didier Verna  <didier@xemacs.org>
6816
6817         * gnus-msg.el (gnus-configure-posting-styles): Handle
6818         message-signature-directory properly with :file syntax.  Reported by
6819         "Leo".
6820
6821 2007-04-11  Didier Verna  <didier@xemacs.org>
6822
6823         New user option: message-signature-directory.
6824         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6825         * message.el (message-insert-signature): Ditto.
6826         * message.el (message-signature-file): Doc update.
6827         * message.el (message-signature-directory): New.
6828
6829 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-msg.el (gnus-inews-yank-articles): Use
6832         message-exchange-point-and-mark instead of exchange-point-and-mark.
6833
6834 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * message.el (message-yank-original): Make sure cited text ends with
6837         newline; don't exchange point and mark.
6838
6839 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6840
6841         * tls.el (open-tls-stream): Properly handle case where there
6842         is no associated buffer.
6843
6844 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6845
6846         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6847         message-yank-original, make sure (< mark TEXT point).
6848
6849 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * message.el (message-fill-column): New variable.
6852         (message-mode): Use it.  Add comment on a possible new hook.
6853
6854         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6855         (nnmail-get-new-mail): Reformat.
6856
6857         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6858
6859         * gmm-utils.el: Fix Commentary.
6860         (gmm-tool-bar-from-list): Fix typo in doc string.
6861
6862 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6863
6864         * message.el (message-yank-original): Don't switch point and mark
6865         unnecessarily to put point and mark as documented.
6866
6867 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6870         from the message heads.
6871
6872 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6873
6874         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6875         article buffer does not have a window.  This may not be the best
6876         solution but is certainly better than setting the start of the null,
6877         that is the current, window.
6878
6879 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6880
6881         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6882         (gnus-draft-setup): Run it.
6883
6884         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6885         gnus-score-fast-scoring.  Allow regexp.
6886         (gnus-score-headers): Use it.
6887
6888         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6889         XEmacs.
6890
6891         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6892         string.
6893         (gnus-button-alist): Also catch `<f1> k ...'.
6894         (gnus-treat-display-x-face): Fix doc string.
6895
6896 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6897
6898         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6899         evaluation of gnus-extended-version to ensure correct generation of the
6900         User-Agent header when message-generate-headers-first is used.
6901
6902 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6903
6904         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6905         hashcash-path is nil.  Don't call callback with incorrect number of
6906         parameters if val is 0.
6907
6908 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6909
6910         * message.el (message-required-news-headers):
6911         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6912
6913 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6914
6915         * tls.el (open-tls-stream): In handshake-waiting loop,
6916         don't wait more if there is output available to process.
6917
6918 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6919
6920         * tls.el (tls-program): Doc fix.
6921
6922 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * message.el (message-generate-new-buffers): Change the meaning of the
6925         nil value; add `standard' to the choices; treat t as `unique'; improve
6926         doc string.
6927         (gnus-select-frame-set-input-focus): Autoload.
6928         (message-buffer-name): Search for the existing message buffer if
6929         message-generate-new-buffers is nil or `standard'; treat the value t of
6930         message-generate-new-buffers as `unique'.
6931         (message-pop-to-buffer): Raise the frame already displaying the message
6932         buffer; clear the echo area after querying.
6933         (message-setup): Pass the `continue' argument to compose-mail.
6934         (message-mail): Prefer `switch-function' if it is given; search for the
6935         existing message buffer if the `continue' argument is non-nil; pass
6936         continue and switch-function arguments to compose-mail by way of
6937         message-setup.
6938         (message-mail-other-window): Adjust argument of message-setup.
6939         (message-mail-other-frame): Ditto.
6940
6941 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6944         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6945         to turn font-lock on when turning gnus-message-citation-mode on.
6946
6947 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6948
6949         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6950         (mml-smime-function-alist): New variable; add epg as the backend.
6951         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6952         mml-smime- functions instead.
6953         * mm-view.el: Require smime.
6954
6955 2007-03-05  Didier Verna  <didier@xemacs.org>
6956
6957         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6958         instead of just inheritance for posting styles.
6959         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6960
6961 2007-02-24  Chris Moore  <dooglus@gmail.com>
6962
6963         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6964         * pgg-pgp.el (pgg-pgp-encrypt-region):
6965         * pgg-gpg.el (pgg-gpg-encrypt-region):
6966         Check pgg-encrypt-for-me if no other recipients.
6967
6968 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6969
6970         * tls.el (tls-certtool-program): Fix custom type.
6971
6972 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6975         and point-at-eol instead of line-(beginning|end)-position.
6976
6977         * assistant.el (assistant-parse-buffer): Ditto.
6978
6979         * netrc.el (netrc-parse-services): Ditto.
6980
6981 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6982
6983         * mml2015.el (mml2015-epg-find-usable-key): New function.
6984         (mml2015-epg-sign): Use it.
6985         (mml2015-epg-encrypt): Use it.
6986
6987 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * message.el (message-make-in-reply-to): Quote name containing
6990         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6991         if there are special characters.  Reported by NAKAJI Hiroyuki
6992         <nakaji@jp.freebsd.org>.
6993
6994 2007-02-27  Didier Verna  <didier@xemacs.org>
6995
6996         Include the group parameters as well as the topic ones in the
6997         inheritance filter process.
6998         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6999         argument GROUP-PARAMS-LIST.
7000         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7001
7002 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * nntp.el (nntp-never-echoes-commands)
7005         (nntp-open-connection-functions-never-echo-commands): New variables.
7006         (nntp-send-command): Use them.
7007
7008 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7009
7010         * mml2015.el (mml2015-epg-verify): Simplified.
7011
7012 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * mml.el (mml-content-disposition-alist): New user option.
7015         (mml-content-disposition): New function.
7016         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7017         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7018
7019 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7020
7021         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7022         verification.
7023
7024 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7025
7026         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7027         articles posted in the last 24 hours.
7028
7029 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7030
7031         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7032
7033 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7034
7035         * nntp.el (nntp-send-command): Don't wait for echoes when
7036         nntp-open-ssl-stream is used.
7037
7038 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7041         (gnus-message-add-citation-keywords)
7042         (gnus-message-remove-citation-keywords): Remove.
7043         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7044         directly, make the variables in font-lock-defaults buffer-local, add
7045         gnus-message-citation-keywords to them and then update the value of
7046         font-lock-keywords.
7047
7048 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * message.el (message-cite-original-1): Don't call
7051         gnus-article-highlight-citation.
7052
7053         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7054         citations; fix line count.
7055
7056 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7059         (gnus-message-add-citation-keywords)
7060         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7061         versions of font-lock-add-keywords and font-lock-remove-keywords to
7062         work with XEmacs correctly.
7063
7064 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * gnus-cite.el (gnus-cite-face-list): Set the values of
7067         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7068         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7069         (gnus-message-cite-prefix-regexp): New variable.
7070         (gnus-message-search-citation-line): Use it; protect against long
7071         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7072         the 0th match data for Emacs.
7073         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7074         (gnus-message-add-citation-keywords): Append keywords rather than
7075         prepending; emulate font-lock-add-keywords if it is not available.
7076         (gnus-message-remove-citation-keywords): Emulate
7077         font-lock-remove-keywords if it is not available.
7078
7079         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7080
7081         * message.el (message-cite-prefix-regexp): Set the value of
7082         gnus-message-cite-prefix-regexp.
7083
7084 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7085
7086         * nnweb.el (nnweb-google-parse-1): Update parser.
7087
7088 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7089
7090         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7091
7092 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7093
7094         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7095         regexp.
7096
7097 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7100         string-to-multibyte.
7101         (uudecode-decode-region-internal): Use it.
7102
7103         * lpath.el: Fbind string-as-multibyte for XEmacs.
7104
7105 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7108         custom choice.
7109
7110         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7111
7112 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7113
7114         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7115
7116         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7117         `write-region' to respect `mm-inhibit-file-name-handlers'.
7118
7119 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7122         Use gnus-home-directory instead of "~/" or "$HOME".
7123
7124 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7125
7126         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7127         to mention filename.
7128         Add comments at beginning regarding usage.
7129         (encrypt-write-file-contents): Change interactive so a string is
7130         acceptable.  If the file has no associated model, show an error instead
7131         of a nonsense prompt.
7132
7133 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7134
7135         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7136         Thanks to Yoshihiko Yamada for kind notification of this typo.
7137
7138 2007-01-12  Kenichi Handa  <handa@m17n.org>
7139
7140         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7141         multibyte buffer.
7142
7143 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * gnus-score.el (gnus-score-fast-scoring): New variable.
7146         (gnus-score-headers): Use it.
7147
7148         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7149
7150         * message.el (message-cite-original-1): Call
7151         gnus-article-highlight-citation if requested.
7152         (message-make-from): Allow name and address as optional arguments.
7153
7154         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7155
7156         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7157         bugs to doc string.
7158         (gnus-button-alist): Add mid\\|message-id.
7159         (gnus-button-fetch-group): Extend for use in
7160         `browse-url-browser-function'.
7161         (gnus-button-url-regexp): Try to catch paired parentheses like in
7162         Wikipedia URLs.
7163
7164         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7165         Suggested by Simon Krahnke <overlord@gmx.li>.
7166
7167 2007-01-13  Romain Francoise  <romain@orebokech.com>
7168
7169         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7170         Update copyright.
7171
7172 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7173
7174         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7175
7176 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7177
7178         * gnus-registry.el (gnus-registry-unfollowed-groups)
7179         (gnus-registry-split-fancy-with-parent): Fix documentation.
7180
7181 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7184         from nnweb groups.
7185
7186 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7189         Xref urls.  Erase buffer before requesting head.
7190
7191 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7194         customizable.
7195
7196 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7197
7198         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7199         no signing key is found.
7200         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7201         no encrypting and/or signing key is found.
7202
7203 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7206
7207 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7208
7209         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7210         headers read from disk with the ones newly found in the current search.
7211         This should no longer cause problems, because the article numbers in
7212         Gmane's `nov.php' output are ignored since the previous change.
7213
7214 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7215
7216         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7217
7218 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7221         replace-regexp-in-string; bind url-version; fbind display-images-p and
7222         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7223         find-face and set-itimer-function for Emacs; bind itimer-list for
7224         Emacs.
7225
7226         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7227
7228 2007-01-01  Romain Francoise  <romain@orebokech.com>
7229
7230         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7231
7232 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7233
7234         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7235         `define-minor-mode' macro definition expanded properly.
7236         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7237         exclude it there.
7238
7239         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7240         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7241         `fboundp' test.
7242         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7243         This is OK to autoload in (S)XEmacs now.
7244
7245 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7248         keystroke.
7249         (gnus-summary-limit-to-singletons): Fix typo.
7250
7251         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7252         else fails.
7253
7254 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7255
7256         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7257         docstring.
7258
7259         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7260         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7261         (gnus-summary-insert-dormant-articles): Fix typo in message.
7262
7263 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7266         nil for XEmacs.
7267         (gnus-message-citation-mode): Don't autoload in XEmacs.
7268
7269         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7270
7271 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7272
7273         * nnimap.el (nnimap-expunge-search-string): Mention
7274         nnimap-search-uids-not-since-is-evil in docstring.
7275
7276 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * spam.el: Revert to make-obsolete-variable because
7279         define-obsolete-variable-alias is not supported in Emacs 21.
7280
7281         * spam.el (spam-ifile-path, spam-ifile-database-path)
7282         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7283         make-obsolete-variable.
7284         (spam-bsfilter-path, spam-bsfilter-program)
7285         (spam-spamassassin-path, spam-spamassassin-program)
7286         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7287         use "path" inappropriately.
7288         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7289         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7290         variable names.
7291
7292 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7293
7294         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7295         summary buffer.
7296
7297         * password.el (password-cache-remove): Use clear-string to burn
7298         password, if available.
7299
7300 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7303
7304         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7305
7306         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7307         (gnus-message-highlight-citation): Move defcustom here from
7308         gnus-cite.el.
7309         (gnus-message-citation-mode): Autoload.
7310
7311         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7312         checks to make it compile with XEmacs.
7313         (gnus-message-citation-mode): New minor mode.
7314         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7315         (gnus-message-highlight-citation): New variables.
7316         (gnus-message-search-citation-line)
7317         (gnus-message-add-citation-keywords)
7318         (gnus-message-remove-citation-keywords)
7319         (turn-on-gnus-message-citation-mode)
7320         (turn-off-gnus-message-citation-mode): New functions.
7321
7322 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7323
7324         * gnus-cite.el: Enable highlighting of different citation levels in
7325         message-mode.
7326
7327 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7328
7329         * message.el (message-make-fqdn): Fix comment.
7330         (message-bogus-system-names): Add ".local".
7331
7332         * spam.el (spam-ifile-path, spam-ifile-program)
7333         (spam-ifile-database-path, spam-ifile-database)
7334         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7335         Don't use "path" inappropriately.
7336         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7337         strings.
7338         (spam-check-ifile, spam-ifile-register-with-ifile)
7339         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7340         new variable names.
7341
7342         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7343         (gnus-treat-display-smileys): Simplify using
7344         gnus-image-type-available-p.
7345
7346         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7347         available.
7348
7349         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7350         `display-images-p' if available.
7351
7352 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7355         one after turning on the buffer's multibyteness instead of decoding
7356         them directly in the unibyte buffer that causes unexpected conversion
7357         in Emacs 23 (unicode).
7358
7359 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7360
7361         * message.el (message-generate-hashcash): Fix custom type.
7362
7363 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7364
7365         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7366
7367 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7370         disconnect icons.  Add help text.
7371
7372 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7373
7374         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7375         negated to be consistent with the others we handle.
7376
7377 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7380         version of gnus-summary-buffer to something, so that we can use two
7381         article buffers at the same time.
7382
7383 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7384
7385         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7386         trigger all the extra headers.
7387         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7388         sorting.
7389
7390 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7391
7392         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7393         solid groups.
7394
7395 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7396
7397         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7398
7399 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * legacy-gnus-agent.el: Add Copyright notice.
7402
7403 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7404
7405         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7406
7407 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7410
7411         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7412         to make it work reliably in CVS Emacs.
7413         (gnus-summary-limit-strange-charsets-predicate)
7414         (gnus-summary-limit-to-predicate): New functions.
7415
7416 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7417
7418         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7419         specifying array size.
7420         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7421         array if it is too small.
7422         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7423         (gnus-sort-threads-loop): New function.
7424
7425 2006-12-06  Chris Moore  <dooglus@gmail.com>
7426
7427         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7428         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7429
7430 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7431
7432         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7433         options.
7434
7435 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7438         DOS-ing the recipient.
7439
7440         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7441         the headers when creating the mapping to avoid mismappings.
7442         (nnweb-gmane-create-mapping): Always nix out old mapping.
7443
7444 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7447         and mm-verify-option to never.
7448
7449 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * message.el (message-signed-or-encrypted-p): New function.
7452         (message-forward-make-body): Use it.
7453
7454         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7455         Replace encode-coding-string with mm-encode-coding-string.
7456
7457 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * nneething.el (nneething-decode-file-name): Replace
7460         decode-coding-string with mm-decode-coding-string.
7461
7462         * gnus-int.el (gnus-open-server): Say failed server's name.
7463
7464 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7465
7466         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7467         strings to a single string.  Quote `errors-file-name'.
7468         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7469         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7470         Adjust calls.  Use `shell-quote-argument'.
7471
7472 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7473
7474         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7475         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7476
7477         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7478         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7479         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7480         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7481         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7482         (gnus-subscribe-newsgroup, gnus-1):
7483         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7484         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7485         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7486         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7487
7488 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7491         keystroke.
7492         (gnus-summary-limit-to-bodies): Implement headersp.
7493
7494 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7497
7498 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7501
7502 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * message.el (message-generate-hashcash): Expand range of values to
7505         include `opportunistic'.
7506         (message-send-mail): Use it.
7507
7508 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7509
7510         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7511         and comment it.
7512
7513         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7514
7515 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7516
7517         * gnus-util.el (gnus-extract-address-components): Improve comment.
7518
7519 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-util.el (gnus-extract-address-components): Work with address in
7522         which the name portion contains @.
7523
7524         * lpath.el: Fbind custom-autoload.
7525
7526 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus.el (gnus-start): Move custom group up.
7529         (gnus-select-method): Don't autoload, but make it available for
7530         `customize-variable'.
7531         (gnus-getenv-nntpserver): Don't autoload.
7532
7533 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7534
7535         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7536
7537 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7538
7539         * message.el (message-sendmail-extra-arguments): New variable.
7540         (message-send-mail-with-sendmail): Use it.
7541
7542 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7545         mm-with-unibyte-current-buffer to make string unibyte.
7546
7547         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7548         mm-string-as-multibyte.
7549
7550 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7551
7552         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7553         Reported by Werner Koch <wk@gnupg.org>.
7554
7555 2006-11-14  Daiki Ueno  <ueno@p360>
7556
7557         * mml2015.el: Autoload epa-select-keys when compiling.
7558
7559 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7560
7561         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7562         message-options.
7563         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7564
7565 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7566
7567         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7568         EasyPG (< 0.0.6).
7569         (mml2015-always-trust): New user option.
7570         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7571         prompt.
7572
7573 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * nntp.el (nntp-authinfo-force): New variable.
7576         (nntp-send-authinfo): Use it.
7577
7578 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7579
7580         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7581         decode encoded words.  Improve prompt.  Add comment about forwarding.
7582         (message-replacement-char): Move up.
7583
7584 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7585
7586         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7587         instead of gnus-intersection because arguments of gnus-sorted-nunion
7588         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7589
7590 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7593         (message-simplify-subject-functions): Enable
7594         message-strip-subject-encoded-words by default.
7595
7596 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * message.el (message-strip-subject-encoded-words): New function.
7599         (message-simplify-subject-functions): New variable.
7600         (message-simplify-subject): Use it.  Fix typo in doc string.
7601         Support message-strip-subject-encoded-words.
7602
7603 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7604
7605         * gnus-diary.el (gnus-diary-delay-format-function):
7606         * nndiary.el (nndiary-reminders):
7607         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7608
7609 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * gnus-art.el (article-hide-boring-headers): Fetch date from
7612         gnus-original-article-buffer to avoid problems with localized date
7613         strings.
7614
7615 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7618
7619 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7622         New variables.
7623         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7624         (mm-charset-synonym-alist): Move some entries to
7625         mm-codepage-iso-8859-list.
7626         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7627         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7628
7629 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7632
7633 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7634
7635         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7636         with Emacs 21 and XEmacs.
7637
7638 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7639
7640         * spam.el (spam-parse-address): New function for better parsing,
7641         catching errors, etc.
7642         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7643
7644 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * mm-view.el: Add interactive arg to html2text autoload.
7647
7648 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7651
7652 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7655         variables.
7656         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7657         (mm-charset-synonym-alist): Move some entries to
7658         mm-codepage-iso-8859-list.
7659
7660         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7661
7662 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7663
7664         * message.el (message-citation-line-format)
7665         (message-insert-formated-citation-line): Fix implementation of %E, %N
7666         and %n according to the doc string.
7667
7668 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7669
7670         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7671         car-safe to avoid bad parses.
7672
7673 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7676         names.
7677
7678         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7679
7680 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7683         header.
7684
7685         * message.el (message-draft-headers): Add Date.
7686         (message-headers-to-generate): Fix typo in docstring.
7687
7688         * nndraft.el (nndraft-required-headers): New variable.
7689         (nndraft-generate-headers): Use it.
7690
7691         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7692
7693 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7694
7695         * gnus-registry.el (gnus-registry-wash-for-keywords)
7696         (gnus-registry-find-keywords): New functions to allow easy searching of
7697         articles that are in the registry.
7698
7699 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7700
7701         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7702         ietf-drums-parse-address instead of gnus-extract-address-components.
7703         Reported by Damien Elmes <damien@repose.cx>.
7704
7705 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * gnus.el (gnus-mime): Remove unused custom group.
7708
7709 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7710
7711         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7712         "blank line" when searching for end of armor headers.
7713
7714 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gmm-utils.el (gmm-write-region): Fix variable name.
7717
7718 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * gmm-utils.el (gmm-write-region): New function based on compatibility
7721         code from `mm-make-temp-file'.
7722
7723         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7724
7725         * nnmaildir.el (nnmaildir--update-nov)
7726         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7727         Use `gmm-write-region'.
7728
7729 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7730
7731         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7732         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7733
7734         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7735
7736         * message.el (message-replacement-char): New variable.
7737         (message-fix-before-sending): Use it.
7738         (message-simplify-subject): New function to remove duplicate code.
7739         (message-reply, message-followup): Use it.
7740
7741         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7742         gnus-summary-limit-to-articles.
7743
7744 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-util.el (gnus-with-local-quit): New macro.
7747
7748         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7749
7750 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7751
7752         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7753         ignore non-string data.
7754
7755 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7756
7757         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7758         non-string data (needs to be done in the registry too).
7759
7760 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7761
7762         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7763         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7764         (gnus-registry-split-fancy-with-parent)
7765         (gnus-registry-fetch-simplified-message-subject-fast)
7766         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7767         Remove text properties on ingress into the registry and when it's saved.
7768         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7769         registry from entries with no groups.
7770
7771 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7772
7773         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7774         function to remove string properties.
7775
7776 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * gmm-utils.el (gmm): Adjust custom version.
7779
7780         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7781         custom version.
7782
7783         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7784
7785 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7786
7787         * gnus-art.el (gnus-insert-prev-page-button)
7788         (gnus-insert-next-page-button): Simplify.  Reformat.
7789
7790 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7791
7792         * gnus-art.el (gnus-insert-prev-page-button)
7793         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7794
7795 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7796
7797         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7798
7799 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7800
7801         * gnus-art.el (gnus-insert-mime-button)
7802         (gnus-insert-mime-security-button):
7803         Apply gnus-article-button-face to MIME and security buttons.
7804
7805 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7808         readable.
7809
7810 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7813
7814 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7815
7816         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7817         `browse-url-of-file' instead of `browse-url'.
7818
7819 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7820
7821         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7822         regexp.  Articles containing quotation were cut prematurely.
7823
7824 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * message.el (message-cite-original-1): Use nobody by default for the
7827         value of From header.
7828         (message-reply): Ditto.
7829
7830 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7831
7832         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7833         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7834         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7835
7836 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7839         mails in the doc string.  Add some URLs in comment.
7840         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7841
7842 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7845         backslashes handling and the way to find boundaries of quoted strings.
7846
7847 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7848
7849         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7850         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7851         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7852         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7853
7854 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7857         doc string.
7858         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7859
7860 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * lpath.el: Fbind epg-check-configuration.
7863
7864 2006-09-06  Simon Josefsson  <jas@extundo.com>
7865
7866         * mml2015.el (mml2015-use): Doc fix, mention epg.
7867
7868 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7869
7870         * mml2015.el (mml2015-use): Default to epg, if available.
7871
7872 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7873
7874         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7875         message-sender.
7876         (mml1991-epg-encrypt): Ditto.
7877         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7878         message-sender.
7879         (mml2015-epg-encrypt): Ditto.
7880
7881 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7882
7883         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7884         several common directories.
7885
7886 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7887
7888         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7889         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7890
7891 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-art.el (article-decode-encoded-words): Make it fast.
7894
7895 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7898
7899         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7900         in quoted string into `\'.
7901
7902 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7905         Use standard-syntax-table.
7906
7907 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-art.el (gnus-decode-address-function): New variable.
7910         (article-decode-encoded-words): Use it to decode headers which are
7911         assumed to contain addresses.
7912         (gnus-mime-delete-part): Remove useless `or'.
7913
7914         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7915         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7916         (gnus-nov-parse-line): Use it to decode From header.
7917         (gnus-get-newsgroup-headers): Ditto.
7918         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7919
7920         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7921         (mail-decode-encoded-address-string): New alias.
7922
7923         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7924         New function.
7925         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7926         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7927         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7928         (rfc2047-decode-string): Ditto.
7929         (rfc2047-decode-address-region): New function.
7930         (rfc2047-decode-address-string): New function.
7931
7932 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * message.el (message-caesar-buffer-body): Allow rotating headers.
7935
7936         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7937
7938         * message.el (message-insert-formated-citation-line): Fix %f.
7939         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7940
7941 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7944         (gnus-bookmark-mouse-available-p): New macro.
7945         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7946         (gnus-bookmark-bmenu-show-infos): Use it.
7947         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7948         (gnus-bookmark-bmenu-hide-infos): Ditto.
7949         (gnus-bookmark-remove-properties): New function.
7950         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7951         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7952         (gnus-bookmark-write-file): Bind coding-system-for-write.
7953         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7954         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7955         group before selecting it.
7956         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7957         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7958         quit-window if it is not available; use gnus-mouse-2 and bind it to
7959         gnus-bookmark-bmenu-select-by-mouse.
7960         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7961         (gnus-bookmark-bmenu-select-by-mouse): New function.
7962
7963 2006-08-13  Romain Francoise  <romain@orebokech.com>
7964
7965         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7966         space.
7967
7968 2006-08-10  Romain Francoise  <romain@orebokech.com>
7969
7970         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7971         (dns-mode-soa-auto-increment-serial): New user option.
7972         (dns-mode-soa-maybe-increment-serial): New function.
7973         (dns-mode): Add the latter to `write-contents-functions'.
7974
7975 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * compface.el (uncompface): Use binary rather than raw-text-unix.
7978
7979 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * compface.el (uncompface): Make sure the eol conversion doesn't take
7982         place when communicating with the external programs.  Reported by
7983         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7984
7985 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7988
7989 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7990
7991         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7992         Make it more robust by parsing author and date independently.
7993
7994 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7997
7998 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7999
8000         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8001         first matching secret key.
8002         (mml2015-epg-encrypt): Ditto.
8003
8004         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8005         first matching secret key.
8006         (mml1991-epg-encrypt): Ditto.
8007
8008         * mml2015.el (mml2015-encrypt-to-self): New user option.
8009         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8010         mml2015-epg-encrypt-to-self is set.
8011
8012         * mml1991.el (mml1991-encrypt-to-self): New variable.
8013         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8014         mml1991-epg-encrypt-to-self is set.
8015
8016         * mml2015.el (mml2015-signers): New user option.
8017         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8018         (mml2015-epg-encrypt): Allow to select signing keys.
8019
8020         * mml1991.el (mml1991-signers): New variable.
8021         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8022         (mml1991-epg-encrypt): Allow to select signing keys.
8023
8024 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * nnheader.el (nnheader-insert-head): Make it work even if the file
8027         uses CRLF for the line-break code.
8028
8029 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8030
8031         * mml2015.el: Require mml-sec instead of password.
8032         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8033         (mml2015-cache-passphrase): Inherit the default value from
8034         mml-secure-cache-passphrase.
8035         (mml2015-passphrase-cache-expiry): Inherit the default value from
8036         mml-secure-passphrase-cache-expiry.
8037
8038         * mml1991.el: Require mml-sec instead of password.
8039         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8040         (mml1991-cache-passphrase): Inherit the default value from
8041         mml-secure-cache-passphrase.
8042         (mml1991-passphrase-cache-expiry): Inherit the default value from
8043         mml-secure-passphrase-cache-expiry.
8044
8045         * mml-sec.el: Require password.
8046         (mml-secure-verbose): New user option.
8047         (mml-secure-cache-passphrase): New user option.
8048         (mml-secure-passphrase-cache-expiry): New user option.
8049
8050 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8051
8052         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8053         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8054         andreas@altroot.de (Andreas Vögele).
8055
8056         FIXME: Use `tiny change'?
8057
8058 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8059
8060         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8061         workaround for the url package included with Emacs.
8062
8063         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8064
8065 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8068         correctly.  This fixes a bug caused by the 2006-05-12 change.
8069
8070 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8071
8072         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8073         some information about the error when saying that the `bogus' mail
8074         group will be used.
8075
8076 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8079         string.
8080
8081 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8082
8083         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8084
8085 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8086
8087         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8088
8089 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8090
8091         * mml1991.el (mml1991-function-alist): Add epg.
8092         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8093         (mml1991-epg-encrypt): New functions.
8094
8095 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8096
8097         * mml2015.el (mml2015-verbose): New variable.
8098         (mml2015-cache-passphrase): Ditto.
8099         (mml2015-passphrase-cache-expiry): Ditto.
8100         (mml2015-function-alist): Add epg.
8101         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8102         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8103         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8104         functions.
8105
8106 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8107
8108         * message.el (message-cite-original-1): Preserve region when removing
8109         quoted text due to X-No-Archive in order to avoid bogus attribution
8110         when citing multiple messages.
8111
8112 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8113
8114         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8115         Kenneth Jacker <khj@be.cs.appstate.edu>.
8116
8117 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8118
8119         * gnus-diary.el (gnus-user-format-function-d)
8120         (gnus-user-format-function-D): Autoload.
8121
8122         * imap.el (Commentary): Fix typo.
8123
8124         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8125         2006-04-22 contribution.
8126
8127 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8128
8129         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8130         It didn't really fix the bogosity I'm seeing with solid web groups.
8131
8132 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8133
8134         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8135         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8136         created using server names.  If we use the feature without declaring
8137         it, Gnus does not properly manage server and group state.
8138
8139         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8140         bound.
8141
8142 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8143
8144         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8145         looking up the method using GROUP's prefix before inventing a new one.
8146         It is used on killed/unknown groups in various places where returning
8147         an all-new method isn't expected by the caller.
8148
8149         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8150         and match semantics of gnus-group-real-prefix.
8151
8152 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * nnmail.el (nnmail-broken-references-mailers): New variable.
8155         (nnmail-ignore-broken-references): New function generalizing
8156         nnmail-fix-eudora-headers.
8157         (nnmail-fix-eudora-headers): Now obsolete.
8158
8159         * gnus-art.el (gnus-button-handle-custom): Support
8160         `customize-apropos*'.
8161
8162 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8165
8166         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8167         articles.
8168
8169 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8170
8171         * message.el (message-cite-reply-above): New variable.
8172         (message-yank-original): Use it.
8173
8174 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8177
8178 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8179
8180         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8181         as read.
8182
8183         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8184
8185 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8188         (gnus-bookmark-default-file): Use gnus-directory.
8189         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8190         Remove "*" in doc string.
8191         (gnus-bookmark-write-file): Simplify.
8192         (gnus-bookmark-maybe-sort-alist): Use `when'.
8193         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8194         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8195         FIXME about Emacs 21 and XEmacs compatibility.
8196         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8197         compatibility.
8198         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8199         compatibility.
8200         (gnus-bookmark-menu-heading): Fix version.
8201
8202 2006-06-19  Bastien Guerry  <bzg@altern.org>
8203
8204         * gnus-bookmark.el: New file.
8205
8206 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * message.el (message-syntax-checks): Doc fix.
8209
8210 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8211
8212         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8213         unsubscribed groups as if they were killed ones.  It causes duplicate
8214         entries in gnus-newsrc-alist.
8215
8216 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * message.el (message-syntax-checks): Doc fix.
8219         (message-send-mail): Add check for continuation headers.
8220         (message-check-news-header-syntax): Fix regexp used to check for
8221         continuation headers.
8222
8223 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8226
8227 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8228
8229         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8230
8231 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8234         default-truncate-lines.
8235
8236 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8239         to fill the utf-8 entry.
8240
8241         * lpath.el: Fbind unicode-precedence-list.
8242
8243 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8244
8245         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8246
8247 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8248
8249         * gnus-agent.el (directory-files-and-attributes): Move all the way
8250         forward (the third and final move).
8251         (gnus-agent-read-agentview): Trap reconstruction errors due to
8252         nonexistant directory.  Handle by returning nil.
8253
8254 2006-05-30  Didier Verna  <didier@xemacs.org>
8255
8256         * message.el (message-dont-reply-to-names): Update the custom type.
8257         * message.el (message-dont-reply-to-names): New defsubst: potentially
8258         convert a list of regexps into a single one.
8259         * message.el (message-get-reply-headers): Use it.
8260         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8261
8262 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-agent.el (directory-files-and-attributes): Move forward.
8265
8266 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * gnus-ml.el (gnus-mailing-list-subscribe)
8269         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8270         (gnus-mailing-list-message): Fix doc strings.
8271
8272 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8273
8274         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8275         of doing it manually.
8276
8277 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8278
8279         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8280         comment.
8281
8282 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8283
8284         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8285         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8286         (gnus-agent-read-local): All symbols allocated in my-obarray.
8287         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8288         (gnus-agent-regenerate-group): Check numeric names to see if they are
8289         messages or groups.
8290         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8291         better way of do this...)
8292
8293         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8294         'dummy.group' (there should be a better way of do this...)
8295
8296 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8299         (gnus-saved-headers): Ditto.
8300         (gnus-default-article-saver): Mention functions may have properties.
8301         (gnus-article-save): Override gnus-save-all-headers and
8302         gnus-saved-headers by :headers property which saver function may have.
8303         (gnus-summary-save-in-file): Add :headers property.
8304         (gnus-summary-write-to-file): Ditto.
8305
8306         * gnus-sum.el (gnus-summary-save-article): Bind
8307         gnus-prompt-before-saving to t when saving many articles in a file;
8308         always show all headers.
8309
8310         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8311
8312 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8315         marks.
8316
8317         * message.el (message-indent-citation): Add optional arguments to allow
8318         using it outside of message buffers.
8319
8320         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8321         (gnus-article-treat-unfold-headers): Use it.
8322         (gnus-article-truncate-lines): New variable.
8323         (gnus-article-mode): Use it.
8324         (gnus-article-toggle-truncate-lines): New function.
8325
8326         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8327         gnus-article-toggle-truncate-lines.
8328
8329         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8330         coding system in XEmacs, use binary.
8331
8332 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8335         after-load-alist.
8336
8337         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8338         this function should save decoded articles.
8339         (gnus-summary-write-to-file): Use property to specify this function
8340         should save decoded articles and specify gnus-summary-save-in-file
8341         should be used to save articles other than the first one when saving
8342         many articles.
8343         (gnus-summary-save-body-in-file): Use property to specify this
8344         function should save decoded articles.
8345         (gnus-summary-write-body-to-file): Use property to specify this
8346         function should save decoded articles and specify
8347         gnus-summary-save-body-in-file should be used to save articles other
8348         than the first one when saving many articles.
8349
8350         * gnus-sum.el (gnus-summary-save-article): Simplify.
8351
8352 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-art.el (gnus-default-article-saver): Add
8355         gnus-summary-write-body-to-file.
8356         (gnus-article-save-coding-system): Don't use coding system object
8357         in XEmacs.
8358         (gnus-read-save-file-name): Add optional `dir-var' argument which
8359         specifies directory in which files are saved; work even if optional
8360         `variable' argument is not specified.
8361         (gnus-summary-write-to-file): Read file name.
8362         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8363         (gnus-summary-write-body-to-file): New function.
8364
8365         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8366         (gnus-summary-local-variables): Add it.
8367         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8368         (gnus-summary-save-article): Remove optional `decode' argument;
8369         determine whether to decode articles by the value of
8370         gnus-default-article-saver; when saving many files using
8371         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8372         it first and use gnus-summary-save-in-file or
8373         gnus-summary-save-body-in-file thereafter unless
8374         gnus-prompt-before-saving is always; move point to article which
8375         will be saved.
8376         (gnus-summary-save-article-file): Revert.
8377         (gnus-summary-write-article-file): Revert.
8378         (gnus-summary-save-article-body-file): Revert.
8379         (gnus-summary-write-article-body-file): New function.
8380
8381 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * gnus-art.el (gnus-default-article-saver): Doc fix.
8384         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8385         from gnus-summary-save-article-coding-system, and default to a
8386         certain coding system.
8387         (gnus-output-to-file): Add coding cookie and encode text according
8388         to gnus-article-save-coding-system; don't use mm-append-to-file.
8389
8390         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8391         gnus-art.el and rename to gnus-article-save-coding-system.
8392         (gnus-summary-save-article): Require gnus-art; don't show all
8393         headers if it decodes articles; don't add coding cookie here;
8394         don't bind mm-text-coding-system-for-write.
8395         (gnus-summary-save-article-file): Save decoded articles.
8396         (gnus-summary-write-article-file): When saving many files, use
8397         gnus-summary-write-to-file first and gnus-summary-save-in-file
8398         thereafter unless gnus-prompt-before-saving is always.
8399         (gnus-summary-save-article-body-file): Save decoded articles.
8400
8401         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8402
8403 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * nnrss.el (nnrss-check-group): Bind hash-index.
8406
8407 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8408
8409         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8410         its hash index.  Store this hash in `nnrss-group-data'.
8411         (nnrss-read-group-data): Update accordingly.
8412
8413 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8416         entry.
8417
8418         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8419         gnus-article-browse-html-article.
8420
8421 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8422
8423         * gnus-sum.el (gnus-summary-mime-map): Add
8424         gnus-article-browse-html-article.
8425
8426         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8427
8428 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8431         suitable coding systems in customize.
8432
8433 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * mail-source.el (mail-sources): Fix custom type.
8436
8437 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8440         (gnus-summary-expire-articles-now): Shorten prompt.
8441
8442         * gmm-utils.el (wid-edit): Require.
8443         (defun-gmm): Renamed from `gmm-defun-compat'.
8444         (gmm-image-search-load-path): Use it.
8445         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8446
8447 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8450         variable.
8451         (gnus-summary-save-article): Add optional `decode' argument.  If
8452         it is set and gnus-summary-save-article-coding-system is non-nil,
8453         save decoded article.
8454         (gnus-summary-write-article-file): Save decoded article if
8455         gnus-summary-save-article-coding-system is non-nil.
8456
8457         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8458         type.
8459
8460 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8463
8464 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8467         first to test gnus-single-article-buffer which may be buffer-local.
8468
8469         * gnus-sum.el (gnus-summary-setup-buffer): Make
8470         gnus-single-article-buffer buffer-local and nil in ephemeral
8471         group; make gnus-article-buffer, gnus-article-current, and
8472         gnus-original-article-buffer always buffer-local.
8473         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8474         group.
8475         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8476
8477 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * nnml.el (nnml-request-compact-group): Compressed files might not
8480         have .gz extension.
8481
8482 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8483
8484         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8485         (mm-copy-to-buffer): Use with-current-buffer.
8486         (mm-display-part): Simplify.
8487         (mm-inlinable-p): Add optional arg `type'.
8488
8489 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8490
8491         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8492         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8493         Try harder to show the attachment internally or externally using
8494         gnus-mime-view-part-as-type.
8495
8496 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * message.el (message-from-style, message-signature-separator)
8499         (message-user-organization-file, message-send-mail-function)
8500         (message-citation-line-function, message-yank-prefix)
8501         (message-indent-citation-function, message-signature)
8502         (message-signature-file, message-signature-insert-empty-line):
8503         Remove autoloads.
8504
8505         * gnus-art.el (gnus-buttonized-mime-types): Remove
8506         "multipart/signed".  Revert 2006-04-26 change.
8507
8508 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus.el (gnus-version-number): Bump version.
8511
8512 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8513
8514         * gnus.el: No Gnus v0.5 is released.
8515
8516 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8517
8518         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8519         fetching articles by message-id.
8520
8521 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * message.el (hashcash): Require hashcash as normal.
8524
8525         * ecomplete.el (ecomplete-highlight-match-line): Use
8526         point-at-eol.
8527         (ecomplete-highlight-match-line): Use `highlight', because that
8528         face exists in both Emacs and XEmacs.
8529
8530         * message.el (message-display-abbrev): Use point-at-bol.
8531
8532         * mail-source.el: Don't require timer/timer-funcs.
8533
8534         * gnus-async.el: Ditto.
8535
8536         * password.el: Ditto.
8537
8538         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8539
8540         * mm-url.el: Ditto.
8541
8542         * gnus-xmas.el: Don't require timer-funcs.
8543
8544         * mm-util.el: Require timer/timer-funcs.
8545
8546 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8547
8548         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8549         Close.
8550
8551 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8554         unibyte after clear-decrypt function runs.
8555
8556         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8557         returns as a unibyte string.
8558
8559 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * lpath.el: Revert.
8562
8563         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8564         (pgg-gpg-process-sentinel): Revert.
8565
8566         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8567         (pgg-pgp-lookup-key): Revert.
8568
8569         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8570         (pgg-pgp5-lookup-key): Revert.
8571
8572         * pgg.el (pgg-fetch-key): Revert.
8573
8574 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * lpath.el: Fbind string-as-multibyte for XEmacs.
8577
8578         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8579         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8580         (mml1991-pgg-encrypt): Ditto.
8581
8582         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8583         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8584         a multibyte buffer.
8585
8586         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8587         (pgg-pgp-lookup-key): Ditto.
8588
8589         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8590         (pgg-pgp5-lookup-key): Ditto.
8591
8592         * pgg.el (pgg-fetch-key): Ditto.
8593
8594 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8595
8596         * message.el (message-user-organization-file): Check several
8597         locations of the organization file.
8598
8599         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8600         Add gnus-article-view-part-as-type.
8601
8602         * gnus-art.el (gnus-article-view-part-as-type): New function.
8603
8604         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8605         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8606
8607         * mml.el: Simplify autoload.
8608         (mml-mode): defvar dnd-protocol-alist instead of using
8609         symbol-value.
8610         (mml-default-directory): New variable.
8611         (mml-minibuffer-read-file): Use it.
8612         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8613
8614         * message.el (message-citation-line-format): New variable.
8615         (message-insert-formated-citation-line): New function.
8616         (message-citation-line-function): Add
8617         `message-insert-formated-citation-line' to custom type.
8618
8619         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8620         to doc string.
8621
8622         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8623         depending on mm-verify-option.
8624
8625 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8628         binding pgg-* variables; reimplement the section which prevents
8629         MIME header from being signed.
8630         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8631         pgg-text-mode; remove a blank line at the top of body.
8632
8633         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8634         lines at the top of body; use gnus-newsgroup-charset if there's no
8635         Charset header.
8636
8637 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * message.el (message-self-insert-commands): Doc fix.
8640
8641         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8642         (mm-uu-pgp-encrypted-test): Ditto.
8643         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8644         between header and body; return application/pgp-encrypted handle
8645         if decryption failed; decode decrypted body by charset.
8646
8647         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8648         element match to application/pgp-*.
8649
8650 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8651
8652         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8653         HTML.
8654
8655 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * mail-source.el (mail-source-call-script): Message the error
8658         string.
8659
8660 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661
8662         * gnus-util.el (gnus-byte-compile): Use it.
8663
8664 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8665
8666         * gnus-util.el (kill-empty-logs): New function.
8667
8668 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * message.el (message-mail-alias-type): Doc fix.
8671         (message-mail-alias-type-p): New function.
8672         (message-send): Use it.
8673         (message-mode): Ditto.
8674         (message-strip-forbidden-properties): Ditto.
8675
8676         * ecomplete.el (ecomplete-database-file-coding-system): New
8677         variable.
8678         (ecomplete-save): Use it.
8679         (ecomplete-setup): Use it.
8680
8681 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * message.el (message-self-insert-commands): New variable.
8684         (message-strip-forbidden-properties): Use it.
8685
8686 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8689         that doesn't make XEmacs choke.
8690
8691 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8692
8693         * gnus-util.el (gnus-replace-in-string):
8694         Prefer replace-regexp-in-string over of replace-in-string.
8695
8696 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-util.el (gnus-select-frame-set-input-focus):
8699         Use select-frame-set-input-focus if it is available in XEmacs; use
8700         definition defined in Emacs 22 for old Emacsen.
8701
8702         * dgnushack.el: Autoload unmorse-region for XEmacs.
8703
8704         * lpath.el: Bind cursor-in-non-selected-windows and
8705         select-frame-set-input-focus for XEmacs.
8706
8707 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8710
8711 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8712
8713         * gnus-registry.el (gnus-registry-cache-save): Remove text
8714         properties when saving via the temp buffer.
8715
8716 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * message.el (message-generate-hashcash): Honor custom type.
8719
8720 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * message.el (message-generate-hashcash): Default to non-nil when
8723         hashcash is found.
8724
8725         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8726         (gnus-refer-thread-limit): Increase default to 500.
8727
8728         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8729
8730         * flow-fill.el (fill-flowed): Allow delete-space.
8731
8732 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8733
8734         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8735         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8736         Remove autoloads.
8737
8738 2006-04-18  Simon Josefsson  <jas@extundo.com>
8739
8740         * message.el (message-generate-hashcash): Default to.
8741
8742 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8745         concatenating segments rather than before concatenating them.
8746
8747 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8748
8749         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8750
8751 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8754
8755         * message.el (message-forward-make-body-plain): Allow
8756         message-forward-ignored-headers to be a list.
8757         (message-remove-ignored-headers): Factor out into function.
8758         (message-forward-make-body-mml): Use it.
8759
8760         * imap.el (imap-quote-specials): New function.
8761         (imap-login-auth): Quote specials.
8762
8763         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8764         (rfc2231-parse-string): Allow concatanation of parameters that
8765         aren't contiguous.  The test case is
8766           (mail-header-parse-content-type "message/external-body;
8767             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8768             access-type=LOCAL-FILE;
8769             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8770
8771 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8772
8773         * nntp.el (nntp-accept-process-output): Return the value of
8774         `nnheader-accept-process-output'.
8775
8776 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8779         (gnus-button-alist): Recognize more diff formats.
8780         (gnus-button-patch): Strip directory.
8781
8782 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8785         Emacs 22 when setting focus.
8786
8787 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * gnus-art.el (gnus-article-treat-types): Do treatment of
8790         text/x-verbatim parts.
8791         (gnus-button-patch): New command.
8792
8793         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8794         addresses that contain invalid characters.
8795
8796 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * message.el (message-put-addresses-in-ecomplete): Use
8799         gnus-replace-in-string.
8800         (message-is-yours-p): Use the more correct
8801         mail-header-parse-address instead of
8802         mail-extract-address-components.
8803         (message-put-addresses-in-ecomplete): Fix typo.
8804
8805         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8806         keystroke.
8807
8808         * gnus-art.el (gnus-treatment-function-alist): Change order of
8809         newsgroups/generic header folding to avoid double-folding.
8810
8811         * message.el (message-hidden-headers): Add X-Draft-From.
8812
8813         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8814         command.
8815         (gnus-summary-repeat-search-article-backward): New command.
8816
8817         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8818         groups in the parent topic.
8819
8820 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8821
8822         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8823         (spam-extra-header-to-number): Return the CRM114 number as a
8824         number instead of a string.
8825
8826 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * gnus-art.el (gnus-face-properties-alist): Moved here from
8829         gnus-fun.
8830
8831         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8832
8833 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * message.el (message-strip-forbidden-properties): Only display on
8836         self-insert-command.
8837
8838         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8839         reindent.
8840         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8841
8842 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8843
8844         * smiley.el (smiley-style): Fix typo.
8845
8846 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * hashcash.el (hashcash-insert-payment-async-2): Use
8849         message-goto-eoh instead of doing it manually.
8850         (mail-add-payment): Use message-narrow-to-header instead of trying
8851         to do the same itself.
8852
8853         * message.el (message-hidden-headers): Add Face.
8854
8855         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8856         reparenting code.
8857         (gnus-summary-reparent-children): Refactored out code.
8858         (gnus-summary-thread-map): New keystroke.
8859         (gnus-summary-reparent-children): Make into command.
8860
8861         * smiley.el (smiley-style): Default to `medium' if using a large
8862         font.
8863
8864         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8865         does it itself.
8866
8867         * message.el (message-point-in-header-p): Simplify definition.
8868
8869 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * nnagent.el (nnagent-request-set-mark): Silence log file
8872         writing.
8873         (nnagent-request-set-mark): Use write-region instead of
8874         append-to-file.
8875
8876         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8877         strange select method.
8878
8879         * ecomplete.el (ecomplete-display-matches): Get highlightling
8880         right.
8881         (ecomplete-display-matches): Use literals.
8882         (ecomplete-display-matches): Disable message logging.
8883
8884         * message.el (message-display-abbrev): Small optimization.
8885
8886         * ecomplete.el (ecomplete-display-matches): Allow automatic
8887         display.
8888
8889         * message.el (message-strip-forbidden-properties): Display
8890         abbrevs.
8891         (message-display-abbrev): Get automatic display right.
8892
8893         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8894         keystrokes.
8895
8896 2006-04-13  Romain Francoise  <romain@orebokech.com>
8897
8898         TODO: Backport to v5-10!
8899
8900         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8901         Moved here (and renamed) from gnus-registry.el.
8902
8903         * gnus-registry.el: Require gnus-util.
8904         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8905
8906 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8907
8908         * gnus-group.el (gnus-group-catchup-current): Change
8909         if-then-else-if-then-else into cond.
8910         (gnus-group-catchup): Indent.
8911         (group-name-at-point): New function.
8912         (gnus-fetch-group): Provide default from thing at point.
8913
8914 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * message.el (message-display-abbrev): Fix regexp.
8917
8918         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8919         choosing.
8920         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8921         dead variables.
8922
8923         * message.el (message-newline-and-indent): Remove debugging.
8924         (message-display-abbrev): Use new implementation.
8925
8926 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8927
8928         * gnus-art.el (gnus-article-mode): Set
8929         cursor-in-non-selected-windows to nil.
8930
8931         * smiley.el: Revert previous change.
8932         (smiley-data-directory): defvar it before using it in the
8933         defcustom of `smiley-style'.
8934
8935 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * message.el (message-newline-and-indent): New function.
8938
8939         * ecomplete.el: Implement more bits.
8940
8941         * message.el (message-put-addresses-in-ecomplete): Clean up the
8942         string.
8943
8944         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8945
8946         * gnus-sum.el (gnus-summary-save-parts): Bind
8947         gnus-summary-save-parts-counter and use it to make unique file
8948         names.
8949
8950         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8951
8952         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8953         parameter to say whether to actually parse the individual
8954         addresses.
8955
8956         * message.el (message-put-addresses-in-ecomplete): New function.
8957         (ecomplete): Require.
8958         (message-mail-alias-type): Add ecomplete as an option.
8959
8960 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8961
8962         * flow-fill.el (fill-flowed): Remove trailing space from blank
8963         quoted lines.
8964
8965 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8966
8967         * smiley.el (smiley-style): Move definition later to avoid a
8968         compilation warning.
8969
8970 2006-04-12  Kenichi Handa  <handa@m17n.org>
8971
8972         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8973         buffer and then decode the buffer text if necessary.
8974         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8975         first, and after mm-encode-body, change the buffer to unibyte.
8976         Use mm-disable-multibyte instead of set-buffer-multibyte.
8977
8978 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8979
8980         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8981         Content-Type header instead of Content-Disposition header.
8982         (gnus-mime-inline-part): Ditto.
8983         (gnus-mime-view-part-as-charset): Ignore charset that the part
8984         specifies.
8985
8986         * mm-decode.el (mm-display-part): Work with external parts and
8987         usual parts similarly.
8988
8989         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8990         instead of gnus-display-mime.
8991
8992         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8993         instead of with-temp-buffer.
8994
8995         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8996         tag to summarized topics part in order to encode non-ASCII text.
8997
8998 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8999
9000         * smiley.el (smiley-style): New variable.
9001         (smiley-directory): New function.
9002         (smiley-data-directory): Derive from `smiley-style' using
9003         `smiley-directory'.
9004         (smiley-regexp-alist): Add new entries.
9005
9006         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9007         (gnus-article-browse-delete-temp): Add :version.
9008
9009 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9010
9011         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9012         the sieve region.
9013
9014 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * gnus.el (gnus-version-number): Bump version.
9017
9018 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9019
9020         * gnus.el: No Gnus v0.4 is released.
9021
9022 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9025         layout.
9026
9027         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9028         unknown charset.
9029
9030         * message.el (message-header-synonyms): Add Original-To to the
9031         default.
9032
9033         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9034         optional parameter.
9035
9036 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * gnus-fun.el (gnus): Require it for gnus-directory.
9039
9040 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9043
9044 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9045
9046         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9047
9048 2006-04-05  Simon Josefsson  <jas@extundo.com>
9049
9050         * password.el (password-reset): New function.
9051
9052 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9053
9054         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9055         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9056
9057 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9058
9059         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9060         Some whitespace was matched into the url, which broke browsing hits
9061         > 100 when mm-url-use-external was nil.
9062
9063 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9064
9065         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9066         gnus-extra-headers for 'Newsgroups.
9067
9068         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9069         bound.
9070
9071 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9072
9073         * pgg-gpg.el: Clean up process buffers every time gpg processes
9074         complete.
9075
9076 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9077
9078         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9079         doc string.
9080
9081 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9082
9083         * pgg-gpg.el (pgg-gpg-process-filter)
9084         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9085
9086         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9087         lines, temporary fix.
9088
9089 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9092
9093 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9094
9095         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9096         default-enable-multibyte-characters.  This reverts the change from
9097         revision 6.17 which is no longer necessary because the passphrase
9098         is sent separately now.  GnuPG messages are unreadable under
9099         multibyte locales with default-enable-multibyte-characters set to
9100         nil.
9101
9102 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * message.el (message-tool-bar-gnome): Move "spell".
9105
9106 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9109         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9110         instead.
9111
9112 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9113
9114         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9115         newsgroups handling for NNTP overviews which don't include
9116         Newsgroups.
9117
9118 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9119
9120         * message.el (message-resend): Bind message-generate-hashcash to nil.
9121
9122 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9123
9124         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9125         when searching for already-paid recipients.
9126
9127 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9128
9129         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9130         passphrases when it is not needed.
9131         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9132         passphrase stuff from gpg, should only be necessary when you use
9133         gpg with a smartcard.
9134
9135 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * mml.el (mml-insert-mime): Ignore cached contents of
9138         message/external-body part.
9139
9140         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9141         (mm-insert-part): Ditto.
9142
9143 2006-03-23  Simon Josefsson  <jas@extundo.com>
9144
9145         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9146         Reiner.
9147         (pgg-gpg-use-agent-p): Use it again.
9148
9149 2006-03-23  Simon Josefsson  <jas@extundo.com>
9150
9151         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9152         older emacsen.
9153         (pgg-gpg-use-agent-p): Don't use it.
9154
9155 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9156
9157         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9158         if we can.
9159
9160 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9161
9162         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9163         (pgg-gpg-update-agent): New function.
9164         (pgg-gpg-use-agent-p): New function.
9165         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9166         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9167         (pgg-gpg-sign-region): Use it.
9168
9169 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9172         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9173
9174 2006-03-21  Simon Josefsson  <jas@extundo.com>
9175
9176         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9177         <wilde@sha-bang.de>.
9178         (pgg-gpg-use-agent): New variable.
9179         (pgg-gpg-process-region): Use it.
9180         (pgg-gpg-encrypt-region): Likewise.
9181         (pgg-gpg-encrypt-symmetric-region): Likewise.
9182         (pgg-gpg-decrypt-region): Likewise.
9183         (pgg-gpg-sign-region): Likewise.
9184         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9185
9186 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9189
9190         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9191         Add comment on version.
9192
9193 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * smiley.el: Add missing test smiley.
9196
9197 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * mm-decode.el (mm-with-part): New macro.
9200         (mm-get-part): Use it; work with message/external-body as well.
9201         (mm-save-part): Treat name and filename equally.
9202
9203         * mm-extern.el (mm-extern-cache-contents): New function.
9204         (mm-inline-external-body): Use it; force the part to be displayed;
9205         move undisplayer added to the cached handle to the parent.
9206
9207         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9208         (gnus-mime-view-part-as-type): Work with message/external-body.
9209
9210         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9211
9212 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9215         images in image-load-path.  [Sync with image.el, revision 1.60, in
9216         Emacs.]
9217
9218 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9221         path rather than symbol.  Always return list of directories.
9222         Guarantee that image directory comes first.  [Sync with image.el,
9223         revision 1.59, in Emacs.]
9224
9225         * message.el (message-make-tool-bar): Adjust to new API of
9226         `gmm-image-load-path-for-library'.
9227
9228         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9229
9230         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9231
9232 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9233
9234         * gnus-art.el (gnus-article-only-boring-p):
9235         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9236         intangible text.
9237         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9238
9239 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9240
9241         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9242         `defun' instead of `gmm-defun-compat'.
9243
9244 2006-03-14  Simon Josefsson  <jas@extundo.com>
9245
9246         * message.el (message-unique-id): Don't use message-number-base36
9247         if (user-uid) is a float.
9248         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9249
9250 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9253
9254         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9255         empty line between a part and a message part.
9256
9257 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * smiley.el: Add more test smileys.
9260         (smiley-data-directory, smiley-regexp-alist)
9261         (gnus-smiley-file-types): Fix doc strings.
9262         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9263         adding new elements.
9264         (smiley-mouse-map): Unused code.  Make it a comment.
9265
9266 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9269         scan latest NoCeM messages instead of old ones.
9270         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9271         delimiters that are recently used.
9272         (gnus-nocem-load-cache): Add autoload cookie.
9273
9274         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9275
9276         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9277         level which is larger than gnus-use-nocem is specified.
9278
9279         * gnus-group.el (gnus-group-get-new-news): Ditto.
9280
9281 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * gnus-util.el (gnus-tool-bar-update): New function.
9284
9285         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9286         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9287
9288         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9289
9290         * gnus-group.el (gnus-group-redraw-when-idle)
9291         (gnus-group-redraw-check): Remove.
9292         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9293
9294 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9297         if optional last element is specified in splits (FIELD VALUE...).
9298
9299 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9302         to gmm-image-load-path-for-library.  Call with no-error argument.
9303         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9304
9305         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9306
9307         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9308
9309         * gmm-utils.el (gmm-image-load-path): Remove alias.
9310
9311 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9312
9313         * gmm-utils.el (gmm-image-load-path): Add alias.
9314
9315         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9316         nnml-generate-nov-databases-1.
9317         (nnml-generate-nov-databases): Use it.
9318         (nnml-generate-nov-databases-directory): Document no-active
9319         argument.
9320
9321         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9322         directory if path is t.  Add no-error.
9323
9324         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9325         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9326
9327         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9328         resetting gnus-article-browse-html-temp-list.
9329
9330         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9331         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9332         Add example to docstring.  Rename local variables.  Move error
9333         checks to default case in cond and simplify.
9334
9335 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9338         handle is multipart when calling it recursively.
9339         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9340
9341 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9342
9343         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9344         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9345
9346 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9349         is loaded.
9350
9351         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9352         loaded.
9353
9354 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9357         to "Emacs 23 (unicode)" in doc string.
9358
9359         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9360         "Emacs 23 (unicode)" in comment.
9361
9362 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9365
9366         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9367         characters 160 through 255 in Emacs 23.
9368
9369 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9370
9371         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9372         gnus-article-browse-html-temp.
9373         (gnus-article-browse-delete-temp): Make it customizable.  Add
9374         `file'.  Adjust doc string.
9375         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9376         query for each file.  Adjust doc string.
9377         (gnus-article-browse-html-parts): Add
9378         `gnus-article-browse-delete-temp-files' to
9379         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9380
9381 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9382
9383         * gnus-art.el (gnus-article-browse-html-temp)
9384         (gnus-article-browse-delete-temp): New variables.
9385         (gnus-article-browse-delete-temp-files): New function.
9386         (gnus-article-browse-html-parts): Use it.
9387
9388 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9389
9390         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9391
9392         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9393         string.
9394
9395         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9396         gnus-summary-insert-new-articles when unplugged.  Remove
9397         gnus-summary-search-article-forward.
9398
9399         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9400         display-visual-class instead of display-color-cells.
9401
9402 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * dgnushack.el: Autoload customize-group for XEmacs.
9405
9406         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9407         message/* containing non-ASCII text properly.
9408
9409 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * message.el: Require gmm-utils, remove autoloads.
9412         (message-tool-bar): Set default based on
9413         gmm-tool-bar-style.
9414         (message-tool-bar-gnome): Add gmm-customize-mode.
9415
9416         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9417         gmm-tool-bar-style.
9418         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9419
9420         * gnus-group.el (gnus-group-tool-bar): Set default based on
9421         gmm-tool-bar-style.
9422         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9423
9424         * gmm-utils.el (gmm-image-directory): Rename variable from
9425         gmm-image-load-path.
9426         (gmm-image-load-path): Use gmm-image-directory.
9427         (gmm-customize-mode): New function.
9428         (gmm-tool-bar-style): New variable.
9429
9430         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9431         gnus-group-redraw-line-number.
9432         (gnus-group-redraw-check): Simplify.
9433         (gnus-group-tool-bar-update): Remove redraw check.
9434         (gnus-group-make-tool-bar): Add redraw check.
9435
9436 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9437
9438         * gnus-art.el (gnus-button): Add missing parentheses.
9439
9440 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * lpath.el: Fbind line-number-at-pos.
9443
9444 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9447
9448 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * gnus-art.el (gnus-button): New face.
9451         (gnus-article-button-face): Use it.
9452
9453         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9454         gnus-summary-next-page.  Re-order.
9455
9456         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9457         next-node are now included.
9458         (gnus-group-redraw-line-number): New internal variable.
9459         (gnus-group-redraw-check): Helper function for updating the tool
9460         bar.
9461         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9462
9463         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9464
9465         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9466         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9467         Use it to match format of Spamassassin 3.0 and later.  Reported by
9468         IRIE Tetsuya <irie@t.email.ne.jp>.
9469         (spam-check-bogofilter)
9470         (spam-bogofilter-register-with-bogofilter): Fix args of
9471         `gnus-error' calls.
9472
9473 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9476         unnecessary interaction when sending queued mails.  Reported by
9477         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9478
9479 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9482         first or last are nil.
9483
9484 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9485
9486         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9487
9488 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9491
9492 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * dns.el (query-dns): Protect more against buggy tcp output.
9495
9496 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9499         nov.php.
9500
9501 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9502
9503         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9504         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9505         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9506         output on the server side.
9507         (nnweb-google-create-mapping): Update regexps and add some
9508         progress indication.
9509
9510 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9511
9512         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9513         gnus-agent-toggle-plugged.  Re-order icons.
9514         (gnus-group-tool-bar-gnome): Add
9515         gnus-group-{prev,next}-unread-group.
9516         (gnus-group-tool-bar-gnome): Re-order icons.
9517
9518         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9519         gnus-summary-insert-new-articles.
9520
9521         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9522         comments.
9523
9524         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9525         also available in Emacs 21.3.
9526
9527         * message.el (message-fix-before-sending): Change "Emacs 22" to
9528         "Emacs 23 (unicode)" in comment.
9529
9530         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9531         "Emacs 23 (unicode)" in comment.
9532
9533         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9534         comment.
9535         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9536
9537         * mm-view.el (mm-fill-flowed): Add :version.
9538
9539 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9542         and load-path.
9543
9544 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9545
9546         * message.el: Autoload gmm-image-load-path.
9547         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9548         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9549         consitency.
9550
9551         * gmm-utils.el (gmm-image-load-path): Also search in
9552         "../etc/images".  Don't set gmm-image-load-path if we don't find
9553         the image.
9554
9555 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gmm-utils.el (gmm-image-load-path): Don't make
9558         `gmm-image-load-path' include subdirectories which the second arg
9559         `image' might specify.
9560
9561         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9562         subdirectory to icon file names.
9563
9564         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9565
9566 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9569         gmm-image-load-path calls.
9570
9571         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9572
9573         * message.el (message-make-tool-bar): Ditto.
9574
9575         * mml.el (mml-preview): Added comment concerning tool bar icons.
9576
9577         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9578         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9579
9580         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9581         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9582
9583         * message.el (message-tool-bar-gnome): Use new icon names.
9584         (message-make-tool-bar): Use `gmm-image-load-path'.
9585
9586         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9587         functions from MH-E.
9588         (gmm-image-load-path): New variable from MH-E.
9589         (gmm-image-load-path): New function from MH-E.  Added arguments
9590         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9591         *-image-load-path-called-flag.
9592
9593 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9594
9595         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9596
9597 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9598
9599         * nnimap.el (nnimap-request-move-article): Change folder back to
9600         source group before deleting.
9601
9602 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9605
9606         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9607         mm-url.
9608
9609         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9610
9611 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9614         coding system which mm-charset-to-coding-system returns for a
9615         given charset is valid.
9616
9617 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9618
9619         * html2text.el (html2text-remove-tag-list):
9620         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9621
9622 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9623
9624         * gnus-cus.el: Revert 2005-10-17 change.
9625
9626 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-art.el (article-strip-banner): Call
9629         article-really-strip-banner only when the regexp match is made.
9630
9631 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * gnus-art.el (article-strip-banner): Use
9634         gnus-extract-address-components instead of
9635         mail-header-parse-addresses to make it work with non-ASCII text;
9636         remove mail-encode-encoded-word-string.
9637
9638         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9639         values which are surrounded with \"...\"; make it never cause a
9640         Lisp error; give up parsing of parameters if it failed in
9641         extracting type.
9642
9643 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9644
9645         * smime.el (smime-cert-by-ldap-1): Fix bug where
9646         `smime-ldap-search' returns results without userCertificates.
9647
9648 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9651
9652 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * spam.el (spam-check-spamassassin-headers): Adapt format for
9655         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9656         <ari@mbf.ocn.ne.jp>.
9657         (spam-list-of-processors): Add spam-use-gmane.
9658
9659 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9662         make-temp-file; make it work with XEmacs as well.
9663
9664         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9665         mm-make-temp-file.
9666
9667         * mm-decode.el (mm-display-external): Use the 3rd arg of
9668         mm-make-temp-file.
9669         (mm-create-image-xemacs): Ditto.
9670
9671 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9674         with message-narrow-to-headers.
9675         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9676         (gnus-draft-check-draft-articles): New function.
9677         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9678
9679 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * gnus-art.el (gnus-article-browse-html-parts):
9682         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9683         Don't use suffix argument for mm-make-temp-file for Emacs 21
9684         compatibility.  Remove useless `format'.
9685
9686 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9687
9688         * nnweb.el (nnweb-google-wash-article): Update regexps.
9689         (nnweb-group-alist): Use defvoo instead of defvar.
9690
9691 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9694         re-loading nn* modules.
9695
9696 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9697
9698         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9699         for `tool-bar-mode' and don't check it's default-value.
9700
9701         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9702
9703         * message.el (message-make-tool-bar): Ditto.
9704
9705         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9706         `substring'.  Shorten tmp-file name.
9707
9708         * gnus.el: Remove bogus comment.
9709
9710 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9711
9712         * gnus-art.el (gnus-article-browse-html-parts): New function.
9713         (gnus-article-browse-html-article): New function for viewing html
9714         articles with a browser.
9715
9716 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9717
9718         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9719         in elisp.
9720         (pgg-gpg-encrypt-symmetric-region): Ditto.
9721         (pgg-gpg-sign-region): Ditto.
9722
9723         * pgg-def.el (pgg-text-mode): New variable.
9724
9725         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9726         (mml2015-pgg-encrypt): Ditto.
9727
9728         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9729         (mml1991-pgg-encrypt): Ditto.
9730
9731 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9734         message-make-date instead of current-time-string.
9735
9736         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9737         to gnus-decoded which mm-uu might set.
9738
9739 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9742         don't decode quoted parameters; remove misimported Emacs code.
9743         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9744         (rfc2231-decode-encoded-string): Don't use split-string which
9745         behaves differently according to Emacs version; use
9746         mm-decode-coding-region to convert charset to coding-system.
9747         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9748         (rfc2231-encode-string): Remove misimported Emacs code.
9749
9750 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9753         when calling mail-header-parse-content-type.
9754         (article-de-quoted-unreadable): Ditto.
9755         (article-de-base64-unreadable): Ditto.
9756         (article-wash-html): Ditto.
9757
9758         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9759         calling mail-header-parse-content-type and
9760         mail-header-parse-content-disposition.
9761         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9762         mail-header-parse-content-type.
9763
9764         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9765         insert charset and format parameters; encode description after
9766         inserting it to buffer.
9767         (mml-insert-parameter): Fold lines properly even if a parameter is
9768         segmented into two or more lines; change the max column to 76.
9769
9770         * rfc1843.el (rfc1843-decode-article-body): Don't use
9771         ignore-errors when calling mail-header-parse-content-type.
9772
9773         * rfc2231.el (rfc2231-parse-string): Return at least type if
9774         possible; don't cause an error even if it fails in parsing of
9775         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9776         (rfc2231-encode-string): Don't break lines at the beginning, leave
9777         it to mml-insert-parameter.
9778
9779         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9780         calling mail-header-parse-content-type.
9781
9782 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9783
9784         * spam-report.el (spam-report-gmane-use-article-number):
9785         Improve doc string.
9786         (spam-report-gmane-internal): Check if a suitable header was found
9787         in the article.
9788
9789 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9792         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9793
9794 2006-02-05  Romain Francoise  <romain@orebokech.com>
9795
9796         Update copyright notices of all files in the gnus directory.
9797
9798 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9799
9800         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9801
9802 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9805         segmented lines of parameter value to cope with Thunderbird 1.5
9806         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9807         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9808         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9809
9810 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9811
9812         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9813         parts.
9814
9815 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9816
9817         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9818         there's only one active file for all servers.
9819         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9820         solid groups.  Gnus might have used a FAST request to select the group.
9821         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9822         and nnweb-search redundantly in the active file.
9823         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9824         (nnweb-request-create-group): Don't use ARGS.
9825         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9826         initialisations.  Let nnoo do the work.
9827
9828 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9831         Say the part has been decoded.
9832
9833         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9834
9835 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9836
9837         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9838         mailcap-viewer-test-cache when there's no 'test clause, since that
9839         will invert the meaning of a "nil" test previously determined by
9840         mailcap-mailcap-entry-passes-test.
9841
9842 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9845         compiling.
9846
9847         * gnus-sum.el: Ditto.
9848
9849         * message.el: Don't bind tool-bar-map when compiling.
9850
9851 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9854
9855 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9856
9857         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9858         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9859         current Google Groups.
9860
9861 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9864         and tool-bar-mode.
9865
9866         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9867         and tool-bar-mode.
9868
9869         * message.el (message-tool-bar-update): Simplify.
9870         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9871
9872         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9873         gnus-summary-buffer.
9874         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9875         gnus-summary-reply.
9876
9877         * gmm-utils.el (gmm): Add :version.
9878
9879 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * Makefile.in (clean): New rule.
9882         (distclean): Use it.
9883
9884 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9885
9886         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9887         autoload.
9888
9889 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gmm-utils.el (gmm-verbose): Add :group.
9892
9893 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9894
9895         * message.el: Change some comments WRT tool-bars.
9896
9897         * gnus-sum.el (gnus-summary-tool-bar)
9898         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9899         (gnus-summary-tool-bar-zap-list): New variables.
9900         (gnus-summary-make-tool-bar): Complete rewrite using
9901         `gmm-tool-bar-from-list'.
9902
9903         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9904         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9905         variables.
9906         (gnus-group-make-tool-bar): Complete rewrite using
9907         `gmm-tool-bar-from-list'.
9908         (gnus-group-tool-bar-update): New function.
9909
9910         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9911
9912 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9915         is dissected into a single part of which the type is the same as
9916         the given one; decode charset.
9917
9918 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9919
9920         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9921         into alists as symbol not string, since that's what
9922         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9923         look for.
9924
9925 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9926
9927         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9928         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9929
9930         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9931
9932 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9935         (gnus-xmas-mime-security-button-menu): New function.
9936
9937         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9938         (gnus-mime-security-button-menu): New definition.
9939         (gnus-mime-security-button-map): Use them.
9940         (gnus-mime-security-button-menu): New function.
9941         (gnus-insert-mime-security-button): Addition to help echo.
9942         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9943         (gnus-mime-security-pipe-part): New functions.
9944
9945         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9946         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9947
9948         * mm-decode.el (mm-handle-set-disposition): Remove.
9949         (mm-handle-set-description): Remove.
9950
9951 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9954         (mm-w3m-standalone-supports-m17n-p): New function.
9955         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9956         w3m usage.
9957
9958         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9959         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9960
9961 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * message.el (message-tool-bar-zap-list): Use
9964         gmm-tool-bar-zap-list as custom type.
9965         (message-tool-bar-update): New function.
9966         (message-tool-bar, message-tool-bar-gnome)
9967         (message-tool-bar-retro): Add message-tool-bar-update.
9968         (message-tool-bar-gnome): Add flyspell-buffer.
9969
9970         * gnus-util.el (gnus-error): Describe `args'.
9971
9972         * gmm-utils.el (gmm-error): Describe `args'.
9973         (gmm-tool-bar-zap-list): New widget.
9974         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9975
9976 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9979         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9980         the number of recursive calls.
9981
9982         * mm-decode.el (mm-handle-set-disposition): New macro.
9983         (mm-handle-set-description): New macro.
9984
9985 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9988         encoding.
9989
9990 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9991
9992         * message.el (message-tool-bar-zap-list, message-tool-bar)
9993         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9994         (message-tool-bar-local-item-from-menu): Remove.
9995         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9996         (message-make-tool-bar): New function.
9997         (message-mode): Use `message-make-tool-bar'.
9998
9999         * gmm-utils.el: New file.
10000         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10001         (gmm-lazy): New widget copied from `nnmail.el'.
10002         (gmm-tool-bar-from-list): New function for creating customizable
10003         tool bars.
10004         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10005         output.
10006         (gmm): Add :prefix to defgroup.
10007
10008 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10009
10010         * gmm-utils.el (gmm-widget-p): New function.
10011
10012 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10013
10014         * mml.el (mml-attach-file): Describe `description' in doc string.
10015         (mml-menu): Add Emacs MIME manual and PGG manual.
10016
10017 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10018
10019         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10020
10021 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10022
10023         * nntp.el (nntp-end-of-line): Doc fix.
10024
10025 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10026
10027         * imap.el (imap-open): Handle case where buffer is a buffer
10028         object.
10029
10030 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10031
10032         * gnus-delay.el (gnus-delay): Don't autoload.
10033         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10034         to be re-loaded when customizing the `gnus-delay' group.
10035
10036 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10037
10038         * message.el (message-insert-citation-line): Use newlines.
10039
10040 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10041
10042         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10043         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10044         these routines, so the passphrase can be managed externally and
10045         passed in to the system.
10046         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10047         pgg-add-passphrase-to-cache function.
10048
10049         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10050         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10051         these routines, so the passphrase can be managed externally and
10052         passed in to the system.
10053         (pgg-pgp5-sign-region): Use new name of
10054         pgg-add-passphrase-to-cache function.
10055
10056 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10057
10058         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10059         part of the decoded armor to find the key-identifier.
10060         (pgg-gpg-lookup-key-owner): New function to return the
10061         human-readable identifier of a key owner.
10062         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10063         itself.
10064         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10065         the key value) if we have a key and can match it against a secret
10066         key.  Also, added a note pointing out fact that the prompt only
10067         indicates the first matching key.
10068
10069         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10070         pgg-decrypt-region.
10071         (pgg-add-passphrase-to-cache): Rename from
10072         `pgg-add-passphrase-cache' to reduce confusion (all callers
10073         changed).
10074         (pgg-remove-passphrase-from-cache): Rename from
10075         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10076         changed).
10077         (pgg-read-passphrase, pgg-add-passphrase-cache)
10078         (pgg-remove-passphrase-cache): Add informative docstrings.
10079         (pgg-decrypt): Convey provided passphrase in subordinate call to
10080         pgg-decrypt-region.
10081
10082 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10083
10084         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10085         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10086         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10087         'passphrase' argument, so the passphrase can be managed externally
10088         and then passed in to the system.
10089
10090         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10091         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10092         so the passphrase cache can be used reliably with identifiers
10093         besides a pgp packet's key id.
10094
10095         * pgg-gpg.el (pgg-gpg-encrypt-region)
10096         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10097         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10098         these routines, so the passphrase can be managed externally and
10099         passed in to the system.
10100
10101         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10102         'notruncate' argument, so the passphrase cache can be used
10103         reliably with identifiers besides a pgp packet's key id.
10104
10105 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10106
10107         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10108         symmetric encryption.
10109         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10110         encrypted session key.
10111         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10112         message ask for the passphrase in a proper way.
10113
10114         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10115         New user commands for symmetric encryption.
10116
10117 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10120
10121         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10122
10123 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10124
10125         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10126
10127 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * mm-decode.el (mm-inlined-types): Add application/pgp.
10130         (mm-automatic-display): Ditto.
10131
10132         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10133         part as text.
10134
10135 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * nnrss.el: Update copyright.
10138         (nnrss-opml-import): Query whether to subscribe to each entry.
10139
10140         * gnus-art.el:
10141         * gnus-sum.el:
10142         * gnus-xmas.el:
10143         * messagexmas.el:
10144         * mm-uu.el:
10145         * mm-view.el: Update copyright.
10146
10147 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * message.el (message-info): New function.
10150         (message-mode-menu): Add it.
10151         Update copyright.
10152
10153         * ChangeLog: Fix and update copyright.
10154
10155 2006-01-13  Romain Francoise  <romain@orebokech.com>
10156
10157         * message.el (message-forward-subject-name-subject): Prefer the
10158         address to 'nowhere' if the sender has no name.
10159         Fix typo.  Update copyright year.
10160
10161 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * gnus-art.el (article-wash-html): Use
10164         gnus-summary-show-article-charset-alist if a numeric arg is given.
10165         (gnus-article-wash-html-with-w3m-standalone): New function.
10166
10167         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10168         mm-inline-text-html-render-with-w3m-standalone.
10169         (mm-text-html-washer-alist): Map w3m-standalone to
10170         gnus-article-wash-html-with-w3m-standalone.
10171         (mm-inline-text-html-render-with-w3m-standalone): New function.
10172
10173 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10176         Improve LaTeX.
10177
10178 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10181         (nnrss-request-article): Render text/plain parts as HTML.
10182
10183         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10184         the buffer.
10185
10186 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10187
10188         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10189         custom definition of `gnus-posting-styles'.
10190
10191         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10192         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10193
10194 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10197         Use nntp for bug archive.
10198
10199 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10202         parts.
10203         (nnrss-normalize-date): New function converts ISO 8601 date into
10204         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10205         (nnrss-check-group): Use it.
10206
10207 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10210
10211         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10212         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10213         (nnrss-insert-w3): Ditto.
10214
10215 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10218         the articles to be forwarded including the case where neither a
10219         number of articles nor a region is specified.
10220
10221 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * nnrss.el (nnrss-request-article): Fix last change; fill
10224         text/plain parts.
10225
10226 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10229         in text/plain part.
10230         (nnrss-check-group): Don't add excessive newline to dc:subject.
10231
10232 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10233
10234         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10235         article.
10236
10237 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10238
10239         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10240         (nnml-use-compressed-files, nnml-save-mail): Support other
10241         comression programs such as bzip2.
10242
10243 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * dns.el (query-dns): Make sure we check the buffer size before
10246         removing tcp headers.
10247
10248 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10251         remove MIME buttons associated with multipart/alternative parts.
10252         (gnus-mime-display-alternative): Tag buttons using `article-type'
10253         text property.
10254
10255         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10256         associated with multipart/alternative parts.
10257
10258         * gnus-art.el (gnus-signature-separator): Fix custom type.
10259
10260         * mm-decode.el (mm-inlined-types): Fix custom type.
10261         (mm-keep-viewer-alive-types): Ditto.
10262         (mm-automatic-display): Ditto.
10263         (mm-attachment-override-types): Ditto.
10264         (mm-inline-override-types): Ditto.
10265         (mm-automatic-external-display): Ditto.
10266
10267 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10268
10269         * spam-report.el (spam-report-user-mail-address)
10270         (spam-report-user-agent): New variables.
10271         (spam-report-url-ping-plain): Use spam-report-user-agent.
10272
10273 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10274
10275         * gnus-art.el (gnus-button-handle-custom): Do not just use
10276         `customize-apropos' for any "M-x customize-*" button but the
10277         function called for.  Accept both the function name and its
10278         argument in order to achieve this.
10279         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10280         function name to `gnus-button-handle-custom' in case of "M-x
10281         customize-*" buttons.
10282
10283 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10286         multipart/alternative and add xref to mm-discouraged-alternatives
10287         in doc string.
10288
10289         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10290         gnus-buttonized-mime-types in doc string.
10291
10292 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10293
10294         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10295         Suggest image/.* in the doc string.
10296
10297 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10298
10299         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10300         message-marks (Debian bug #342521).
10301
10302 2005-12-12  Simon Josefsson  <jas@extundo.com>
10303
10304         * password.el (password-read-from-cache): Add.
10305         (password-read): Use it.
10306
10307 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10310         us-ascii as a MIME charset.
10311
10312         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10313         against the case where the 2nd arg TYPE is nil.
10314
10315 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10316
10317         * pop3.el (pop3-stream-type): Fix custom version.
10318
10319         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10320
10321 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10322
10323         * mm-decode.el (mm-display-external): Add missing cdr.
10324
10325 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10328         RFC1524) if it is in mailcap or add a suffix according to
10329         mailcap-mime-extensions when generating a temp filename; postpone
10330         deleting a temp file for 2 seconds for some wrappers, shell
10331         scripts, and so on, which might exit right after having started a
10332         viewer command as a background job.
10333
10334 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10335
10336         * nntp.el (nntp-marks-directory): Fix custom group.
10337
10338         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10339         steps when < 10.
10340
10341         * gnus-start.el (gnus-no-server-1): Mention
10342         `gnus-level-default-subscribed' in doc string.
10343
10344 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10345
10346         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10347         parens.
10348
10349 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * gnus-xmas.el (gnus-use-toolbar): Revert.
10352         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10353         gnus-use-toolbar is default.
10354
10355         * messagexmas.el (message-use-toolbar): Revert.
10356         (message-setup-toolbar): Use global default-toolbar if
10357         message-use-toolbar is default.
10358
10359 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10362         according to default-toolbar-visible-p.
10363
10364         * messagexmas.el (message-use-toolbar): Ditto.
10365
10366 2005-11-26  Dave Love  <fx@gnu.org>
10367
10368         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10369         (tls-program, tls-success): Provide openssl alternative.
10370
10371         * starttls.el: Doc fixes.
10372         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10373         SERVICE to PORT.
10374
10375         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10376         port null or service name.
10377         (starttls-negotiate): Autoload.
10378
10379 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * message.el (message-kill-to-signature): Fix interactive spec.
10382
10383 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * pop3.el (pop3-open-server): Recognize a string as a service name.
10386
10387 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10388
10389         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10390
10391 2005-11-23  Dave Love  <fx@gnu.org>
10392
10393         Add pop3s, pop3/starttls.
10394
10395         * pop3.el (pop3-authentication-scheme): Clarify doc.
10396         (open-tls-stream, starttls-open-stream): Autoload.
10397         (pop3-stream-type): New.
10398         (pop3-open-server): Use it.
10399
10400         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10401         for POP.
10402         (mail-source-keyword-map): Add :stream for POP.
10403         (mail-source-fetch-pop): Use pop3-stream-type.
10404
10405 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10408         of current-time-string.
10409
10410 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10411
10412         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10413         date header.
10414
10415 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10416
10417         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10418         it can seriously impact performance as it bypasses the agent's
10419         local caches.
10420
10421 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10422
10423         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10424         must be explicitly online rather than "not explicitly offline" for
10425         its flags to be synchronized.
10426
10427         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10428         that gnus-uu-unmark-thread will function correctly.
10429
10430         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10431         1024K is instead displayed as 1M.
10432
10433 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10434
10435         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10436
10437 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10438
10439         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10440
10441 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10442
10443         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10444         error message to display actual error condition.
10445         (gnus-agent-save-local): Avoid saving symbols that are bound to
10446         nil as they simply result in a warning message in
10447         gnus-agent-read-local.
10448
10449 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10452         rather than make-variable-buffer-local for file-precious-flag.
10453
10454 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10455
10456         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10457         for duplicates which are removed.  The invalid sort check then
10458         triggers a rescan after the sort as sorting may have moved
10459         duplicate entries such that they can be cheaply detected.
10460
10461 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10464
10465 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10466
10467         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10468         internal variable to a custom variable.  Changed default value
10469         from compressed(2) to uncompressed(1).
10470         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10471         support for uncompressed agentview files.  Taken together, reading
10472         the agentview file should now be 6-7 times faster.
10473
10474 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10475
10476         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10477         as a buffer-local variable.  This avoids creating truncated
10478         dribble files as a result of a hang up, eg.
10479
10480 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10481
10482         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10483         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10484         XEmacs.
10485
10486 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * gnus-start.el (gnus-start-draft-setup): Enforce
10489         `gnus-draft-mode' for nndraft:drafts at startup.
10490
10491         * gnus.el (gnus-splash): Change custom group.
10492         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10493         allow-list argument.
10494
10495         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10496         string.
10497
10498 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10499
10500         * gnus-art.el (gnus-default-article-saver): Add user-defined
10501         `function' to custom type.
10502
10503 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10504
10505         * imap.el (imap-open): Handle case where buffer is a buffer
10506         object.
10507
10508 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10511         long lines.
10512         (gnus-cache-delete-group): Wrap doc strings.
10513
10514         * gnus-agent.el (gnus-agent-rename-group)
10515         (gnus-agent-delete-group): Wrap doc strings.
10516
10517 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * messagexmas.el (message-use-toolbar): Change the valid values
10520         into default, top, bottom, left, and right.
10521         (message-toolbar-thickness): New variable.
10522         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10523         well.
10524         (message-setup-toolbar): Make it work.
10525
10526         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10527         (gnus-use-toolbar): Change the valid values into default, top,
10528         bottom, left, and right.
10529         (gnus-toolbar-thickness): New variable.
10530         (gnus-xmas-setup-toolbar): New function.
10531         (gnus-xmas-setup-group-toolbar): Use it.
10532         (gnus-xmas-setup-summary-toolbar): Use it.
10533
10534 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * gnus-start.el (gnus-1): Add "native" to
10537         gnus-predefined-server-alist.
10538
10539         * gnus.el (gnus-method-to-server): Don't add "native" to the
10540         lists here, because that leads to problems when
10541         gnus-select-method is bound.
10542
10543 2005-11-09  Simon Josefsson  <jas@extundo.com>
10544
10545         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10546         use (not sort-by-date) instead.
10547
10548 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10549
10550         * gnus-delay.el (gnus-delay-group): Don't autoload.
10551         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10552         to be re-loaded when customizing the `gnus-delay' group.
10553
10554 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10555
10556         * message.el: Revert last changes.
10557         (message-insert-citation-line): Use newlines.
10558
10559 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10560
10561         * message.el (message-courtesy-message)
10562         (message-mark-insert-begin, message-mark-insert-end)
10563         (message-elide-ellipsis, message-cancel-message)
10564         (message-add-header, message-change-subject)
10565         (message-cross-post-followup-to-header)
10566         (message-cross-post-insert-note, message-reduce-to-to-cc)
10567         (message-widen-reply, message-delete-not-region)
10568         (message-kill-to-signature, message-insert-signature)
10569         (message-insert-importance-high, message-insert-importance-low)
10570         (message-insert-or-toggle-importance)
10571         (message-insert-disposition-notification-to)
10572         (message-indent-citation, message-yank-original)
10573         (message-cite-original-without-signature, message-cite-original)
10574         (message-insert-citation-line, message-position-on-field)
10575         (message-fix-before-sending, message-send-mail-partially)
10576         (message-send-mail, message-send-mail-with-sendmail)
10577         (message-send-mail-with-qmail, message-send-news)
10578         (message-check-news-header-syntax, message-generate-headers)
10579         (message-insert-courtesy-copy, message-fill-address)
10580         (message-fill-header, message-shorten-references)
10581         (message-setup-1, message-cancel-news)
10582         (message-forward-make-body-plain, message-forward-make-body-mime)
10583         (message-forward-make-body-mml, message-encode-message-body)
10584         (message-forward-make-body-digest-plain)
10585         (message-forward-make-body-digest-mime)
10586         (message-use-alternative-email-as-from): Insert `hard-newline'
10587         instead of ordinary newlines.
10588
10589 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * message.el (message-generate-headers): Downcase the argument
10592         given to message-check-element.
10593
10594 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10595
10596         * nntp.el (nntp-authinfo-rejected): New error condition.
10597         (nntp-wait-for): Use new error condition to signal authentication
10598         error.
10599         (nntp-retrieve-data): Rethrow new error condition to break out of
10600         recursive call to nntp-send-authinfo.
10601
10602 2005-11-08  Romain Francoise  <romain@orebokech.com>
10603
10604         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10605         (gnus-summary-exit-map): Bind to `Z p'.
10606         (gnus-summary-make-menu-bar): Add menu item.
10607
10608 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10609
10610         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10611         (gnus-treat-*): Add `first' in all doc strings.
10612
10613         * gnus-group.el (gnus-group-compact-group): Fix typo.
10614
10615 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * gnus.el (gnus-parameters-case-fold-search): New variable.
10618         (gnus-parameters-get-parameter): Use it.
10619
10620         * gnus-score.el (gnus-home-score-file): Doc fix.
10621
10622 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10623
10624         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10625
10626 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * mm-util.el (mm-special-display-p): New function.
10629
10630         * mml.el (mml-preview): Use it; doc fix.
10631
10632 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10633
10634         * imap.el (imap-open): Handle case where buffer is a buffer object.
10635
10636 2005-10-29  Romain Francoise  <romain@orebokech.com>
10637
10638         * message.el (message-fix-before-sending): Fix comment.
10639
10640 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10641
10642         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10643
10644 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10645
10646         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10647         Used in gnus-score.el.
10648
10649 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10650
10651         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10652
10653 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10654
10655         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10656         whitespace removed in revision 7.8.  Use concatenated string to
10657         protect trailing whitespace.
10658
10659 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10660
10661         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10662         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10663         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10664         Courier IMAP ("some version from 2004").  Mostly based on similar
10665         code in the same function.
10666
10667 2005-10-26  Didier Verna  <didier@xemacs.org>
10668
10669         * gnus-group.el (gnus-group-compact-group): Invalidate original
10670         article buffer.
10671         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10672         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10673         NOV database and in article itself.
10674         Invalidate article backlog.
10675
10676 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10677
10678         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10679
10680 2005-10-26  Simon Josefsson  <jas@extundo.com>
10681
10682         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10683         part of 2004-07-25 change.
10684
10685 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * message.el (message-display-completion-list): New function.
10688         (message-expand-group): Use it; make sure the Completions buffer
10689         is modifiable.
10690 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10691
10692         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10693         user-mail-name is an empty string.
10694
10695 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10696
10697         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10698         depending on gnus-score-decay-constant.
10699
10700         * encrypt.el (encrypt-insert-file-contents)
10701         (encrypt-write-file-contents): Don't use `gnus-message'.
10702
10703         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10704         arguments.
10705         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10706         arguments to mm-uu-verbatim-marks-extract.
10707         (mm-uu-hide-markers): New variable.
10708         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10709
10710         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10711         (gnus-convert-image-to-face-command): Use "convert" by default to
10712         allow other input image formats.
10713         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10714         accordingly.
10715
10716 2005-10-23  Simon Josefsson  <jas@extundo.com>
10717
10718         * imap.el (imap-gssapi-program): Align command line parameters
10719         with latest GNU SASL.
10720         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10721
10722 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10725         HTML.
10726         (nnslashdot-request-article): Ditto.
10727
10728         * lpath.el (featurep): Add nobreak-char-display.
10729
10730 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10731
10732         * mail-source.el (mail-source-fetch-pop): Require pop3.
10733         (mail-source-check-pop): Ditto.
10734
10735 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10738         errors.
10739
10740 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10741
10742         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10743         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10744
10745         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10746
10747         * mm-bodies.el (mm-decode-string): Call
10748         `mm-charset-to-coding-system' with allow-override argument.
10749
10750 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10753         (rfc2047-charset-to-coding-system): New function.
10754         (rfc2047-decode-encoded-words): New function.
10755         (rfc2047-decode-region): Use them.
10756         (rfc2047-decode-cte): Remove.
10757         (rfc2047-parse-and-decode): Remove.
10758         (rfc2047-decode): Remove.
10759
10760 2005-10-15  Kenichi Handa  <handa@m17n.org>
10761
10762         * rfc2047.el (rfc2047-decode-cte): New function.
10763         (rfc2047-decode-region): Change the way to decode successive
10764         encoded-words: decode B- or Q-encoding in each encoded-word,
10765         concatenate them, and decode it as charset.
10766
10767 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * lpath.el: Fbind codepage-setup for XEmacs.
10770
10771 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10772
10773         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10774         widget-move-and-invoke.
10775         (gnus-custom-mode): Use gnus-custom-map.
10776
10777 2005-10-15  Bill Wohler  <wohler@newt.com>
10778
10779         * message.el (message-tool-bar-map): Renamed image file from
10780         mail_send to mail/send.
10781
10782 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10783
10784         * message.el (message-expand-group): Pass the common
10785         prefix substring of completion to `display-completion-list'.
10786
10787 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * mml-sec.el (mml-secure-method): New internal variable.
10790         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10791         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10792         functions using mml-secure-method.
10793
10794         * mml.el (mml-mode-map): Add key bindings for those functions.
10795         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10796         Harder <harder@myrealbox.com>.
10797         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10798         end of message if point is the headers of the message.
10799
10800         * message.el (message-in-body-p): New function.
10801
10802         * assistant.el: Autoload gnus-util and netrc.
10803
10804         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10805         Use `mm-charset-override-alist' only when decoding.
10806
10807         * mm-bodies.el (mm-decode-body): Call
10808         `mm-charset-to-coding-system' with allow-override argument.
10809
10810         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10811         `filename' from Content-Disposition if Content-Type doesn't
10812         provide `name'.
10813         (gnus-mime-view-part-as-type): Set default instead of
10814         initial-input.
10815
10816 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10817
10818         * format-spec.el (format-spec): Propagate text properties of % spec.
10819
10820 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10821
10822         * gnus-art.el (gnus-treat-predicate): Add `first'.
10823
10824 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10825
10826         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10827         (mm-charset-override-alist): New variable.
10828         (mm-charset-to-coding-system): Use it.
10829         (mm-codepage-setup): New helper function.
10830         (mm-charset-eval-alist): New variable.
10831         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10832         about unknown charsets.
10833
10834         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10835
10836 2005-10-04  David Hansen  <david.hansen@gmx.net>
10837
10838         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10839         (nnrss-check-group): Ditto.
10840
10841 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10842
10843         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10844         Rename x-gnus-verbatim to x-verbatim.
10845         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10846
10847         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10848         x-verbatim.
10849
10850         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10851
10852         * gnus-util.el (gnus-remove-duplicates): Remove.
10853
10854         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10855         instead of gnus-remove-duplicates.
10856
10857         * message.el (message-remove-duplicates): Remove.
10858         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10859         message-remove-duplicates.
10860
10861         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10862         available, else use implementation from `delete-dups'.
10863
10864         * message.el (message-insert-expires): New function.
10865         (message-mode-map): Add key binding.
10866         (message-mode-field-menu): Add menu entry.
10867         (message-mode): Document it.
10868         (message-make-expires-date): Use `message-make-date'.
10869
10870 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10871
10872         * message.el (message-make-expires-date): New function.
10873
10874 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * Makefile.in (list-installed-shadows): New entry.
10877         (install): Use it.
10878         (remove-installed-shadows): New entry.
10879
10880         * dgnushack.el (dgnushack-default-load-path): New variable.
10881         (dgnushack-find-lisp-shadows): New function.
10882         (dgnushack-remove-lisp-shadows): New function.
10883
10884 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * Makefile.in (install-el-elc): New entry.
10887         (install): Use it so that .el files are necessarily installed.
10888
10889 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10892
10893 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10894
10895         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10896         function rather than the diff-mode.el package.
10897         (mm-display-external): Use with-current-buffer.
10898         (mm-viewer-completion-map, mm-viewer-completion-map):
10899         Move initialization inside declaration.
10900
10901 2005-09-29  Simon Josefsson  <jas@extundo.com>
10902
10903         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10904         autoload mail-check-payment.
10905         (spam-check-hashcash): Define unconditionally, since hashcash.el
10906         is part of Gnus now.  Ignore errors from payment checking.
10907
10908 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10909
10910         * message.el (message-bold-region, message-unbold-region): Rename
10911         from `bold-region' and `unbold-region'.
10912
10913         * message.el: Remove useless autoloads.
10914
10915 2005-09-28  Simon Josefsson  <jas@extundo.com>
10916
10917         * message.el (message-use-idna): Default to t.
10918         (message-use-idna): Test whether encoding works too.  Doc fix.
10919
10920 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * nntp.el (nntp-warn-about-losing-connection): Remove.
10923
10924 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10925
10926         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10927         customizable.  Change default value.
10928         (mm-uu-diff-groups-regexp): Change default value.
10929         (mm-uu-type-alist): Add doc string.
10930         (mm-uu-configure): Add doc string.  Make it interactive.
10931         (mm-uu-tex-groups-regexp): New variable.
10932         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10933         (mm-uu-type-alist): Add LaTeX documents.
10934         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10935         of "text/verbatim".
10936         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10937
10938         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10939         instead of "text/verbatim".
10940
10941         * message.el (message-mark-inserted-region)
10942         (message-mark-insert-file): Use slrn style marks when called with
10943         prefix argument.
10944
10945 2005-09-27  Simon Josefsson  <jas@extundo.com>
10946
10947         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10948
10949 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10950
10951         * message.el (message-remove-duplicates): New function.
10952         Implementation borrowed from `gnus-remove-duplicates'.
10953         (message-idna-to-ascii-rhs): Also encode idna addresses in
10954         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10955         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10956         only ask about the same idna domain once per header and also tell
10957         in what header to replace the idna domain.
10958
10959         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10960         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10961         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10962         a header is decoded and not just the last one.
10963
10964 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10967         has been decoded.
10968
10969         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10970         (mm-insert-part): Don't modify text if it has been decoded.
10971
10972         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10973         decoded.
10974
10975         * mm-view.el (mm-inline-text): Don't strip text props unless
10976         decoding enriched or richtext parts.
10977
10978 2005-09-25  Romain Francoise  <romain@orebokech.com>
10979
10980         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10981         * gnus-start.el (gnus-subscribe-interactively):
10982         * gnus-uu.el (gnus-uu-grab-articles):
10983         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10984         space.
10985
10986 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10987
10988         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10989         * mm-view.el (mm-view-pkcs7-decrypt):
10990         * gnus-sum.el (gnus-summary-limit-to-extra)
10991         (gnus-summary-respool-article, gnus-read-move-group-name):
10992         * gnus-score.el (gnus-summary-increase-score):
10993         * gnus-util.el (gnus-completing-read-with-default):
10994         * gnus-art.el (gnus-read-save-file-name)
10995         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10996         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10997         * message.el (message-check-news-header-syntax):
10998         Follow convention for reading with the minibuffer.
10999
11000 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11001
11002         * spam-report.el (spam-report-url-ping-plain):
11003         Use gnus-extended-version as User-Agent.
11004
11005         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11006         default value is nil.
11007
11008         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11009         (mm-uu-verbatim-marks-extract): New function.
11010         (mm-uu-extract): New face.
11011         (mm-uu-copy-to-buffer): Use it.
11012
11013         * spam-report.el (spam-report-gmane-ham): Renamed from
11014         `spam-report-gmane-unspam'.
11015         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11016         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11017
11018         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11019         Autoload.
11020         (spam-report-gmane-unregister-routine): Renamed
11021         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11022
11023 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11024
11025         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11026         (spam-report-gmane-unregister-routine): Add support for gmane
11027         unregistration.
11028
11029         * spam-report.el (spam-report-gmane-unspam)
11030         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11031         (spam-report-gmane): Change to take a single article and do unspam
11032         registration.
11033
11034 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11035
11036         * mm-url.el (mm-url-decode-entities): Fix regexp.
11037
11038 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11041         default to nil, to be able to use Gnus at all.  If the default
11042         switches to something else, then the function should be fixed not
11043         be exceedingly slow.
11044
11045 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11046
11047         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11048         fail hard.
11049
11050         * spam-report.el: Add better Keywords line.
11051
11052         * spam.el: Add Maintainer and better Keywords line.
11053
11054 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11055
11056         * gnus-art.el (gnus-article-replace-part)
11057         (gnus-mime-replace-part): New functions.
11058         (gnus-mime-action-alist, gnus-mime-button-commands)
11059         (gnus-mime-save-part-and-strip): Added file argument.
11060         (gnus-article-part-wrapper): Added interactive argument.
11061
11062         * gnus-sum.el (gnus-summary-mime-map): Add
11063         `gnus-article-replace-part'.
11064
11065 2005-09-19  Didier Verna  <didier@xemacs.org>
11066
11067         The nnml compaction feature:
11068         * nnml.el (nnml-request-compact-group): New function.
11069         * nnml.el (nnml-request-compact): New function.
11070         * gnus-int.el (gnus-request-compact-group): New function.
11071         * gnus-int.el (gnus-request-compact): New function.
11072         * gnus-group.el (gnus-group-compact-group): New function.
11073         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11074         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11075         * gnus-srvr.el (gnus-server-compact-server): New function.
11076         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11077         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11078
11079 2005-09-18  Deepak Goel  <deego@gnufans.org>
11080
11081         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11082         format spec.
11083
11084 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11087
11088 2005-09-15  Romain Francoise  <romain@orebokech.com>
11089
11090         * message.el (message-fill-paragraph): Clarify docstring.
11091
11092 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * gnus-art.el (gnus-mime-display-part): Protect against broken
11095         MIME messages.
11096
11097 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11100         before parsing header.
11101
11102 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11103
11104         * html2text.el (html2text-replace-list): Add new entities.
11105
11106 2005-09-11  Romain Francoise  <romain@orebokech.com>
11107
11108         * message.el (message-alternative-emails): Improve docstring.
11109         (message-setup-1): Call `message-use-alternative-email-as-from'
11110         after `message-setup-hook' to give it precedence over posting
11111         styles, etc.
11112         (message-use-alternative-email-as-from): Add docstring.  Remove
11113         the original From header if present.
11114
11115         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11116         (nnml-save-mail): Use it.
11117
11118         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11119         articles.  Add new argument `silent'.
11120         (gnus-uu-mark-all): Report the total number of marked articles.
11121
11122 2005-09-10  Romain Francoise  <romain@orebokech.com>
11123
11124         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11125         (gnus-uu-mark-series): Likewise.
11126
11127 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11128
11129         * spam-report.el (spam-report-gmane): Fix generation of spam
11130         report URL.
11131
11132 2005-09-10  Simon Josefsson  <jas@extundo.com>
11133
11134         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11135         t, based on discussion on the ding list with Robert Epprecht
11136         <epprecht@solnet.ch>.
11137
11138 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11139
11140         * spam-report.el (spam-report-gmane): Make it work without
11141         X-Report-Spam header.  Gmane now only provides Archived-At.
11142         This is only used if `spam-report-gmane-use-article-number' is nil.
11143         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11144
11145         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11146         make `gnus-summary-sort-by-recipient' work with threading.
11147
11148         * nnweb.el (nnweb-google-wash-article): Print a message if article
11149         is not available.
11150
11151 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11152
11153         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11154         change.  Decode text/* parts content before displaying.
11155
11156 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11157
11158         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11159
11160 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11163
11164         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11165         url-package-name, url-package-version,
11166         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11167         w3m-display-inline-images, and w3m-minor-mode-map.
11168
11169 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11170
11171         * message.el (message-tab-body-function): Fix mismatched custom type.
11172
11173         * gnus.el (gnus-group-change-level-function): Ditto.
11174
11175         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11176
11177         * gnus-art.el (gnus-signature-limit)
11178         (gnus-article-mime-part-function): Ditto.
11179
11180 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * mml.el (mml-mode): Silence the byte compiler.
11183
11184         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11185         using `(sit-for 0)' before moving the point to the specified part;
11186         skip unbuttonized parts.
11187         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11188         return to the summary window if gnus-auto-select-part is non-nil.
11189
11190 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11191
11192         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11193         variables.
11194         (mml-dnd-attach-file, mml-mode): Use them.
11195
11196         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11197         Make fetching article by MID work again for Google Groups.  Added
11198         FIXME concerning gnus-group-make-web-group.
11199
11200         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11201         Don't depend on Gnus by using mail-extract-address-components if
11202         gnus-extract-address-components is not bound.
11203
11204 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * gnus-art.el (gnus-mime-display-security): Don't display the
11207         signature, but only the signed part.
11208
11209 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11212
11213         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11214         list, not listp.
11215
11216 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11217
11218         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11219         when encoding.
11220
11221         * mm-bodies.el (mm-decode-content-transfer-encoding):
11222         De-canonicalize CRLF for all text content types, not just
11223         text/plain.
11224
11225 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11228         valid article; point arrow and cursor at the MIME button.
11229
11230 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11233         Suggested by Dan Christensen <jdc@uwo.ca>.
11234
11235         * mm-decode.el (mm-save-part): Enable change of prompt.
11236
11237 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11238
11239         * gnus-msg.el (gnus-inews-add-send-actions): Made
11240         `message-post-method' lambda parameter ARG `&optional'.
11241
11242 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11243
11244         * gnus-sum.el (gnus-summary-mime-map): Added
11245         gnus-article-save-part-and-strip, gnus-article-delete-part and
11246         gnus-article-jump-to-part.
11247
11248         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11249         (gnus-article-edit-part): Use it.
11250         (gnus-article-part-wrapper): Added no-handle argument.
11251         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11252         functions.
11253
11254 2005-08-29  Romain Francoise  <romain@orebokech.com>
11255
11256         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11257         docstring.
11258         (gnus-face-from-file): Likewise.
11259
11260 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11261
11262         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11263         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11264         non-nil.
11265         (gnus-auto-select-part): New variable.
11266         (gnus-article-jump-to-part): New function.
11267         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11268         (gnus-mime-delete-part): Allow selecting specified part after
11269         deleting or stripping parts.
11270         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11271         part if argument is bogus.
11272
11273 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11274
11275         * gnus-art.el (w3m-minor-mode-map):
11276         * gnus-spec.el (gnus-newsrc-file-version):
11277         * gnus-util.el (nnmail-active-file-coding-system)
11278         (gnus-original-article-buffer, gnus-user-agent):
11279         * gnus.el (gnus-ham-process-destinations)
11280         (gnus-parameter-ham-marks-alist)
11281         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11282         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11283         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11284         * mm-decode.el (gnus-current-window-configuration):
11285         * mm-extern.el (gnus-article-mime-handles):
11286         * mm-url.el (url-current-object, url-package-name)
11287         (url-package-version):
11288         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11289         (smime-keys, w3m-cid-retrieve-function-alist)
11290         (w3m-current-buffer, w3m-display-inline-images)
11291         (w3m-minor-mode-map):
11292         * mml-smime.el (gnus-extract-address-components):
11293         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11294         (gnus-newsrc-hashtb, message-default-charset)
11295         (message-deletable-headers, message-options)
11296         (message-posting-charset, message-required-mail-headers)
11297         (message-required-news-headers):
11298         * mml1991.el (mc-pgp-always-sign):
11299         * mml2015.el (mc-pgp-always-sign):
11300         * nnheader.el (nnmail-extra-headers):
11301         * rfc1843.el (gnus-decode-encoded-word-function)
11302         (gnus-decode-header-function, gnus-newsgroup-name):
11303         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11304
11305 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11306
11307         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11308         the end of the date treatments.
11309
11310 2005-08-15  Simon Josefsson  <jas@extundo.com>
11311
11312         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11313         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11314         Capello and Romain Francoise.
11315         (pgg-fetch-key-function): Removed, not used?
11316         (pgg-insert-url-with-w3): Require url, to get
11317         url-insert-file-contents regardless of where it is defined.
11318
11319 2005-08-13  Romain Francoise  <romain@orebokech.com>
11320
11321         * message.el (message-cite-original-1): New function.
11322         (message-cite-original): Use it.
11323         (message-cite-original-without-signature): Ditto.
11324
11325 2005-08-08  Romain Francoise  <romain@orebokech.com>
11326
11327         * message.el (message-yank-empty-prefix): New variable.
11328         (message-indent-citation): Use it.
11329         (message-cite-original-without-signature): Respect X-No-Archive.
11330
11331 2005-08-08  Simon Josefsson  <jas@extundo.com>
11332
11333         * pgg.el: Autoload url-insert-file-contents instead of loading
11334         w3/url.
11335         (pgg-insert-url-with-w3): Don't load url here.
11336
11337 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11338
11339         * message.el (message-kill-to-signature): Don't insert newline at
11340         bol.
11341         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11342
11343 2005-08-06  Romain Francoise  <romain@orebokech.com>
11344
11345         * message.el (message-user-fqdn): Fix typo in docstring.
11346
11347 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11348
11349         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11350
11351         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11352
11353 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * mm-bodies.el (mm-encode-body): Use coding system rather than
11356         charset to encode text.
11357
11358         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11359         number of charsets if utf-8 is available (XEmacs).
11360
11361 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11362
11363         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11364         taken from `gnus-button-mid-or-mail-regexp'.
11365         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11366         (gnus-button-alist): Improve regexp for domain part of the MIDs
11367         for news:localpart@domain buttons.
11368         (gnus-button-ctan-directory-regexp): Update.
11369
11370 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * sieve-manage.el (sieve-manage-interactive-login): Use
11373         make-local-variable rather than make-variable-buffer-local.
11374         (sieve-manage-open): Ditto.
11375         (sieve-manage-authenticate): Ditto.
11376
11377         * mml.el (mml-generate-mime-1): Make the content type default to
11378         text/plain if the filename is not specified.
11379
11380 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11383         instead of insert-buffer.
11384
11385         * message.el (message-yank-original): Ditto; set the mark at the
11386         end of the yanked message.
11387
11388 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11391         lines to scroll rather than to stop it.
11392
11393         * mml.el (mml-generate-default-type): Add doc string.
11394         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11395         default to application/octet-stream when determining the content
11396         type if it is not specified for the part or the mml contents; add
11397         a comment about mml-generate-default-type.
11398
11399 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11400
11401         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11402         make it default to application/octet-stream when determining the
11403         content type if it is not specified for the external contents.
11404
11405 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11408         segmented parameter but also other parameters might be there.
11409
11410 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * mm-decode.el (mm-display-external): Delete temp file, directory
11413         and buffer immediately if the external process is exited.
11414
11415 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11418         fewer lines than that of scroll-margin.
11419         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11420
11421 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * gnus-art.el (gnus-article-next-page): Revert.
11424         (gnus-article-beginning-of-window): New macro.
11425         (gnus-article-next-page-1): Use it.
11426         (gnus-article-prev-page): Ditto.
11427         (gnus-article-edit-part): Use insert-buffer-substring instead of
11428         insert-buffer.
11429         (gnus-article-edit-exit): Ditto.
11430
11431         * gnus-util.el (gnus-beginning-of-window): Remove.
11432         (gnus-end-of-window): Remove.
11433
11434         * lpath.el: Don't bind header-line-format and scroll-margin.
11435
11436 2005-07-25  Simon Josefsson  <jas@extundo.com>
11437
11438         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11439         to have the url package without w3.  Reported by Daiki Ueno
11440         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11441
11442 2005-07-20  Didier Verna  <didier@xemacs.org>
11443
11444         * gnus-diary.el: Remove the description comment (nndiary is now
11445         properly documented in the Gnus manual).
11446         Fix the spelling of "Back End".
11447         * nndiary.el: Ditto.
11448         Fix the copyright notice.
11449
11450 2005-07-18  Romain Francoise  <romain@orebokech.com>
11451
11452         * gnus-sum.el (gnus-summary-to-prefix)
11453         (gnus-summary-newsgroup-prefix): New variables.
11454         (gnus-summary-from-or-to-or-newsgroups): Use them.
11455
11456 2005-07-17  Romain Francoise  <romain@orebokech.com>
11457
11458         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11459         space as it's generally not especially interesting to the user.
11460
11461 2005-07-16  Romain Francoise  <romain@orebokech.com>
11462
11463         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11464         nil to avoid prompting and file modification if one of the
11465         messages at the top of the nnfolder file contains a copyright
11466         notice.
11467         Update copyright notice.
11468
11469         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11470         instead of `current-time-string' as the latter creates a time
11471         string that is not RFC 2822 compliant (it lacks the zone).
11472         Update copyright notice.
11473
11474 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11475
11476         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11477         for text/rtf.  Display default in prompt.  Pass default for M-n.
11478
11479         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11480
11481 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11482
11483         * gnus-msg.el (gnus-button-mailto): Remove
11484         save-selected-window-window hackery because it relies on
11485         save-selected-window internals.
11486
11487 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11490         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11491         (gnus-article-prev-page): Ditto.
11492
11493         * gnus-util.el (gnus-beginning-of-window): New function.
11494         (gnus-end-of-window): New function.
11495
11496         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11497
11498 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11499
11500         * gnus-score.el (gnus-score-edit-all-score): Set
11501         gnus-score-edit-exit-function to gnus-score-edit-done and call
11502         gnus-message.
11503
11504 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11505
11506         * gnus-msg.el (gnus-button-mailto): Remove
11507         save-selected-window-window hackery because it relies on
11508         save-selected-window internals.
11509
11510 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11513         add-minor-mode.
11514         (gnus-binary-mode): Ditto.
11515
11516         * gnus-topic.el (gnus-topic-mode): Ditto.
11517
11518 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11519
11520         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11521         (gnus-article-prev-page): Take scroll-margin into consideration.
11522
11523 2005-07-04  Lute Kamstra  <lute@gnu.org>
11524
11525         Update FSF's address in GPL notices.
11526
11527 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11528
11529         * gnus.el (gnus-exit):
11530         * gnus-group.el (gnus-group-icons):
11531         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11532
11533         * gnus-nocem.el (gnus-nocem):
11534         * message.el (message-various, message-buffers, message-sending)
11535         (message-interface, message-forwarding, message-insertion)
11536         (message-headers, message-news, message-mail):
11537         * pgg-gpg.el (pgg-gpg):
11538         * pgg-parse.el (pgg-parse):
11539         * pgg-pgp.el (pgg-pgp):
11540         * pgg-pgp5.el (pgg-pgp5):
11541         * pop3.el (pop3): Finish `defgroup' description with period.
11542
11543 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * gnus-art.el (article-display-face): Improve the efficiency.
11546         (article-display-x-face): Ditto; remove grey x-face stuff.
11547
11548 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * gnus-art.el (article-display-face): Correct the position in
11551         which Faces are inserted.
11552
11553 2005-06-29  Didier Verna  <didier@xemacs.org>
11554
11555         * gnus-art.el (article-display-face): Display faces in correct
11556         order.
11557
11558 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11559
11560         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11561         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11562         (gnus-nocem-check-article): Fetch the Type header.
11563         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11564         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11565         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11566         make sure gnus-nocem-hashtb is initialized.
11567         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11568         (gnus-nocem-unwanted-article-p): Ditto.
11569
11570         * pgg.el (pgg-verify): Return the verification result.
11571
11572 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11575         is ascii.
11576
11577 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11578
11579         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11580         `show-nonbreak-escape'.
11581
11582 2005-06-23  Lute Kamstra  <lute@gnu.org>
11583
11584         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11585
11586         * dig.el (dig-mode):
11587         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11588
11589 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11590
11591         * nnimap.el (nnimap-split-download-body): Fix spellings.
11592
11593 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11594
11595         * gnus-art.el (gnus-article-encrypt-body):
11596         * gnus-cus.el (gnus-score-customize):
11597         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11598         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11599
11600 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11601
11602         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11603         header by looking for magic "MII" at the beginnig.
11604
11605 2005-06-16  Miles Bader  <miles@gnu.org>
11606
11607         * gnus-xmas.el (gnus-xmas-group-startup-message):
11608         Use renamed gnus-splash face.
11609
11610         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11611         (assistant-field-face): New backward-compatibility alias for renamed
11612         face.
11613         (assistant-render-text): Use renamed assistant-field face.
11614
11615         * spam.el (spam): Remove "-face" suffix from face name.
11616         (spam-face): New backward-compatibility alias for renamed face.
11617         (spam-face, spam-initialize): Use renamed spam face.
11618
11619         * message.el (message-header-to, message-header-cc)
11620         (message-header-subject, message-header-newsgroups)
11621         (message-header-other, message-header-name)
11622         (message-header-xheader, message-separator, message-cited-text)
11623         (message-mml): Remove "-face" suffix from face names.
11624         (message-header-to-face, message-header-cc-face)
11625         (message-header-subject-face, message-header-newsgroups-face)
11626         (message-header-other-face, message-header-name-face)
11627         (message-header-xheader-face, message-separator-face)
11628         (message-cited-text-face, message-mml-face):
11629         New backward-compatibility aliases for renamed faces.
11630         (message-font-lock-keywords): Use renamed message faces.
11631
11632         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11633         (sieve-test-commands, sieve-tagged-arguments):
11634         Remove "-face" suffix from face names.
11635         (sieve-control-commands-face, sieve-action-commands-face)
11636         (sieve-test-commands-face, sieve-tagged-arguments-face):
11637         New backward-compatibility aliases for renamed faces.
11638         (sieve-control-commands-face, sieve-action-commands-face)
11639         (sieve-test-commands-face, sieve-tagged-arguments-face):
11640         Use renamed sieve faces.
11641
11642         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11643         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11644         (gnus-group-news-3-empty, gnus-group-news-4)
11645         (gnus-group-news-4-empty, gnus-group-news-5)
11646         (gnus-group-news-5-empty, gnus-group-news-6)
11647         (gnus-group-news-6-empty, gnus-group-news-low)
11648         (gnus-group-news-low-empty, gnus-group-mail-1)
11649         (gnus-group-mail-1-empty, gnus-group-mail-2)
11650         (gnus-group-mail-2-empty, gnus-group-mail-3)
11651         (gnus-group-mail-3-empty, gnus-group-mail-low)
11652         (gnus-group-mail-low-empty, gnus-summary-selected)
11653         (gnus-summary-cancelled, gnus-summary-high-ticked)
11654         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11655         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11656         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11657         (gnus-summary-low-undownloaded)
11658         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11659         (gnus-summary-low-unread, gnus-summary-normal-unread)
11660         (gnus-summary-high-read, gnus-summary-low-read)
11661         (gnus-summary-normal-read, gnus-splash):
11662         Remove "-face" suffix from face names.
11663         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11664         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11665         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11666         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11667         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11668         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11669         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11670         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11671         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11672         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11673         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11674         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11675         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11676         (gnus-summary-normal-ticked-face)
11677         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11678         (gnus-summary-normal-ancient-face)
11679         (gnus-summary-high-undownloaded-face)
11680         (gnus-summary-low-undownloaded-face)
11681         (gnus-summary-normal-undownloaded-face)
11682         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11683         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11684         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11685         (gnus-splash-face):
11686         New backward-compatibility aliases for renamed faces.
11687         (gnus-group-startup-message): Use renamed gnus faces.
11688
11689         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11690         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11691         (gnus-server-agent): Remove "-face" suffix from face names.
11692         (gnus-server-agent-face, gnus-server-opened-face)
11693         (gnus-server-closed-face, gnus-server-denied-face)
11694         (gnus-server-offline-face):
11695         New backward-compatibility aliases for renamed faces.
11696         (gnus-server-agent-face, gnus-server-opened-face)
11697         (gnus-server-closed-face, gnus-server-denied-face)
11698         (gnus-server-offline-face): Use renamed gnus faces.
11699
11700         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11701         Remove "-face" suffix from face names.
11702         (gnus-picon-xbm-face, gnus-picon-face):
11703         New backward-compatibility aliases for renamed faces.
11704
11705         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11706         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11707         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11708         (gnus-cite-11): Remove "-face" suffix from face names.
11709         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11710         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11711         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11712         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11713         New backward-compatibility aliases for renamed faces.
11714         (gnus-cite-attribution-face, gnus-cite-face-list)
11715         (gnus-article-boring-faces): Use renamed gnus faces.
11716
11717         * gnus-art.el (gnus-signature, gnus-header-from)
11718         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11719         (gnus-header-content): Remove "-face" suffix from face names.
11720         (gnus-signature-face, gnus-header-from-face)
11721         (gnus-header-subject-face, gnus-header-newsgroups-face)
11722         (gnus-header-name-face, gnus-header-content-face):
11723         New backward-compatibility aliases for renamed faces.
11724         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11725
11726         * gnus-sum.el (gnus-summary-selected-face)
11727         (gnus-summary-highlight): Use renamed gnus faces.
11728         * gnus-group.el (gnus-group-highlight): Likewise.
11729
11730 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11731
11732         * gnus-sieve.el (gnus-sieve-article-add-rule):
11733         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11734         * spam-stat.el (spam-stat-buffer-change-to-spam)
11735         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11736
11737         * message.el (message-is-yours-p):
11738         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11739
11740 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11741
11742         * mm-view.el (mm-inline-text): Withdraw the last change.
11743
11744 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11747         executing enriched-decode.
11748
11749 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11752         charset of tar files.
11753
11754 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11755
11756         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11757
11758 2005-06-04  Lute Kamstra  <lute@gnu.org>
11759
11760         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11761         information is never recorded.
11762
11763 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11764
11765         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11766
11767 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * pop3.el (pop3-apop): Run md5 in the binary mode.
11770
11771         * starttls.el (starttls-set-process-query-on-exit-flag):
11772         Use eval-and-compile.
11773
11774 2005-05-31  Simon Josefsson  <jas@extundo.com>
11775
11776         * smime.el (smime-replace-in-string): Define.
11777         (smime-cert-by-ldap-1): Use it.
11778
11779 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * gnus-art.el (article-display-x-face): Replace
11782         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11783
11784         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11785         set-process-query-on-exit-flag or process-kill-without-query.
11786
11787         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11788         loop instead of replace-regexp.
11789
11790         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11791         instead of process-kill-without-query if it is available.
11792
11793         * lpath.el: Fbind ldap-search-entries.
11794
11795         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11796         instead of find-file-hooks if it is available.
11797
11798         * mml1991.el: Bind pgg-default-user-id when compiling.
11799
11800         * mml2015.el: Bind pgg-default-user-id when compiling.
11801
11802         * nndraft.el (nndraft-request-associate-buffer):
11803         Use write-contents-functions instead of write-contents-hooks if it is
11804         available.
11805
11806         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11807         instead of find-file-hooks if it is available.
11808
11809         * nntp.el (nntp-open-connection): Replace
11810         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11811         (nntp-open-ssl-stream): Ditto.
11812         (nntp-open-tls-stream): Ditto.
11813
11814         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11815         set-process-query-on-exit-flag or process-kill-without-query.
11816         (starttls-open-stream-gnutls): Use it instead of
11817         process-kill-without-query.
11818         (starttls-open-stream): Ditto.
11819
11820 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11821
11822         * smime.el (smime-cert-by-ldap-1): Don't use
11823         replace-regexp-in-string.
11824
11825 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11826
11827         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11828
11829         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11830         in PEM format.  Adjust to the XEmacs compability.
11831
11832 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11833
11834         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11835         by `string-to-number'.
11836         * gnus-agent.el (gnus-agent-regenerate-group)
11837         (gnus-agent-fetch-articles): Ditto.
11838         * gnus-art.el (gnus-button-fetch-group): Ditto.
11839         * gnus-cache.el (gnus-cache-generate-active)
11840         (gnus-cache-articles-in-group): Ditto.
11841         * gnus-group.el (gnus-group-set-current-level)
11842         (gnus-group-insert-group-line): Ditto.
11843         * gnus-score.el (gnus-score-set-expunge-below)
11844         (gnus-score-set-mark-below, gnus-summary-score-effect)
11845         (gnus-summary-score-entry): Ditto.
11846         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11847         (gnus-soup-pack): Ditto.
11848         * gnus-spec.el (gnus-xmas-format): Ditto.
11849         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11850         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11851         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11852         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11853         * nndb.el (nndb-get-remote-expire-response): Ditto.
11854         * nndiary.el (nndiary-parse-schedule-value)
11855         (nndiary-string-to-number, nndiary-request-replace-article)
11856         (nndiary-request-article): Ditto.
11857         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11858         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11859         * nneething.el (nneething-make-head): Ditto.
11860         * nnfolder.el (nnfolder-request-article)
11861         (nnfolder-retrieve-headers): Ditto.
11862         * nnheader.el (nnheader-file-to-number): Ditto.
11863         * nnkiboze.el (nnkiboze-request-article): Ditto.
11864         * nnmail.el (nnmail-process-unix-mail-format)
11865         (nnmail-process-babyl-mail-format): Ditto.
11866         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11867         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11868         (nnmh-request-create-group, nnmh-request-list-1)
11869         (nnmh-request-group, nnmh-request-article): Ditto.
11870         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11871         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11872         * nnsoup.el (nnsoup-make-active): Ditto.
11873         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11874         * nntp.el (nntp-find-group-and-number)
11875         (nntp-retrieve-headers-with-xover): Ditto.
11876         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11877         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11878         (pgg-format-key-identifier): Ditto.
11879         * pop3.el (pop3-last, pop3-stat): Ditto.
11880         * qp.el (quoted-printable-decode-region): Ditto.
11881
11882         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11883         of concat.
11884
11885 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11888
11889         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11890
11891         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11892
11893         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11894
11895         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11896
11897         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11898
11899         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11900         (gnus-carpal-mode): Ditto.
11901
11902         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11903         (gnus-browse-mode): Ditto.
11904
11905         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11906
11907         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11908
11909 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11910
11911         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11912
11913 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * gnus-util.el (gnus-run-mode-hooks): New function.
11916
11917         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11918
11919         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11920         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11921
11922 2005-05-27  Lute Kamstra  <lute@gnu.org>
11923
11924         * dns-mode.el (dns-mode): Specify customization group.
11925
11926 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11927
11928         * gnus-agent.el (gnus-agent-make-mode-line-string):
11929         Use mode-line-highlight as mouse-face.
11930
11931 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * canlock.el (canlock): Change the parent group to news.
11934
11935         * deuglify.el (gnus-outlook-deuglify): Add :group.
11936
11937         * dig.el (dig): Add :group.
11938
11939         * dns-mode.el (dns-mode): Add :group.
11940
11941         * encrypt.el (encrypt): Add :group.
11942
11943         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11944         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11945         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11946         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11947         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11948
11949         * gnus-diary.el (gnus-diary): Add :group.
11950
11951         * gnus.el (gnus-group-news-1-face): Add :group.
11952         (gnus-group-news-1-empty-face): Ditto.
11953         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11954         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11955         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11956         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11957         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11958         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11959         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11960         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11961         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11962         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11963         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11964         (gnus-summary-high-ticked-face): Ditto.
11965         (gnus-summary-low-ticked-face): Ditto.
11966         (gnus-summary-normal-ticked-face): Ditto.
11967         (gnus-summary-high-ancient-face): Ditto.
11968         (gnus-summary-low-ancient-face): Ditto.
11969         (gnus-summary-normal-ancient-face): Ditto.
11970         (gnus-summary-high-undownloaded-face): Ditto.
11971         (gnus-summary-low-undownloaded-face): Ditto.
11972         (gnus-summary-normal-undownloaded-face): Ditto.
11973         (gnus-summary-high-unread-face): Ditto.
11974         (gnus-summary-low-unread-face): Ditto.
11975         (gnus-summary-normal-unread-face): Ditto.
11976         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11977         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11978
11979         * hashcash.el (hashcash): New custom group.
11980         (hashcash-default-payment): Add :group.
11981         (hashcash-payment-alist): Ditto.
11982         (hashcash-default-accept-payment): Ditto.
11983         (hashcash-accept-resources): Ditto.
11984         (hashcash-path): Ditto.
11985         (hashcash-extra-generate-parameters): Ditto.
11986         (hashcash-double-spend-database): Ditto.
11987         (hashcash-in-news): Ditto.
11988
11989         * message.el (message-minibuffer-local-map): Add :group.
11990
11991         * netrc.el (netrc): Add :group.
11992
11993         * sieve-manage.el (sieve-manage-log): Add :group.
11994         (sieve-manage-default-user): Diito.
11995         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11996         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11997         (sieve-manage-authenticators): Ditto.
11998         (sieve-manage-authenticator-alist): Ditto.
11999         (sieve-manage-default-port): Ditto.
12000
12001         * sieve-mode.el (sieve-control-commands-face): Add :group.
12002         (sieve-action-commands-face): Ditto.
12003         (sieve-test-commands-face): Ditto.
12004         (sieve-tagged-arguments-face): Ditto.
12005
12006         * smime.el (smime): Add :group.
12007
12008         * spam-report.el (spam-report): Add :group.
12009
12010         * spam.el (spam, spam-face): Add :group.
12011
12012 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12013
12014         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12015         return \n.\n.\n at the end of articles.  Protect against that.
12016         (nntp-with-open-group): Allow debugging.
12017
12018         * nnheader.el (mail-header-set-extra): Make into a function
12019         because I just could't understand how to quote the list properly.
12020
12021         * dns.el (query-dns-cached): New function.
12022
12023 2005-05-26  Lute Kamstra  <lute@gnu.org>
12024
12025         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12026
12027 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12030
12031         * gnus-art.el: Don't autoload mail-extract-address-components.
12032
12033         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12034         eval-and-compile to evaluate it.
12035
12036         * hashcash.el: Don't autoload executable-find.
12037
12038         * nndb.el: Don't declare the nndb back end two or more times; don't
12039         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12040
12041         * nntp.el: Autoload format-spec instead of format; use
12042         eval-and-compile to evaluate autoload forms.
12043
12044 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12045
12046         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12047
12048 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * gnus.el (gnus-version-number): Bump version.
12051
12052 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12053
12054         * gnus.el: No Gnus v0.3 is released.
12055
12056 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * lpath.el (featurep): Bind show-nonbreak-escape.
12059
12060 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12061
12062         * gnus-art.el (gnus-article-edit-part): Disable undo.
12063
12064 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12067         gnus-article-date-lapsed-new-header is t if date timer is active;
12068         skip headers in which the original date value is empty.
12069         (gnus-article-save-original-date): Redefine it as a macro.
12070         (gnus-display-mime): Use it.
12071
12072 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * gnus-art.el (article-date-ut): Support converting date in
12075         forwarded parts as well.
12076         (gnus-article-save-original-date): New function.
12077         (gnus-display-mime): Use it.
12078
12079 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12080
12081         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12082         enclosure element of <item>.
12083
12084 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * message.el (message-kill-buffer-query): Renamed from
12087         `message-kill-buffer-query-if-modified'.  Added :version.
12088
12089 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12092         window layout.
12093
12094 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * mml.el: Autoload dnd when compiling.
12097
12098 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12099
12100         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12101         x-dnd-*.
12102
12103 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * qp.el (quoted-printable-encode-region): Save excursion.
12106
12107 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12108
12109         * message.el (message-kill-buffer-query-if-modified): Add new variable
12110         so the user can kill a modified message buffer quickly.
12111         (message-kill-buffer): Use it.
12112
12113 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * lpath.el: Fbind display-time-event-handler; don't fbind
12116         string-to-multibyte.
12117
12118         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12119
12120 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12121
12122         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12123         contained in text because xml.el decodes entities) with LFs.
12124
12125 2005-04-11  Lute Kamstra  <lute@gnu.org>
12126
12127         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12128         differently.
12129
12130 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12131
12132         * mm-util.el (mm-detect-coding-region): Typo.
12133
12134 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12137
12138 2005-04-06  Deepak Goel  <deego@gnufans.org>
12139
12140         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12141         user-function allow user modifications of the scores.
12142         (spam-stat-score-buffer-user): New function, to allow
12143         user-computed modifications to the score.
12144         (spam-stat-score-buffer-user-functions): List of additional
12145         scoring functions.
12146         (spam-stat-error-holder): Global temporary error holder.
12147         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12148         variable.
12149
12150 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12151
12152         * gnus-registry.el (gnus-registry-clean-empty-function)
12153         (gnus-registry-trim, gnus-registry-fetch-groups)
12154         (gnus-registry-delete-group): Groups that match
12155         `gnus-registry-ignored-groups' are removed from the registry
12156         entries, not just ignored for splitting.  This helps clean up the
12157         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12158         to get all the groups a message ID is in.
12159
12160         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12161         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12162         (spam-stat-score-buffer-user-functions): Add :number custom type.
12163
12164 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12165
12166         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12167         argument in XEmacs.
12168
12169         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12170         (nnrss-request-group): Decode group name first.
12171         (nnrss-request-article): Make a text/plain article if mml-to-mime
12172         failed.
12173         (nnrss-get-encoding): Return a compatible encoding according to
12174         nnrss-compatible-encoding-alist.
12175         (nnrss-find-el): Use consp instead of listp.
12176         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12177
12178 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12181         which Emacs 20 doesn't support.
12182         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12183
12184 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12185
12186         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12187         silence the byte compiler inside the defun.
12188
12189         * gnus-demon.el (parse-time-string): Add autoload.
12190
12191         * gnus-delay.el (parse-time-string): Add autoload.
12192
12193         * gnus-art.el (parse-time-string): Add autoload.
12194
12195         * nnultimate.el (parse-time): Require for `parse-time-string'.
12196
12197 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12198
12199         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12200
12201         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12202
12203         * smime.el (smime-ldap-host-list): Add :version.
12204
12205 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12206
12207         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12208         pass it to `gnus-browse-read-group'.
12209         (gnus-browse-read-group): Add NUMBER argument and pass it to
12210         `gnus-group-read-ephemeral-group'.
12211
12212         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12213         argument and pass it to `gnus-group-read-group'.
12214
12215 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12216
12217         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12218         mm-xemacs-find-mime-charset-1 if we have the mule feature
12219         available at runtime.
12220
12221 2005-03-25  Werner Lemberg  <wl@gnu.org>
12222
12223         * nnmaildir.el: Replace `illegal' with `invalid'.
12224
12225 2005-03-23  Lute Kamstra  <lute@gnu.org>
12226
12227         * time-date.el: Add comment on time value formats.
12228         Don't require parse-time.
12229         (with-decoded-time-value): New macro.
12230         (encode-time-value): New function.
12231         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12232         (days-to-time): Return a valid time value when arg is huge.
12233         (time-since): Use time-subtract.
12234         (time-to-number-of-days): Use time-to-seconds.
12235
12236 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12237
12238         * gnus-start.el (gnus-display-time-event-handler):
12239         Check display-time-timer at runtime rather than only at load time
12240         in case display-time-mode is turned off in the mean time.
12241
12242 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12243
12244         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12245         used.
12246
12247         * nneething.el (nneething-map-file-directory): Derive from
12248         `gnus-directory'.
12249
12250         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12251         the To/Cc button.
12252
12253 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12254
12255         * nnmaildir.el (nnmaildir-request-accept-article):
12256         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12257
12258 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12259
12260         * gnus-async.el: Require timer-funcs at compile time when in
12261         XEmacs for `run-with-idle-timer'.
12262
12263 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12264
12265         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12266         autoloaded function.
12267
12268 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12269
12270         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12271
12272 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12273
12274         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12275
12276 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12279         gnus-expert-user to default.
12280
12281 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12282
12283         * nnimap.el (nnimap-open-server): Ditto.
12284
12285         * imap.el (imap-authenticate): Fix typo.
12286
12287 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12288
12289         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12290         buffer (since IMAP server might return FETCH response out of
12291         order, and the nntp buffer must be sorted).
12292
12293 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12294
12295         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12296         comparison on string.
12297
12298         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12299         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12300         (gnus-agent-summary-fetch-series): Modified to protect against
12301         gnus-agent-summary-fetch-group clearing processable flags.
12302         (gnus-agent-synchronize-group-flags): Update live group buffer as
12303         synchronization may occur due to the user toggle the plugged
12304         status.
12305         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12306         successfully downloaded.
12307         (gnus-agent-expire-group-1): Avoid using markers when the overview
12308         is in ascending order; greatly improves performance.
12309         (gnus-agent-regenerate-group): Use
12310         gnus-agent-synchronize-group-flags to reset read status in both
12311         gnus and server.
12312         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12313
12314 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12315
12316         * message.el: Don't autoload former message-utils variables.
12317         (message-strip-subject-trailing-was): Change doc string.
12318
12319         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12320         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12321         (nnweb-google-search): Add "hl=en" here.
12322         (nnweb-google-parse-1, nnweb-google-create-mapping):
12323         Don't hardcode URL.
12324
12325 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12326
12327         * message.el (message-get-reply-headers, message-followup):
12328         Mention related variables `message-use-followup-to' and
12329         `message-use-mail-followup-to', in the information buffer.
12330
12331         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12332         of broken groups(-beta).google.com.
12333
12334 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12335
12336         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12337         parameter to invoked gnus-request-move-article; remove the
12338         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12339         all at once instead of once per article.
12340         (gnus-summary-remove-process-mark): Accept a list of articles as
12341         well as a single article for processing.
12342
12343         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12344         parameter.
12345
12346         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12347
12348         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12349
12350         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12351         parameter.
12352
12353         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12354         parameter.
12355
12356         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12357         parameter and remove the gnus-sum-hint-move-is-internal variable.
12358
12359         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12360         parameter.
12361
12362         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12363         parameter.
12364
12365         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12366         parameter.
12367
12368         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12369
12370         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12371         parameter.
12372
12373         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12374         parameter.
12375
12376 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12377
12378         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12379         a more conservative way.
12380
12381 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12382
12383         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12384         buffer, so it moves the window's cursor.
12385
12386 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12387
12388         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12389         `mm-dissect-multipart' and receive the from field as an (optional)
12390         argument from `mm-dissect-multipart'.
12391         (mm-dissect-multipart): Receive the from field as an argument and
12392         pass it on when we call `mm-dissect-buffer' on MIME parts.
12393         Fixes verification/decryption of signed/encrypted MIME parts.
12394
12395 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12396
12397         * gnus-sum.el (gnus-summary-move-article): Set
12398         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12399         whatever it calls (right now, only nnimap-request-move article
12400         respects it).
12401
12402         * nnimap.el (nnimap-request-move-article): When
12403         gnus-sum-hint-move-is-internal is set, don't do the extra
12404         nnimap-request-article.
12405
12406 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12407
12408         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12409
12410         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12411         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12412
12413         * gnus-sum.el (gnus-summary-caesar-message):
12414         Apply `gnus-treat-article' after rotation.
12415
12416         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12417         doc string.
12418
12419 2005-02-22  Simon Josefsson  <jas@extundo.com>
12420
12421         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12422         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12423         <arne@arnested.dk>.
12424         (encrypt): Add password-cache and password-cache-expiry as group
12425         members.
12426
12427 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12428
12429         * smime.el (smime-ldap-host-list): Doc fix.
12430         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12431         cache) password.
12432         (smime-sign-region): Use it.
12433         (smime-decrypt-region): Use it.
12434         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12435         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12436         fails.
12437         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12438         certificate from DER to PEM format rather than calling openssl.
12439
12440         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12441
12442         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12443         for signing/encryption.
12444
12445         * mml.el (mml-parse-1): Use them.
12446
12447 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12448
12449         * nnrss.el (nnrss-verbose): Removed.
12450         (nnrss-request-group): Use `nnheader-message' instead.
12451
12452 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12453
12454         * nnrss.el (nnrss-verbose): New variable.
12455         (nnrss-request-group): Make it say nnrss is requesting a group.
12456
12457 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12458
12459         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12460         Handle news URL with given port correctly.
12461
12462 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12465         containing special characters.
12466
12467         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12468
12469         * mml.el (mime-to-mml): Ditto.
12470
12471         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12472         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12473         (rfc2047-decode-region): Quote decoded words containing special
12474         characters when rfc2047-quote-decoded-words-containing-tspecials
12475         is non-nil.
12476
12477 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12478
12479         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12480
12481         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12482
12483 2005-02-15  Simon Josefsson  <jas@extundo.com>
12484
12485         * nnimap.el (nnimap-debug): Doc fix.
12486
12487         * imap.el (imap-debug): Doc fix.
12488
12489 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12492
12493 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12494
12495         * gnus.el (spam-contents): Improve docs for spam-contents
12496         parameter in its variable incarnation.
12497
12498 2005-02-14  Simon Josefsson  <jas@extundo.com>
12499
12500         * smime-ldap.el: Use require instead of load-library for ldap.
12501         (smime-ldap-search): Indent.
12502         (smime-ldap-search-internal): Shorten line.
12503
12504         * smime.el (smime-cert-by-dns): Add doc-string.
12505         (smime-cert-by-ldap-1): Indent.
12506
12507         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12508         mml-smime-get-dns-ldap.
12509         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12510
12511 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12512
12513         * smime.el: Require smime-ldap.
12514         (smime-ldap-host-list): New variable.
12515         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12516
12517         * mml-smime.el (mml-smime-encrypt-query): New function.
12518         (mml-smime-encrypt-query): Use it.
12519
12520         * smime-ldap.el: New file.
12521
12522 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12525
12526 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12527
12528         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12529         argument in doc string.  Make query for type more clear.
12530
12531 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12532
12533         * gnus.el (gnus-group-startup-message): Search for gnus images in
12534         etc/images/gnus.
12535         * mm-util.el (mm-image-load-path): Likewise.
12536         * smiley.el (smiley-data-directory): Search for smilies in
12537         etc/images/smilies.
12538
12539 2005-02-09  Kim F. Storm  <storm@cua.dk>
12540
12541         Change Emacs release version from 21.4 to 22.1 throughout.
12542         Change Emacs development version from 21.3.50 to 22.0.50.
12543
12544 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12547
12548         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12549         non-Mule XEmacs as well.
12550         (mm-decompress-buffer): Signal an error intentionally if it does
12551         not decompress compressed data because auto-compression-mode is
12552         disabled.
12553
12554 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12555
12556         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12557         an ID in the registry even if it has no groups.
12558
12559 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12562         merge it into mm-decompress-buffer.
12563         (gnus-mime-copy-part): Use the MIME part charset, the value which
12564         a user specified or gnus-newsgroup-charset for decoding, like
12565         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12566         save-buffer what was used.  Suggested by Kevin Ryde
12567         <user42@zip.com.au>.
12568         (gnus-mime-inline-part): Allow the name parameter as well as the
12569         filename parameter; force decompressing of compressed data; always
12570         display contents being not decoded as unibyte.
12571
12572         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12573         as well as the filename parameter.
12574
12575         * mm-util.el (mm-decompress-buffer): Merge
12576         gnus-mime-jka-compr-maybe-uncompress.
12577         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12578         of compressed data.
12579
12580 2005-02-08  Simon Josefsson  <jas@extundo.com>
12581
12582         * imap.el (imap-log): Doc fix.
12583
12584 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12587         the coding cookies; decompress compressed parts.
12588
12589         * mml.el (mml-generate-mime-1): Add the charset parameter according
12590         to the value which a user specified manually or the coding cookie.
12591
12592         * mm-util.el (mm-string-to-multibyte): New function.
12593         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12594         (mm-coding-system-to-mime-charset): New function.
12595         (mm-decompress-buffer): New function.
12596         (mm-find-buffer-file-coding-system): New function.
12597
12598         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12599         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12600         parts.
12601
12602 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12603
12604         * mm-view.el (mm-display-inline-fontify): Decode a part according
12605         to the charset parameter.
12606
12607 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12610         prefix arg is neither nil nor a number, as info specifies.
12611
12612 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12615         timestamps.
12616
12617 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12618
12619         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12620         groups error checking and notify user.
12621
12622 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12623
12624         * message.el (message-send-mail-function): Check existence of
12625         sendmail-program first before using default value
12626         `message-send-mail-with-sendmail'.  Otherwise use more generic
12627         `smtpmail-send-it'.
12628
12629 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * nntp.el (nntp-request-update-info): Always return nil.
12632
12633 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12634
12635         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12636
12637 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12638
12639         * message.el (message-beginning-of-line): Change the behavior when
12640         invoked between BOL and : so that it first moves backward.
12641
12642 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12645         article buffer when editing of the article is discarded.
12646         (gnus-article-prepare): Revert.
12647
12648 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * gnus-art.el (gnus-article-prepare):
12651         Remove message-strip-forbidden-properties from the local hook.
12652
12653 2005-01-27  Simon Josefsson  <jas@extundo.com>
12654
12655         * password.el (password-cache-add): Only start one timer per key.
12656         Reported by Derek Atkins <warlord@MIT.EDU>.
12657
12658 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12659
12660         * run-at-time.el: Removed.  It is no longer needed as
12661         timer-funcs.el in the xemacs-base package has a working version of
12662         `run-at-time'.
12663
12664         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12665
12666         * password.el: Require timer-funcs instead of run-at-time in
12667         XEmacs.
12668         Remove `password-run-at-time' macro.
12669         (password-cache-add): Use `run-at-time' instead of
12670         `password-run-at-time'.
12671
12672         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12673         Remove `nnheader-cancel-function-timers' alias,
12674         `cancel-function-timers' exists in XEmacs in timer-funcs.
12675
12676         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12677         for `run-with-idle-timer'.
12678
12679         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12680         for `run-at-time'.
12681
12682         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12683         for `with-timeout'.
12684
12685         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12686         the same as for XEmacs 21.4.
12687         No need to ignore `run-with-idle-timer', this function exists in
12688         XEmacs now in timer-funcs.el in the xemacs-base package.
12689         (dgnushack-compile): No need to delete
12690         run-at-time.el from the list of files to compile because it
12691         doesn't exist anymore.
12692
12693 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12696         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12697
12698 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12699
12700         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12701         sensitively.
12702
12703 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12704
12705         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12706
12707 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12710         which will be inserted according to the multibyteness of a buffer
12711         rather than the type of contents.  Suggested by ARISAWA Akihiro
12712         <ari@mbf.ocn.ne.jp>.
12713
12714         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12715         of string which old xml.el may return rather than a string.
12716
12717 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12720
12721 2005-01-16  Simon Josefsson  <jas@extundo.com>
12722
12723         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12724         idn/idna.el isn't available.
12725         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12726         <michael@waxrat.com>.
12727
12728         * hashcash.el: Remove non-FSF copyright header.
12729
12730         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12731         (hashcash-generate-payment): Use it.
12732         (hashcash-generate-payment-async): Use it.
12733
12734 2005-01-15  Simon Josefsson  <jas@extundo.com>
12735
12736         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12737         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12738
12739         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12740         gnus-summary-idna-message.
12741         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12742         (gnus-summary-idna-message): New function.
12743
12744 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12745
12746         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12747         gnus-novice-user.
12748
12749 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * nnrss.el (nnrss-request-delete-group): Delete entries in
12752         nnrss-group-alist as well.
12753         (nnrss-save-server-data): Insert newline.
12754
12755 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12756
12757         * gnus.el (gnus-user-agent): Use list of symbols instead of
12758         symbols.  Display full version number for (S)XEmacs.  Optionally
12759         display (S)XEmacs codename.
12760
12761         * gnus-util.el (gnus-emacs-version): Update for new
12762         `gnus-user-agent'.
12763
12764         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12765         Gnus version.
12766
12767 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12768
12769         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12770         which is unreadable in some setups.
12771
12772 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * gnus-spec.el (gnus-update-format-specifications): Flush the
12775         group format spec cache if it doesn't support decoded group names.
12776
12777 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12778
12779         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12780         Allow to apply decay on score files matching a regexp.
12781
12782 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12783
12784         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12785         compatibility in %g and %c.
12786
12787 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12790         name for only %g and %c.
12791         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12792         of gnus-tmp-group to decoded group name.
12793         (gnus-group-make-rss-group): Exclude `/'s from group names.
12794
12795 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12796
12797         * nnrss.el (nnrss-get-encoding): Fix regexp.
12798
12799 2004-12-27  Simon Josefsson  <jas@extundo.com>
12800
12801         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12802         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12803         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12804
12805 2004-12-17  Kim F. Storm  <storm@cua.dk>
12806
12807         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12808
12809         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12810
12811 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12812
12813         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12814
12815 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12816
12817         * nnrss.el: Require rfc2047 and mml.
12818         (nnrss-file-coding-system): New variable.
12819         (nnrss-format-string): Redefine it as an inline function.
12820         (nnrss-decode-group-name): New function.
12821         (nnrss-string-as-multibyte): Remove.
12822         (nnrss-retrieve-headers): Decode group name; don't use
12823         nnrss-format-string.
12824         (nnrss-request-group): Decode group name.
12825         (nnrss-request-article): Decode group name; allow a Message-ID as
12826         well as an article number; don't use nnrss-format-string; encode a
12827         Message-ID string which may contain non-ASCII characters; use
12828         mml-to-mime to compose a MIME article.
12829         (nnrss-request-expire-articles): Decode group name.
12830         (nnrss-request-delete-group): Decode group name.
12831         (nnrss-fetch): Clarify error message.
12832         (nnrss-read-server-data): Use insert-file-contents instead of load;
12833         bind file-name-coding-system; use multibyte buffer.
12834         (nnrss-save-server-data): Bind coding-system-for-write to the
12835         value of nnrss-file-coding-system; bind file-name-coding-system;
12836         add coding cookie.
12837         (nnrss-read-group-data): Use insert-file-contents instead of load;
12838         bind file-name-coding-system; use multibyte buffer.
12839         (nnrss-save-group-data): Bind coding-system-for-write to the
12840         value of nnrss-file-coding-system; bind file-name-coding-system.
12841         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12842         make it work with non-ASCII text.
12843         (nnrss-find-el): Make it work with old xml.el as well.
12844
12845 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12846
12847         * nnrss.el (nnrss-get-encoding): New function.
12848         (nnrss-fetch): Use unibyte buffer initially; bind
12849         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12850         decode contents according to the encoding attribute.
12851         (nnrss-save-group-data): Add coding cookie.
12852         (nnrss-mime-encode-string): New function.
12853         (nnrss-check-group): Use it to encode subject and author.
12854
12855 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12856
12857         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12858         imaginary variable.
12859
12860 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12861
12862         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12863         correctly even if there are wide characters.
12864
12865 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12866
12867         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12868         downcased symbol names; make a new cache instead of reusing
12869         bbdb-hashtable.
12870
12871 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12874         concatenating segments rather than before concatenating them.
12875         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12876
12877         * message.el (message-get-reply-headers): Bind `extra'.
12878
12879 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12880
12881         * message.el (message-extra-wide-headers): New variable.
12882         (message-get-reply-headers): Use it.
12883
12884 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12887         (gnus-agent-group-pathname): Ditto.
12888
12889         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12890
12891         * gnus-group.el (gnus-group-make-group): Decode group name.
12892         (gnus-group-make-rss-group): Register the group data after opening
12893         the nnrss group.
12894
12895 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12896
12897         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12898         by expiry now get marked as read.
12899
12900 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12903
12904 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12905
12906         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12907         unify Latin characters in XEmacs.
12908         (mm-find-mime-charset-region): Use it.
12909
12910 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * gnus-util.el (gnus-delete-directory): New function.
12913
12914         * gnus-agent.el (gnus-agent-delete-group): Use it.
12915
12916         * gnus-cache.el (gnus-cache-delete-group): Use it.
12917
12918 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12921         names.
12922
12923 2004-12-16  Simon Josefsson  <jas@extundo.com>
12924
12925         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12926
12927 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12930
12931         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12932         (gnus-group-set-current-level): Decode group name.
12933
12934 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12935
12936         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12937         failed.
12938
12939 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12940
12941         * gnus-group.el (gnus-group-delete-group): Decode group name.
12942         (gnus-group-make-rss-group): Encode group name.
12943         (gnus-group-catchup-current): Decode group name.
12944         (gnus-group-kill-group): Decode group name.
12945
12946 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12947
12948         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12949
12950 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * gnus-group.el (gnus-group-make-rss-group):
12953         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12954
12955         * gnus-start.el (gnus-setup-news): Honor user's setting to
12956         gnus-message-archive-method.  Suggested by Lute Kamstra
12957         <lute@gnu.org>.
12958
12959 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12960
12961         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12962         global counterparts of the buffer-local variables.
12963
12964 2004-11-16  Romain Francoise  <romain@orebokech.com>
12965
12966         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12967         counterparts of the buffer-local variables.
12968
12969 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12970
12971         * message.el (message-forbidden-properties): Fixed typo in doc
12972         string.
12973
12974 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12975
12976         * gnus-util.el (gnus-replace-in-string): Added doc string.
12977
12978         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12979         to avoid problems when splitting mails with many recipients.
12980
12981 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12982
12983         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12984         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12985
12986 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12987
12988         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12989         if there is no hashtable in memory or file modification time is
12990         newer than cached timestamp.
12991
12992 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12993
12994         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12995         not-matching option.
12996
12997 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12998
12999         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13000         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13001         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13002         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13003         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13004         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13005
13006 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * message.el (message-forward-make-body-mml): Remove headers
13009         according to message-forward-ignored-headers if a message is decoded.
13010
13011 2004-12-02  Romain Francoise  <romain@orebokech.com>
13012
13013         * message.el (message-forward-make-body-plain): Always remove
13014         headers according to message-forward-ignored-headers.
13015
13016 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13017
13018         * spam.el (spam-summary-prepare-exit): Remove the
13019         gnus-summary-limit pop for now, it has problems with ham marks for
13020         me.
13021
13022 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13025         correctly.
13026
13027 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13028
13029         * format-spec.el (format-spec): Message the char.
13030
13031 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13032
13033         * gnus-art.el (gnus-split-methods): Reformat comments.
13034
13035         * spam.el (spam-summary-prepare-exit): Remove article limits
13036         before exiting the summary buffer.
13037
13038 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13039
13040         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13041         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13042
13043         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13044         order to silence the byte compiler.
13045
13046         * spam.el: Fix the way to silence the byte compiler, which
13047         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13048         bbdb-search-simple, spam-BBDB-register-routine,
13049         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13050         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13051         spam-stat-buffer-is-spam, spam-stat-load,
13052         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13053         spam-stat-save and spam-stat-split-fancy.
13054
13055 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13058         which may confuse users.
13059         (canlock-password-for-verify): Ditto.
13060
13061         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13062
13063         * gnus-art.el (gnus-emphasis-alist): Ditto.
13064
13065         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13066
13067         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13068
13069         * gnus-start.el (gnus-save-killed-list): Ditto.
13070
13071         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13072         (gnus-sum-thread-tree-root): Ditto.
13073         (gnus-sum-thread-tree-false-root): Ditto.
13074         (gnus-sum-thread-tree-single-indent): Ditto.
13075
13076         * message.el (message-courtesy-message): Ditto.
13077         (message-archive-note): Ditto.
13078         (message-subscribed-address-file): Ditto.
13079         (message-user-fqdn): Ditto.
13080
13081         * spam-report.el (spam-report-gmane-regex): Ditto.
13082
13083         * spam.el (spam-blackhole-good-server-regex): Ditto.
13084
13085 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13086
13087         * mml.el (mml-preview): Widen the message buffer before copying
13088         the contents to the preview buffer; sort headers before previewing.
13089
13090         * message.el (message-hidden-headers): Fix the way to avoid a bug
13091         in the `repeat' widget in Emacs 21.3 or earlier.
13092
13093 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * message.el (message-hidden-headers): Default to "^References:".
13096         Improve customization type.  Suggested by Reiner Steib
13097         <Reiner.Steib@gmx.de>.
13098
13099 2004-11-25  Romain Francoise  <romain@orebokech.com>
13100
13101         * message.el (message-strip-forbidden-properties): Remove check for
13102         obsolete `message-hidden' text property, hidden headers are not
13103         accessible in the buffer anymore.
13104
13105 2004-11-22  Romain Francoise  <romain@orebokech.com>
13106
13107         * message.el (message-header-format-alist): Add `From' in list
13108         so that it can be sorted.
13109         (message-fix-before-sending): Widen and sort headers before
13110         sending.
13111         (message-hide-headers): Use narrowing to hide headers by moving
13112         them to the top of the buffer and narrowing to the region
13113         underneath.
13114
13115 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13116
13117         * message.el (message-strip-forbidden-properties): Bind
13118         buffer-read-only (etc) to nil.
13119
13120 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13123         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13124
13125 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13126
13127         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13128
13129 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13130
13131         * dns.el (query-dns): Use sit-for to time instead of
13132         accept-process-output, since that doesn't seem to work on udp
13133         sockets.
13134
13135 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13138
13139 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13140
13141         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13142         doc string.  Improve doc string.
13143
13144 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13145
13146         * nntp.el (nntp-request-update-info): Return nil if
13147         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13148         may not call gnus-activate-group which uselessly issues the GROUP
13149         commands for all nntp groups and wastes time.  Reported by Romain
13150         Francoise <romain@orebokech.com>.
13151
13152         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13153
13154 2004-11-15  Simon Josefsson  <jas@extundo.com>
13155
13156         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13157         headers separately.
13158         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13159         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13160
13161 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13162
13163         * gnus-start.el (gnus-convert-old-newsrc):
13164         Assign legacy-gnus-agent to 5.10.7.
13165
13166 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13167
13168         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13169         start of the lines.
13170
13171 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13172
13173         * hashcash.el (hashcash-default-payment): Change default to 20.
13174         (hashcash-default-accept-payment): Change default to 20.
13175         (hashcash-process-alist): New variable.
13176         (hashcash-generate-payment-async): Add.
13177         (hashcash-already-paid-p): Add.
13178         (hashcash-insert-payment): Don't generate payments twice.
13179         (hashcash-insert-payment-async): Add.
13180         (hashcash-insert-payment-async-2): Add.
13181         (hashcash-cancel-async): Add.
13182         (hashcash-wait-async): Add.
13183         (hashcash-processes-running-p): Add.
13184         (hashcash-wait-or-cancel): Add.
13185         (mail-add-payment): New optional argument.  Conditionally start
13186         asynchronous calculation.
13187         (mail-add-payment-async): Add.
13188
13189         * message.el (message-send-mail): Wait for asynchronous hashcash
13190         results.  Don't clobber existing X-Hashcash headers.
13191         (message-setup-1): Call mail-add-payment-async when
13192         message-generate-hashcash is non-nil.
13193
13194 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13195
13196         * message.el (message-use-alternative-email-as-from): Examine the
13197         From header as well; use message-make-from in order to include a
13198         user's full name.
13199
13200 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13203         default; improve customization type.
13204         (gnus-emphasis-custom-with-format): New macro.
13205         (gnus-emphasis-custom-value-to-external): New function.
13206         (gnus-emphasis-custom-value-to-internal): New function.
13207
13208 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13209
13210         * dns.el (query-dns): Resolve reverse addresses.
13211
13212 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13213
13214         * gnus-group.el (gnus-group-get-new-news): Use it.
13215
13216         * gnus-start.el (gnus-check-reasonable-setup): New function.
13217
13218 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13221         "Args out of range" error.  Reported by Arnaud Giersch
13222         <arnaud.giersch@free.fr>.
13223
13224 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13225
13226         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13227
13228 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13229
13230         * spam.el (spam group): Add :version.
13231
13232         * pgg-def.el (pgg group): Add :version.
13233
13234 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * gnus-art.el (gnus-article-edit-article): Don't associate the
13237         article buffer with a draft file.  This is a temporary measure
13238         against the 2004-08-22 change to gnus-article-edit-mode.
13239
13240 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13243         (html2text-format-tags): Remove unused variable `attr'.
13244
13245 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13246
13247         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13248
13249         * tls.el (tls-process-connection-type, tls-success)
13250         (tls-certtool-program): Add :version.
13251
13252         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13253         (starttls-extra-arguments, starttls-process-connection-type)
13254         (starttls-connect, starttls-failure, starttls-success): Add :version.
13255
13256         * spam-stat.el (spam-stat): Add :version.
13257
13258         * sieve.el (sieve): Add :version.
13259
13260         * sha1.el (sha1): Add :version.
13261         (sha1-use-external): Remove redundant version.
13262
13263         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13264         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13265         (nnmail-split-fancy-match-partial-words)
13266         (nnmail-split-lowercase-expanded): Add :version.
13267
13268         * nndiary.el (nndiary): Add :version.
13269
13270         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13271
13272         * mml-sec.el (mml-default-sign-method)
13273         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13274         Add :version.
13275
13276         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13277
13278         * mm-url.el (mm-url-use-external, mm-url-program)
13279         (mm-url-arguments): Add :version.
13280
13281         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13282         (mm-attachment-file-modes, mm-decrypt-option)
13283         (mm-w3m-safe-url-regexp): Add :version.
13284
13285         * message.el (message-cite-prefix-regexp)
13286         (message-sendmail-envelope-from, message-minibuffer-local-map)
13287         (message-user-fqdn, message-completion-alist): Add :version.
13288
13289         * gnus-win.el (gnus-configure-windows-hook)
13290         (gnus-use-frames-on-any-display): Add :version.
13291
13292         * gnus-art.el (gnus-article-address-banner-alist)
13293         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13294         (gnus-treat-from-picon, gnus-treat-mail-picon)
13295         (gnus-treat-x-pgp-sig): Add :version.
13296
13297         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13298         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13299         (gnus-summary-article-delete-hook)
13300         (gnus-summary-display-while-building): Add :version.
13301
13302         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13303         (gnus-get-top-new-news-hook): Add :version.
13304
13305         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13306         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13307
13308         * gnus-registry.el (gnus-registry): Add :version.
13309
13310         * gnus-spec.el (gnus-use-correct-string-widths)
13311         (gnus-make-format-preserve-properties): Add :version.
13312
13313         * gnus.el (gnus-group-charter-alist)
13314         (gnus-group-fetch-control-use-browse-url)
13315         (gnus-install-group-spam-parameters): Add :version.
13316
13317         * gnus-diary.el (gnus-diary): Add :version.
13318
13319         * gnus-delay.el (gnus-delay): Add :version.
13320
13321         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13322         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13323         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13324         Add :version.
13325
13326         * gnus-agent.el (gnus-agent-max-fetch-size)
13327         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13328         (gnus-agent-prompt-send-queue): Add :version.
13329
13330         * deuglify.el (gnus-outlook-deuglify): Add :version.
13331
13332         * html2text.el: Beautify code.  Improve doc strings.  Some
13333         checkdoc cleanup.
13334         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13335
13336 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13337
13338         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13339
13340 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13343         when package is loaded.
13344
13345         * spam.el (spam-summary-score-preferred-header): Add global preference
13346         for people who want to override the default SpamAssassin over
13347         Bogofilter preference (when both are set).
13348         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13349         (spam-user-format-function-S): Check
13350         spam-summary-score-preferred-header.
13351         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13352         (spam-user-format-function-S): Format the score correctly.
13353
13354 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13357         signature file.  Suggested by Manoj Srivastava
13358         <srivasta@golden-gryphon.com>.
13359
13360         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13361         iso-2022-jp even in the Japanese language environment.
13362         Suggested by Jason Rumney <jasonr@gnu.org>.
13363
13364 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13365
13366         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13367         use the same characters as the dummy marks; make it free from
13368         getting affected by the language environment.
13369         (gnus-summary-read-group-1): Update mark positions only when the
13370         format spec is updated.
13371
13372         * gnus-spec.el (gnus-update-format-specifications): Return a list
13373         of updated types.
13374
13375 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13378         of boundp to check if display-warning is available.
13379
13380 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13381
13382         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13383
13384 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13385
13386         * nnspool.el (nnspool-spool-directory): Use news-path if the
13387         news-directory variable is not bound.
13388
13389         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13390         function instead of display-warning if it is not available.
13391
13392 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13393
13394         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13395         v5-10: Use `point-at-bol'.
13396
13397 2004-10-26  Simon Josefsson  <jas@extundo.com>
13398
13399         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13400         <chenggao@gmail.com>.
13401
13402 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13403
13404         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13405         instead.
13406
13407 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13408
13409         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13410         to remove a server from the nnimap-server-buffer-alist.
13411         (nnimap-open-connection, nnimap-close-server): Use it.
13412
13413         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13414
13415 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13416
13417         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13418         running the major-mode function.
13419
13420 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13423         dummy marks in the right way.
13424
13425 2004-10-18  David Edmondson  <dme@dme.org>
13426
13427         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13428         excessively.
13429
13430 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13431
13432         * gnus-util.el (gnus-split-references): Accept a nil references
13433         string and go on blissfully.
13434
13435         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13436         cases where the references string is non-nil but has no references.
13437
13438         * encrypt.el: Add autoload tags.
13439
13440         * spam.el (spam-resolve-registrations-routine): Remove article
13441         from unregistration list too.  Reported by David Hanak
13442         <dhanak@isis.vanderbilt.edu>
13443
13444 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13445
13446         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13447         nil.  Changed custom type.
13448
13449 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13450
13451         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13452
13453         * gnus-sum.el (gnus-summary-move-article): Use it.
13454
13455 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13456
13457         * encrypt.el: Add autoload cookies.
13458
13459         * spam.el (spam-backend-article-list-property)
13460         (spam-backend-get-article-todo-list)
13461         (spam-backend-put-article-todo-list)
13462         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13463         Resolve registrations separately.
13464         (spam-register-routine): Format comments.
13465         (spam-unregister-routine, spam-register-routine): Always call with
13466         specific-articles, no default list.
13467         (spam-summary-prepare-exit): Use the spam-classifications function.
13468
13469         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13470         gnus-encrypt.el.
13471
13472         * encrypt.el: Copied from gnus-encrypt.el.
13473
13474         * gnus-encrypt.el: Commented that it's obsolete.
13475
13476 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13477
13478         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13479         (gnus-score-save): Use it.
13480
13481         * message.el (message-bury): Use `window-dedicated-p'.
13482
13483 2004-10-15  Simon Josefsson  <jas@extundo.com>
13484
13485         * pop3.el (top-level): Don't require nnheader.
13486         (pop3-read-timeout): Add.
13487         (pop3-accept-process-output): Add.
13488         (pop3-read-response, pop3-retr): Use it.
13489
13490 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13491
13492         * spam.el (spam-register-routine): Move comment.
13493         (spam-verify-bogofilter): Use 'unknown for the initial
13494         spam-bogofilter-valid state, not 'never.
13495
13496         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13497         for netrc-machine.
13498
13499         * nnimap.el (nnimap-open-connection): Use
13500         netrc-machine-user-or-password.
13501
13502 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13503
13504         * gnus-registry.el (gnus-registry-unload-hook):
13505         Set as a variable with add-hook.
13506
13507         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13508         of news-path.
13509
13510         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13511
13512         * spam.el: Delete duplicate `provide'.
13513         (spam-unload-hook): Set as a variable with add-hook.
13514
13515 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13516
13517         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13518         in the doc string.
13519
13520         * message.el (message-ignored-news-headers)
13521         (message-ignored-supersedes-headers)
13522         (message-ignored-resent-headers)
13523         (message-forward-ignored-headers): Improve custom type.
13524
13525 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * message.el (message-tokenize-header): Fix 2004-09-06 change
13528         which used point-min in the wrong place.
13529
13530 2004-10-12  Simon Josefsson  <jas@extundo.com>
13531
13532         * tls.el (tls-certtool-program): New variable.
13533         (tls-certificate-information): New function, based on
13534         ssl-certificate-information.
13535
13536 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * compface.el: Move the version of ELisp-based uncompface program
13539         to the contrib directory because of the copyright problem.
13540
13541 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13542
13543         * message.el (message-kill-buffer): Raise the current frame.
13544
13545 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13546
13547         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13548
13549         * gnus.el (message-y-or-n-p): Autoload.
13550
13551         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13552         (pop3-password-required, pop3-authentication-scheme)
13553         (pop3-leave-mail-on-server): Made customizable.
13554         (pop3): New custom group.
13555         (pop3-retr): Remove `sleep-for' statements.
13556         Suggested by Dave Love <fx@gnu.org>.
13557
13558         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13559         Windows/DOS.
13560
13561         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13562         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13563         Dave Love <fx@gnu.org>.
13564
13565         * mml.el (mml-minibuffer-read-disposition): Require match.
13566         Suggested by Dave Love <fx@gnu.org>.
13567
13568 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13569
13570         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13571         doc string.
13572
13573 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13576
13577 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13578
13579         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13580         instead of calling `mm-insert-inline', to decode text/* parts
13581         before displaying them.
13582
13583 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * mm-uu.el (mm-uu-text-plain-type): New variable.
13586         (mm-uu-pgp-signed-extract-1): Use it.
13587         (mm-uu-pgp-encrypted-extract-1): Use it.
13588         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13589         bind mm-uu-text-plain-type with that value.
13590         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13591         mm-uu-dissect.
13592
13593 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13594
13595         * gnus-group.el (gnus-update-group-mark-positions):
13596         * gnus-sum.el (gnus-update-summary-mark-positions):
13597         * message.el (message-check-news-body-syntax):
13598         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13599         of string-as-multibyte.
13600
13601 2004-10-05  Juri Linkov  <juri@jurta.org>
13602
13603         * gnus-group.el (gnus-update-group-mark-positions):
13604         * gnus-sum.el (gnus-update-summary-mark-positions):
13605         * message.el (message-check-news-body-syntax):
13606         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13607         8-bit unibyte values to a multibyte string for search functions.
13608
13609 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13610
13611         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13612         (mm-uu-dissect-text-parts): New function.
13613
13614         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13615         dissect text parts.
13616
13617         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13618         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13619
13620         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13621
13622         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13623         gnus-current-topics instead of gnus-current-topic.
13624
13625 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13626
13627         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13628
13629 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13630
13631         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13632         where approriate.
13633
13634         * nnml.el (nnml-generate-active-info): do.
13635
13636         * nndiary.el (nndiary-generate-active-info): do.
13637
13638         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13639         (gnus-topic-move): do.
13640
13641         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13642         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13643
13644         * gnus-srvr.el (gnus-server-prepare)
13645         (gnus-server-open-all-servers): do.
13646
13647         * gnus-msg.el (gnus-summary-cancel-article)
13648         (gnus-summary-resend-message)
13649         (gnus-summary-mail-crosspost-complaint): do.
13650
13651         * gnus-move.el (gnus-change-server): do.
13652
13653         * gnus-group.el (gnus-group-unmark-all-groups)
13654         (gnus-group-set-current-level): do.
13655
13656 2004-10-04  Simon Josefsson  <jas@extundo.com>
13657
13658         * message.el (message-generate-hashcash): Doc fix.
13659
13660 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13661
13662         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13663         avoid infinite recursion via gnus-get-function.
13664
13665 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13666
13667         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13668
13669         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13670
13671         * nnmail.el (nnmail-split-history): do.
13672
13673         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13674         (nnml-request-delete-group): do.
13675
13676         * nnslashdot.el (nnslashdot-read-groups): do.
13677
13678         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13679         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13680
13681         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13682         (nnspool-sift-nov-with-sed): Use last.
13683         (nnspool-retrieve-headers-with-nov): Use mapc.
13684         (nnspool-request-newgroups): Use dolist.
13685         (nnspool-request-group): Use last.
13686
13687         * nntp.el (nntp-read-server-type): Use dolist.
13688
13689         * nnvirtual.el (nnvirtual-create-mapping)
13690         (nnvirtual-update-read-and-marked): Use dolist.
13691         (nnvirtual-convert-headers): Simplify.
13692
13693 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13694
13695         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13696         support for sync'ing tick marks.
13697
13698 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13699
13700         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13701         there's no visible header.
13702
13703 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13704
13705         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13706         necessary, pass full group name to gnus-request-set-marks.
13707
13708 2004-10-01  Simon Josefsson  <jas@extundo.com>
13709
13710         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13711         acroread.
13712
13713 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13714
13715         * spam-report.el (spam-report-gmane): Fix interactive.
13716
13717         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13718
13719         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13720         when writing file.
13721         (gnus-agent-synchronize-flags): Don't default to being
13722         interactive.
13723
13724 2004-09-30  Simon Josefsson  <jas@extundo.com>
13725
13726         * message.el (message-generate-hashcash): Add.
13727         (message-send-mail): Use it, call mail-add-payment.
13728
13729 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13730
13731         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13732
13733 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13734
13735         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13736         gnus-requst-update-info with explicit code to sync the in-memory
13737         info read flags with the marks being sync'd to the backend.
13738
13739         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13740
13741 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13742
13743         * spam.el (spam-verify-bogofilter): Add new function.
13744         (spam-check-bogofilter)
13745         (spam-bogofilter-register-with-bogofilter): Use it.
13746         (spam-verify-bogofilter): Add small fixes.
13747
13748 2004-09-28  Simon Josefsson  <jas@extundo.com>
13749
13750         * hashcash.el (hashcash-generate-payment): Revert.
13751
13752 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13753
13754         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13755         gnus-extract-references instead of gnus-split-references.
13756
13757         * gnus-util.el (gnus-extract-references): Add new function, analogous
13758         to gnus-split-references but extracts only the message-ID without
13759         anything extra.
13760
13761         * hashcash.el (hashcash-generate-payment)
13762         (hashcash-check-payment): Do the right thing if hashcash-path is
13763         nil (because the hashcash program could not be found).
13764
13765         * spam.el (spam-use-hashcash): Remove comment.
13766
13767 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13768
13769         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13770         (gnus-cache-enter-article, gnus-cache-remove-article)
13771         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13772
13773         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13774
13775         * gnus-art.el (article-hide-boring-headers)
13776         (article-translate-strings, article-display-face)
13777         (gnus-article-mime-match-handle-first)
13778         (gnus-article-highlight-headers)
13779         (gnus-article-add-buttons-to-head): do.
13780
13781 2004-09-27  Simon Josefsson  <jas@extundo.com>
13782
13783         * hashcash.el: New version, from
13784         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13785         ../contrib/.
13786
13787 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13790
13791 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13792
13793         * gnus-dup.el (gnus-dup-open): Use mapc.
13794         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13795
13796         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13797         Reported by Stefan Wiens <s.wi@gmx.net>.
13798
13799         * gnus.el (gnus-shutdown): Use dolist.
13800
13801         * gnus-undo.el (gnus-undo): Use mapc.
13802
13803         * nnrss.el (nnrss-generate-active): do.
13804
13805         * message.el (message-cite-original-without-signature)
13806         (message-cite-original): Use mapc.
13807         (message-do-actions, message-make-forward-subject): Use dolist.
13808
13809 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13810
13811         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13812         deletion to remove entire duplicate line.  Fixes merged article
13813         number bug.
13814
13815 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13816
13817         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13818         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13819         first ask if you want to open a server and then, even when you
13820         responded with no, asking if you want to synchronize the server's
13821         flags.
13822         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13823         multi-line expressions.
13824         (gnus-agent-synchronize-group-flags): New internal function.
13825         Updates marks in memory (in the info structure) AND in the
13826         backend.
13827
13828         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13829
13830         * nnagent.el (nnagent-request-set-mark): Use
13831         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13832         method, to ensure that synchronization updates marks in the
13833         backend and in the info (in memory) structure.
13834
13835 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13838         convention fully; don't miss the root article of a thread; make
13839         the X-Draft-From header with correct article numbers.
13840
13841 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13842
13843         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13844         unless plugged.  Disable the agent so that an open failure causes
13845         an error.
13846
13847         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13848         Reverted 2004-09-21 change.  The backend must be opened while
13849         synchronizing flags even when the backend stores the flags
13850         locally.
13851
13852 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13853
13854         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13855         in `header' match.  Reported by Svend Tollak Munkejord.
13856
13857         * message.el (message-cite-original): Fix use of
13858         `message-cite-articles-with-x-no-archive'.
13859
13860 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13863         (gnus-window-to-buffer): Ditto.
13864
13865         * mml.el (mml-preview-buffer): New variable.
13866         (mml-preview): Manage window layout with gnus-buffer-configuration.
13867
13868         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13869         X-Draft-From header even if those articles aren't quoted.
13870
13871 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13872
13873         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13874         (gnus-request-set-mark, gnus-request-update-mark): Use new
13875         g-s-t-u-l-m to decide to use backend even when unplugged.
13876
13877 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13880         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13881
13882 2004-09-20  Simon Josefsson  <jas@extundo.com>
13883
13884         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13885         "utf-16-le".
13886
13887 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13888
13889         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13890
13891 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13892
13893         * uudecode.el (uudecode-use-external): Add :version.
13894
13895         * smime.el (smime-CA-file, smime-encrypt-cipher)
13896         (smime-dns-server): Add :version.
13897
13898         * smiley.el (gnus-smiley-file-types): Add :version.
13899
13900         * sha1.el (sha1-use-external): Add :version.
13901
13902         * pgg-def.el (pgg-query-keyserver): Add :version.
13903
13904         * nnmail.el (nnmail-fancy-expiry-targets)
13905         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13906         Add :version.
13907
13908         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13909         (nnimap-retrieve-groups-asynchronous): Add :version.
13910         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13911
13912         * mml.el (mml-content-disposition-parameters)
13913         (mml-insert-mime-headers-always): Add :version.
13914
13915         * mm-util.el (mm-coding-system-priorities): Add :version.
13916
13917         * mm-decode.el (mm-inline-text-html-with-images)
13918         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13919         (mm-verify-option): Add :version.
13920         (mm-text-html-renderer): Change :version.
13921
13922         * message.el (message-fcc-externalize-attachments)
13923         (message-required-headers, message-draft-headers)
13924         (message-subject-trailing-was-query)
13925         (message-subject-trailing-was-ask-regexp)
13926         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13927         (message-mark-insert-end, message-archive-header)
13928         (message-archive-note, message-cross-post-default)
13929         (message-cross-post-note, message-followup-to-note)
13930         (message-cross-post-note-function, message-use-mail-followup-to)
13931         (message-subscribed-address-functions)
13932         (message-subscribed-address-file, message-subscribed-addresses)
13933         (message-subscribed-regexps, message-allow-no-recipients)
13934         (message-yank-cited-prefix, message-signature-insert-empty-line)
13935         (message-hidden-headers, message-hierarchical-addresses)
13936         (message-mail-user-agent, message-use-idna)
13937         (message-valid-fqdn-regexp)
13938         (message-strip-special-text-properties, message-header-synonyms)
13939         (message-beginning-of-line, message-tab-body-function): Add :version.
13940         (message-insert-canlock, message-wide-reply-confirm-recipients):
13941         Change :version.
13942
13943         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13944         and :version.
13945         (mail-source-delete-old-incoming-confirm)
13946         (mail-source-movemail-program): Add :version.
13947
13948         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13949         (gnus-agent-cache, gnus-agent): Change :version.
13950
13951         * gnus-util.el (gnus-use-byte-compile): Change :version.
13952
13953         * gnus-sum.el (gnus-summary-make-false-root-always)
13954         (gnus-summary-default-high-score)
13955         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13956         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13957         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13958         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13959         (gnus-sum-thread-tree-single-indent)
13960         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13961         (gnus-sum-thread-tree-leaf-with-other)
13962         (gnus-sum-thread-tree-single-leaf): Add :version.
13963         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13964         (gnus-article-loose-mime): Change :version.
13965
13966         * gnus-start.el (gnus-backup-startup-file)
13967         (gnus-save-startup-file-via-temp-buffer): Add :version.
13968
13969         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13970         (gnus-server-offline-face): Add :version.
13971
13972         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13973
13974         * gnus-msg.el (gnus-gcc-externalize-attachments)
13975         (gnus-debug-files, gnus-debug-exclude-variables)
13976         (gnus-discouraged-post-methods): Change :version.
13977         (gnus-confirm-mail-reply-to-news)
13978         (gnus-confirm-treat-mail-like-news): Add :version.
13979
13980         * gnus-int.el (gnus-server-unopen-status): Add :version.
13981
13982         * gnus-group.el (gnus-group-jump-to-group-prompt)
13983         (gnus-large-ephemeral-newsgroup)
13984         (gnus-fetch-old-ephemeral-headers): Add :version.
13985
13986         * gnus-fun.el (gnus-x-face-directory)
13987         (gnus-convert-pbm-to-x-face-command)
13988         (gnus-convert-image-to-x-face-command)
13989         (gnus-convert-image-to-face-command): Add :version.
13990
13991         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13992
13993         * gnus-cite.el (gnus-cite-blank-line-after-header)
13994         (gnus-article-boring-faces): Add :version.
13995
13996         * gnus-art.el (gnus-buttonized-mime-types)
13997         (gnus-inhibit-mime-unbuttonizing)
13998         (gnus-treat-display-face)
13999         (gnus-treat-body-boundary): Change :version.
14000         (gnus-body-boundary-delimiter, gnus-picon-databases)
14001         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14002         (gnus-treat-date-english, gnus-treat-fold-headers)
14003         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14004         (gnus-treat-mail-picon, gnus-treat-wash-html)
14005         (gnus-article-encrypt-protocol)
14006         (gnus-use-idna, gnus-article-over-scroll)
14007         (gnus-mime-display-multipart-alternative-as-mixed)
14008         (gnus-mime-display-multipart-related-as-mixed)
14009         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14010         (gnus-ctan-url, gnus-button-ctan-handler)
14011         (gnus-button-handle-ctan-bogus-regexp)
14012         (gnus-button-ctan-directory-regexp)
14013         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14014         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14015         (gnus-button-man-level, gnus-button-emacs-level)
14016         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14017
14018         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14019         (gnus-agent-go-online): Change :version.
14020         (gnus-agent-expire-unagentized-dirs)
14021         (gnus-agent-auto-agentize-methods): Add :version.
14022
14023         * flow-fill.el (fill-flowed-display-column)
14024         (fill-flowed-encode-column): Add :version.
14025
14026         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14027         (gnus-outlook-deuglify-unwrap-max)
14028         (gnus-outlook-deuglify-cite-marks)
14029         (gnus-outlook-deuglify-unwrap-stop-chars)
14030         (gnus-outlook-deuglify-no-wrap-chars)
14031         (gnus-outlook-deuglify-attrib-cut-regexp)
14032         (gnus-outlook-deuglify-attrib-verb-regexp)
14033         (gnus-outlook-deuglify-attrib-end-regexp)
14034         (gnus-outlook-display-hook): Add :version.
14035
14036         * binhex.el (binhex-use-external): Add :version.
14037
14038 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14039
14040         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14041         and `invisible'.
14042
14043 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14044
14045         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14046         in gnus-registry-trim.
14047
14048 2004-09-13  Simon Josefsson  <jas@extundo.com>
14049
14050         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14051
14052         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14053
14054         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14055         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14056         <yamaoka@jpl.org>.
14057         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14058         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14059         <yamaoka@jpl.org>.
14060
14061         * sieve.el (sieve-manage-mode): Ditto.
14062
14063 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14064
14065         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14066
14067 2004-09-11  Simon Josefsson  <jas@extundo.com>
14068
14069         * dns-mode.el: Add.
14070
14071         * mm-view.el (mm-display-dns-inline): Add.
14072
14073         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14074         (mm-automatic-display): Ditto.
14075
14076         * mailcap.el (mailcap-mime-data): Add text/dns.
14077         (mailcap-mime-extensions): Map .soa to text/dns.
14078
14079 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14080
14081         * gnus-art.el (article-decode-mime-words, article-babel)
14082         (gnus-article-highlight-signature, gnus-article-add-buttons)
14083         (gnus-signature-toggle): Remove unnecessary bindings of
14084         `inhibit-read-only' inherited from v5.10 merge.
14085
14086 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14087
14088         * nntp.el (nntp): New customization group.
14089         (nntp-authinfo-file): Add customization group.
14090
14091         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14092
14093         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14094
14095         * gnus.el (to-address, to-list, subscribed)
14096         (large-newsgroup-initial): Ditto.
14097
14098         * flow-fill.el (fill-flowed-display-column)
14099         (fill-flowed-encode-column): Ditto.
14100
14101 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14102
14103         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14104         Use point-min rather than 1.
14105         (message-send-mail): Use buffer-size rather than point-max.
14106
14107         * gnus-sum.el (gnus-summary-search-article-forward):
14108         Signal a specific `search-failed' rather than a generic `error'.
14109
14110         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14111         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14112         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14113
14114 2004-09-10  Simon Josefsson  <jas@extundo.com>
14115
14116         * nndb.el (require): Remove tcp and duplicate cl.
14117
14118 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14119
14120         * gnus-agent.el (directory-files-and-attributes): Move forward.
14121
14122 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14123
14124         * gnus-agent.el (directory-files-and-attributes): Optionally
14125         defined to support XEmacs.
14126
14127 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14128
14129         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14130         to avoid run-time CL dependencies.
14131         (gnus-agent-unfetch-articles): New function.
14132         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14133         article numbers even when local .overview file is missing.
14134         (gnus-agent-read-article-number): New function.  Only accepts
14135         27-bit article numbers.
14136         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14137         gnus-agent-read-article-number.
14138         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14139         from backend while recognizing that article numbers in .overview
14140         must be valid.
14141         (gnus-agent-update-files-total-fetched-for): Use
14142         directory-files-and-attributes to improve performance.
14143         * gnus-int.el (gnus-request-move-article): Use
14144         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14145         improve performance.
14146
14147         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14148         some users confused by references to .newsrc when they only have a
14149         .newsrc.eld file.
14150         (gnus-convert-mark-converter-prompt)
14151         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14152         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14153         New function.  Used internally to only display 'gnus converting
14154         files' message when actually necessary.
14155
14156         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14157         methods now autoloaded.
14158
14159 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14160
14161         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14162         identifiers.
14163
14164 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14165
14166         * gnus-picon.el: Fix indentation and closing parenthesis.
14167
14168 2004-09-01  Simon Josefsson  <jas@extundo.com>
14169
14170         * message.el (message-canlock-generate): Require sha1, not
14171         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14172         to require within a function.  Sadly, if sha1.el isn't loaded, the
14173         let binding in m-c-g will hide the defcustom definition, which is
14174         bad.)
14175
14176         * canlock.el: Require sha1, not sha1-el.
14177
14178         * message.el: Don't autoload sha1 (there is a autoload cookie in
14179         sha1.el).
14180
14181         * sha1-el.el: Renamed to sha1.el.
14182
14183 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14184
14185         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14186
14187 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14188
14189         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14190
14191 2004-08-30  Kim F. Storm  <storm@cua.dk>
14192
14193         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14194
14195         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14196         Add :group 'nnimap.
14197
14198 2004-08-30  Andreas Schwab  <schwab@suse.de>
14199
14200         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14201         ?* and ?\;.
14202
14203         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14204         and ?\' to symbol instead of whitespace.
14205
14206 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14207
14208         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14209
14210         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14211         instead of re-search-forward.
14212
14213         * gnus-uu.el (gnus-uu-save-article): Ditto.
14214         (gnus-uu-post-encode-uuencode): Ditto.
14215
14216         * html2text.el (html2text-clean-list-items): Ditto.
14217         (html2text-clean-dtdd): Ditto.
14218         (html2text-format-tags): Ditto.
14219
14220         * message.el (message-send-mail-with-sendmail): Fix regexp.
14221         (message-fill-field-general): Use search-forward instead of
14222         re-search-forward.
14223         (unbold-region): Ditto.
14224
14225         * nnrss.el (nnrss-request-article): Ditto.
14226
14227         * nnslashdot.el (nnslashdot-request-article): Ditto.
14228
14229         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14230
14231         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14232         "Unrecognized menu descriptor" error in XEmacs.
14233
14234 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14235
14236         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14237         parent article of a sparse article in the thread hashtb.
14238
14239 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14240
14241         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14242         (nnmail-expand-newtext): Lowercase expanded entries if
14243         nnmail-split-lowercase-expanded is non-nil.
14244
14245 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14246
14247         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14248
14249         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14250         of gnus-tmp-news-method into string under XEmacs.  It will be
14251         passed to gnus-correct-length which takes only a string argument.
14252
14253 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14254
14255         * gnus-util.el (gnus-bind-print-variables): New macro.
14256         (gnus-prin1): Use it.
14257         (gnus-prin1-to-string): Use it.
14258         (gnus-pp): New function.
14259         (gnus-pp-to-string): New function.
14260
14261         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14262         Replace pp-to-string with gnus-pp-to-string.
14263         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14264         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14265         * gnus-msg.el (gnus-debug): Ditto.
14266         * gnus-score.el (gnus-score-save): Ditto.
14267         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14268         gnus-pp-to-string.
14269         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14270         with gnus-pp.
14271         * score-mode.el (gnus-score-pretty-print): Ditto.
14272         * webmail.el (webmail-debug): Ditto.
14273
14274 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * gnus-art.el (article-display-face, article-display-x-face):
14277         Use buffer-read-only.
14278
14279 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * gnus-art.el (article-hide-list-identifiers):
14282         Bind inhibit-read-only as t.
14283
14284 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14285
14286         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14287
14288 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14289
14290         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14291         (gnus-narrow-to-page): Don't assume point-min == 1.
14292         (gnus-article-edit-mode): Derive from message-mode.
14293
14294         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14295         point-min == 1.
14296
14297         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14298         Disable incorrect use of `assert'.
14299
14300         * message.el (message-mode): Set comment-start-skip.
14301
14302
14303 2004-08-22  Sam Steingold  <sds@gnu.org>
14304
14305         * pop3.el (pop3-leave-mail-on-server): New user variable.
14306         (pop3-movemail): Delete mail only when it is nil.
14307
14308 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14309
14310         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14311
14312         * mml.el (mml-preview): Use `pop-to-buffer'.
14313
14314         * message.el (message-goto-mail-followup-to): Insert after "To".
14315         (message-carefully-insert-headers): Add comment.
14316
14317         * gnus.el: Remove unused variable `gnus-article-check-size'.
14318
14319         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14320
14321         * gnus-art.el (gnus-button-alist): Improve
14322         `gnus-button-handle-library' entry.
14323
14324 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14325
14326         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14327         downcase, since XEmacs capitalizes error messages differently.
14328
14329 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14330
14331         * nntp.el: Add (require 'gnus) due to reference to
14332         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14333
14334 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14335
14336         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14337         `mm-fill-flowed'.
14338
14339         * mm-decode.el (mm-dissect-singlepart): Check it.
14340
14341 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14342
14343         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14344         'imap' for netrc parsing.
14345
14346 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14347
14348         * mailcap.el (mailcap-mime-data): Mark as risky.
14349
14350 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14353         may be included in the encoded word.
14354         (rfc2047-encode): Don't append a space if the encoded word
14355         includes close parenthesis.
14356
14357 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14360         of text within parentheses.
14361
14362 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14363
14364         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14365         (gnus-encrypt-write-file-contents): Make the password key the file
14366         name PLUS the cipher, not just the cipher.  Also remove failed
14367         passwords from the cache.
14368
14369 2004-08-06  Simon Josefsson  <jas@extundo.com>
14370
14371         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14372         fix.
14373
14374 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14375
14376         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14377         LWSP.
14378
14379 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14380
14381         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14382         to append in-reply-to: data to the references: header.
14383
14384         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14385         (netrc-parse): Use gnus-encrypt.el functions.
14386
14387         * gnus-encrypt.el: Add new file for encryption support; currently
14388         does only a few GPG ciphers and an internal XOR cipher.
14389
14390         * password.el: Add comments on using password-read-and-add.
14391         (password-read-and-add): Add function to read and add the
14392         password to the cache at once.
14393
14394 2004-07-28  Simon Josefsson  <jas@extundo.com>
14395
14396         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14397         parameter (but don't use it, for now).
14398
14399         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14400         instead of hard coding to nil.
14401
14402 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14405         as mm-inline-image-xemacs does.
14406
14407 2004-07-26  Simon Josefsson  <jas@extundo.com>
14408
14409         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14410         Revert part of 2004-07-17 change below.
14411
14412 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14413
14414         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14415         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14416
14417 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14418
14419         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14420         quotes that actually start with ">" at the beginning of the
14421         lines.
14422
14423 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14424
14425         * rfc2047.el (rfc2047-encode-region): Fix last change.
14426         (rfc2047-encode-parameter): Remove useless concat.
14427
14428 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14429
14430         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14431         encode special characters; fix some kind of misconfigured headers;
14432         signal a real error if debug-on-quit or debug-on-error is non-nil.
14433         (rfc2047-encode-max-chars): New variable.
14434         (rfc2047-encode-1): Use it.
14435         (rfc2047-encode-parameter): New function.
14436
14437         * mml.el (mml-insert-parameter): Remove an excessive space.
14438
14439 2004-07-17  Simon Josefsson  <jas@extundo.com>
14440
14441         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14442         Kai Grossjohann <kai@emptydomain.de>.
14443         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14444         (gnus-group-make-menu-bar): Ditto.
14445
14446         * gnus-util.el (gnus-group-server): Add.
14447
14448 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14449
14450         * message.el (message-clone-locals): Clone sendmail and smtp
14451         variables.
14452
14453 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14454
14455         * rfc2047.el (rfc2047-encode-region): Fix last change.
14456
14457 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14460         characters as non-special.
14461
14462 2004-07-09  Simon Josefsson  <jas@extundo.com>
14463
14464         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14465         Users will lose all flag changes made while unplugged with
14466         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14467         good default.  See numerous reports on ding mailing list.
14468
14469 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14470
14471         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14472         add generate-head-function and generate-article-function to the
14473         rfc822-forward entry.
14474         (nndoc-rfc822-forward-generate-article): New function.
14475         (nndoc-rfc822-forward-generate-head): New function.
14476
14477         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14478
14479 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14480
14481         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14482         respect display group parameter and gnus-summary-expunge-below.
14483         (gnus-articles-to-read): Remove unused reference to display group
14484         parameter.
14485
14486 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14487
14488         * nnheader.el (nnheader-uniquify-message-id): New experimental
14489         variable.
14490         (nnheader-nov-read-message-id): Use it.
14491
14492         * spam-report.el (spam-report-gmane): Add interactive.
14493
14494 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14497         qp-or-base64 for the application/* types.
14498
14499 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14500
14501         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14502
14503 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14504
14505         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14506         trim value.
14507
14508 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14509
14510         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14511         New macro and function.
14512         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14513
14514 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14517         after-load-alist.
14518
14519 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14520
14521         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14522         update info that isn't there.
14523
14524 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14525
14526         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14527         entry.
14528
14529 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14530
14531         * mm-view.el (mm-inline-render-with-function): Use multibyte
14532         buffer; decode html source by charset.
14533
14534         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14535
14536         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14537         Mule-UCS is loaded under XEmacs.
14538         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14539
14540 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14541
14542         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14543
14544 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * mm-util.el (mm-coding-system-p): Return a coding-system.
14547         (mm-mime-mule-charset-alist): Use shift_jis instead of
14548         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14549         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14550         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14551         instead of japanese-shift-jis and iso-latin-1 respectively in
14552         order to share the default value with both Emacs and XEmacs-mule.
14553         (mm-mule-charset-to-mime-charset): Make
14554         mm-coding-system-priorities effective.
14555         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14556         while predicating of candidates upon the priorities.
14557
14558 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14559
14560         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14561         gnus-uu-invert-processable.
14562
14563         * gnus.el: Autoload gnus-uu-invert-processable.
14564
14565 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14566
14567         * mm-util.el (mm-with-multibyte-buffer): New macro.
14568
14569         * rfc2047.el (rfc2047-encode-string): Use it.
14570         (rfc2047-encode-region): Move point to the end of the region after
14571         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14572
14573 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14574
14575         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14576         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14577
14578 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14579
14580         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14581         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14582         Karl Chen <quarl@nospam.quarl.org>.
14583
14584 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14585
14586         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14587         invalid addresses.
14588
14589 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14590
14591         * spam.el: Change section markers, revise TODO list.
14592         (spam-backends): Make new master list of all installed backends.
14593         (spam-summary-exit-behavior): Add new variable to determine how
14594         messages moves are done at summary exit.
14595         (spam-move-spam-nonspam-groups-only)
14596         (spam-process-ham-in-nonham-groups)
14597         (spam-process-ham-in-spam-groups): Remove variables, the
14598         spam-summary-exit-behavior variable should be used to manage this
14599         behavior.
14600         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14601         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14602         and spam-old-spam-articles.
14603         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14604         Add empty variables, placeholders for the backends they represent.
14605         (spam-set-difference): Move, unchanged.
14606         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14607         unless the user has a processor variable.
14608         (spam-classifications, spam-classification-valid-p)
14609         (spam-backend-properties, spam-backend-property-valid-p)
14610         (spam-backend-function-type-valid-p)
14611         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14612         (spam-report-articles-gmane, spam-report-articles-resend):
14613         Remove functions, they are not needed.
14614         (spam-install-backend-super, spam-backend-list)
14615         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14616         (spam-backend-function, spam-backend-ham-registration-function)
14617         (spam-backend-spam-registration-function)
14618         (spam-backend-ham-unregistration-function)
14619         (spam-backend-spam-unregistration-function)
14620         (spam-backend-statistical-p, spam-backend-mover-p)
14621         (spam-install-backend-alias, spam-install-checkonly-backend)
14622         (spam-install-mover-backend, spam-install-nocheck-backend)
14623         (spam-install-backend, spam-install-statistical-backend)
14624         (spam-install-statistical-checkonly-backend): Add backend installation
14625         support.
14626         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14627         (spam-group-processor-p): Use the new backend code and respect the
14628         summary exit behavior.
14629         (spam-mark-spam-as-expired-and-move-routine): Remove.
14630         (spam-summary-prepare): Change to use the new spam-old-articles
14631         variable.
14632         (spam-copy-or-move-routine, spam-copy-spam-routine)
14633         (spam-move-spam-routine, spam-copy-ham-routine)
14634         (spam-move-ham-routine): Add code to copy/move ham or spam.
14635         (spam-fetch-field-fast): Improve doc and code, plus allow the
14636         'number request.
14637         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14638         variables.
14639         (spam-split, spam-find-spam): Use the new backend code.
14640         (spam-registration-functions): Remove variable.
14641         (spam-unregister-routine): Add convenience wrapper.
14642         (spam-log-undo-registration, spam-register-routine)
14643         (spam-log-processing-to-registry)
14644         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14645         where possible.
14646         (spam-check-gmane-xref, spam-check-regex-headers)
14647         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14648         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14649         (spam-check-bogofilter-headers, spam-check-spamoracle)
14650         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14651         (spam-check-crm114-headers): Use the spam-split-group that
14652         spam-split prepares, no need to determine it every time.
14653
14654         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14655         to the nnheader-parse-naked-head call.
14656
14657         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14658
14659         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14660         the nnheader-nov-read-message-id call.
14661
14662 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14665         gnus-activate-group twice.  Suggested by Markus Peter
14666         <warp@spin.de>.
14667
14668 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14669
14670         * gnus-art.el (gnus-article-time-format): Exchange the order of
14671         day and month in the default value; fix customization type.
14672         (article-date-ut): Use add-text-properties.
14673         (article-make-date-line): Use message-make-date instead of
14674         current-time-string.
14675
14676         * message.el (message-fetch-field): Don't use set-text-properties.
14677         (message-make-date): Simplify.
14678
14679         * messagexmas.el (message-xmas-make-date): New function.
14680         (message-xmas-redefine): Defalias message-make-date to it.
14681
14682 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14683
14684         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14685         (rfc2047-encode-region): Treat text within parentheses as special;
14686         show the original text when error has occurred.
14687
14688         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14689         already-computed method to gnus-activate-group.
14690
14691         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14692         same select-methods identical Lisp objects.
14693
14694         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14695         object when modifying the info.
14696
14697 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14698
14699         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14700         gnus-opened-servers since it has never been opened with the new
14701         configuration yet.
14702
14703 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14706         arg to nnheader-generate-fake-message-id.
14707
14708 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14709
14710         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14711         number and build a fake message ID localized to a group and
14712         article number (so it's repeatable from that point on).
14713         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14714         ID format.
14715
14716         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14717         nnheader-generate-fake-message-id with the article number.
14718
14719 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14720
14721         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14722         end-of-buffer.
14723
14724 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14725
14726         * message.el (message-ignored-supersedes-headers): Add Approved.
14727
14728 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14729
14730         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14731         goto-char.
14732         (rfc2047-encode): Fold the line before encoding.
14733
14734 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14735
14736         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14737         folding -- not all headers can be folded, and this should be done
14738         by the message composition mode.  Probably.  I think.
14739
14740 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14741
14742         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14743         fast.
14744
14745         * gnus-ems.el (gnus-remove-image): Don't use
14746         message-text-with-property; remove only the image found first.
14747
14748         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14749         found first.
14750
14751 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14752
14753         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14754
14755 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * message.el (message-text-with-property): Make it fast and accept
14758         optional arguments.
14759         (message-strip-forbidden-properties): Use it.
14760         (message-fix-before-sending): Follow the m-t-w-p change.
14761
14762         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14763
14764 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * gnus-art.el (article-hide-headers): Don't change the buffer
14767         mistakenly when performing mml-preview even if
14768         gnus-single-article-buffer is nil.
14769
14770 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14771
14772         * message.el (message-expand-name-databases): New user option.
14773         (message-expand-name): Use it.
14774
14775 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14776
14777         * spam.el (spam-report-articles-resend)
14778         (spam-report-resend-register-routine): Allow ham reporting.
14779         (spam-report-resend-register-ham-routine): Add wrapper.
14780         (spam-registration-functions): Add ham resending functions.
14781         (spam-list-of-processors): Add ham resend processor.
14782
14783         * gnus.el (ham-resend-to): Add new group parameter.
14784         (spam-process): Add ham resend option.
14785
14786         * spam-report.el (spam-report-resend): Allow reporting ham.
14787         (spam-report-resend-ham): Add wrapper.
14788
14789 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14790
14791         * message.el (message-cite-articles-with-x-no-archive): New
14792         variable.
14793         (message-cite-original): Use it.
14794
14795 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14796
14797         * message.el (message-cite-original): Respect X-No-Archive.
14798
14799 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14800
14801         * gnus-art.el (article-hide-headers): Refer to the values for
14802         gnus-ignored-headers and gnus-visible-headers in the summary
14803         buffer since a user may have set them as group parameters.
14804
14805 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14806
14807         * assistant.el (assistant-node-name): Add convenience function.
14808         (assistant-render-text, assistant-render-node): Add error handling,
14809         plus handle multiple next nodes.
14810         (assistant-find-next-node): Comment out for now.
14811         (assistant-find-next-nodes): Add function, returns list of next
14812         nodes.
14813
14814 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14815
14816         * mail-source.el (mail-source-directory): Fix doc-string.
14817
14818 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14819
14820         * assistant.el (assistant-render-text, assistant-eval): Add :set
14821         widget type, which is different because it takes and returns a
14822         list.  Much hilarity ensues.
14823
14824 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14825
14826         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14827
14828         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14829         doc-string.
14830
14831         * gnus-start.el (gnus-activate-group): Added doc-string.
14832
14833 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14836
14837 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14838
14839         * assistant.el (assistant-render-text): Try to add a :set
14840         widget, more to come.
14841
14842         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14843         strings.
14844         (spam-report-articles-resend)
14845         (spam-register-routine): Do registration iff any articles warrant
14846         it.
14847         (spam-summary-prepare-exit): Change log message for nil group
14848         destinations.
14849
14850 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14851
14852         * spam.el (spam-report-resend-register-routine): Allow
14853         spam-report-resend-to to be a group parameter or a global value.
14854
14855 2004-05-26  Simon Josefsson  <jas@extundo.com>
14856
14857         * starttls.el: Merge with my GNUTLS based starttls.el.
14858         (starttls-gnutls-program, starttls-use-gnutls)
14859         (starttls-extra-arguments, starttls-process-connection-type)
14860         (starttls-connect, starttls-failure, starttls-success): New
14861         variables.
14862         (starttls-program, starttls-extra-args): Doc fix.
14863         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14864         functions.
14865         (starttls-negotiate, starttls-open-stream): Check
14866         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14867         function if it is set.
14868
14869 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14872         structured fields.
14873
14874 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14877
14878 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14879
14880         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14881         variable.
14882         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14883         assigning the spam-mark to new messages.
14884
14885 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14886
14887         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14888
14889 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14890
14891         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14892
14893         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14894         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14895         default.
14896
14897 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14898
14899         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14900         correct data.
14901
14902 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14903
14904         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14905         (spam-group-processor-p): Fix function.
14906         (spam-group-processor-multiple-p)
14907         (spam-group-spam-processor-report-gmane-p)
14908         (spam-group-spam-processor-report-resend-p)
14909         (spam-group-spam-processor-bogofilter-p)
14910         (spam-group-spam-processor-blacklist-p)
14911         (spam-group-spam-processor-ifile-p)
14912         (spam-group-ham-processor-ifile-p)
14913         (spam-group-spam-processor-spamoracle-p)
14914         (spam-group-spam-processor-crm114-p)
14915         (spam-group-ham-processor-bogofilter-p)
14916         (spam-group-spam-processor-stat-p)
14917         (spam-group-ham-processor-stat-p)
14918         (spam-group-ham-processor-whitelist-p)
14919         (spam-group-ham-processor-BBDB-p)
14920         (spam-group-ham-processor-spamoracle-p)
14921         (spam-group-ham-processor-copy-p): Remove functions with some
14922         prejudice against unneeded code.
14923         (spam-report-articles-resend)
14924         (spam-report-resend-register-routine): Allow the group/topic
14925         spam-resend-to value to override spam-report-resend-to.
14926         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14927         properly now.
14928
14929         * gnus.el (spam-resend-to): Add group/topic parameter.
14930         (spam-process): Move the OBSOLETE processors to the end of the
14931         choices.
14932
14933 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14934
14935         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14936         with resend-to set to nil, and then ask the user if necessary.
14937         (spam-report-resend): spam-report-resend takes a list of articles, not
14938         separate article numbers.
14939
14940 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14941
14942         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14943         addition to emacs-w3m.
14944
14945 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14946
14947         * assistant.el (assistant-authinfo-data): New function.
14948         (assistant-eval): Eval for entire assistant.
14949
14950         * netrc.el (netrc-services-file): New variable.
14951         (netrc-parse-services): New function.
14952         (netrc-find-service-name): New function.
14953         (netrc-find-service-number): New function.
14954         (netrc-port-equal): New function.
14955         (netrc-machine): Use it.
14956
14957         * nnimap.el (nnimap-open-connection): Use netrc.
14958
14959         * gnus-util.el (gnus-netrc-get): Remove aliases.
14960
14961         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14962
14963         * assistant.el (wid-edit): Fix compilation.
14964
14965         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14966
14967 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14968
14969         * gnus-util.el (gnus-set-file-modes): New function.  (small
14970         patch).
14971
14972 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14973
14974         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14975
14976         * assistant.el (assistant-render-node): Fix up rendering and
14977         read-only text.
14978         (assistant-render-node): Reset.
14979         (assistant-make-read-only): Not sticky.
14980
14981 2004-05-20  Danny Siu  <dsiu@adobe.com>
14982
14983         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14984         centered even when gnus-auto-center-summary is t.
14985
14986 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14987
14988         * dns.el (dns-get-txt-answer): New function.
14989         (dns-read-txt): Ditto.
14990         (query-dns): Use it.
14991
14992 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14993
14994         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14995         active for foreign groups even if the group level is higher than
14996         the specified value.
14997
14998 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14999
15000         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15001         non-active groups.
15002
15003         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15004
15005 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15006
15007         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15008
15009 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15010
15011         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15012         (spam-crm114-header, spam-crm114-spam-switch)
15013         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15014         (spam-crm114-positive-spam-header)
15015         (spam-crm114-database-directory, spam-list-of-processors)
15016         (spam-group-spam-processor-crm114-p)
15017         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15018         (spam-generic-score, spam-list-of-checks)
15019         (spam-list-of-statistical-checks, spam-registration-functions)
15020         (spam-check-crm114-headers, spam-crm114-score)
15021         (spam-check-crm114, spam-crm114-register-with-crm114)
15022         (spam-crm114-register-spam-routine)
15023         (spam-crm114-unregister-spam-routine)
15024         (spam-crm114-register-ham-routine)
15025         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15026         asjo@koldfront.dk (Adam Sjøgren).
15027
15028         * gnus.el: Add spam-use-crm114.
15029
15030         * spam.el (spam-list-of-processors, spam-registration-functions):
15031         Add spam-use-resend.
15032         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15033         (spam-report-articles-gmane): Add doc fix.
15034         (spam-report-articles-resend, spam-report-resend-register-routine):
15035         Add wrappers around spam-report-resend-to.
15036
15037         * spam-report.el (spam-report-resend-to, spam-report-resend):
15038         Add support for resending spam.
15039         (spam-report-gmane): Fix line length >80.
15040
15041         * gnus.el (spam-process): Add spam-use-resend.
15042
15043 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15044
15045         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15046         number of processed spam messages.
15047         (spam-ham-copy-or-move-routine): Return the number of processed
15048         ham messages.
15049         (spam-summary-prepare-exit): Use the above values to decide
15050         whether status messages shouled be displayed.
15051
15052 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15053
15054         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15055         `rfc2047-encoding-function-alist' in order to avoid conflicting
15056         with the old version.
15057         (rfc2047-encode-region): Concatenate words containing non-ASCII
15058         characters in structured fields; don't encode space-delimited
15059         ASCII words even in unstructured fields; don't break words at
15060         char-category boundaries.
15061         (rfc2047-encode-1): New function.
15062         (rfc2047-encode): Use it; encode text so that it occupies the
15063         maximum width within 76-column; work correctly on Q encoding for
15064         iso-2022-* charsets.
15065         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15066         sure not to break a line just after the header name.
15067         (rfc2047-b-encode-region): Removed.
15068         (rfc2047-b-encode-string): New function.
15069         (rfc2047-q-encode-region): Removed.
15070         (rfc2047-q-encode-string): New function.
15071
15072         * mm-util.el (mm-replace-in-string): New function.
15073
15074 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15075
15076         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15077         get it right.
15078         (gnus-inews-make-draft): Really.
15079
15080 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15081
15082         * nnmh.el (nnmh-request-list-1): Don't check the link count
15083         before descending.  (small patch)
15084
15085 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15086
15087         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15088         stuff.
15089
15090         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15091         on real group name.
15092
15093         * gnus-art.el (gnus-signature-limit): Doc fix.
15094
15095         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15096
15097         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15098
15099 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15100
15101         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15102         isn't a string.
15103
15104 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15105
15106         * gnus-draft.el (gnus-draft-send): Bind
15107         rfc2047-encode-encoded-words.
15108
15109         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15110         (rfc2047-encodable-p): Say that =? needs encoding.
15111         (rfc2047-encode-encoded-words): New variable.
15112
15113         * gnus-group.el (gnus-group-select-group): Doc fix.
15114
15115         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15116
15117         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15118         to nil.
15119
15120         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15121
15122         * nnheader.el (nnheader-get-lines-and-char): New function.
15123
15124 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15125
15126         * gnus-msg.el (gnus-summary-followup-with-original): Document
15127         yanking of region when active.
15128
15129 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15130
15131         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15132         groups if the group level is higher than the specified value.
15133
15134 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15135
15136         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15137         (gnus-group-jump-to-group): Added prefix argument using
15138         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15139         non-active group.
15140
15141         * compface.el (uncompface): Be verbose when changing
15142         `uncompface-use-external'.
15143
15144         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15145         handle manual section.
15146
15147 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15148
15149         * gnus-art.el (gnus-button-alist): Revert previous change.
15150
15151 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15152
15153         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15154
15155 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15156
15157         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15158         whether backend can accept message.
15159
15160         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15161
15162 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15163
15164         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15165         Avoid creating directory when nntp-marks-is-evil is true.
15166         Reported by Reiner Steib.
15167
15168 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15169
15170         * gnus-picon.el (gnus-picon-style): New variable.
15171         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15172         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15173         Jesper Harder <harder@ifa.au.dk>.
15174
15175 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15176
15177         * message.el (message-fill-field): Return point.
15178         (message-generate-headers): Go to end of field.
15179
15180         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15181         stuff for non-living groups.
15182
15183 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15184
15185         * gnus-art.el (gnus-article-followup-with-original)
15186         (gnus-article-reply-with-original): gnus-mark-active-p ->
15187         gnus-region-active-p.
15188
15189 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15190
15191         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15192         only when there is spam or ham to be processed.
15193
15194 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15195
15196         * mail-source.el (mail-source-delete-crash-box): Refactor.
15197         (mail-source-fetch): Use it.
15198         (mail-source-fetch-file): Ditto.
15199         (mail-source-fetch-directory): Run postscript in loop.
15200         (mail-source-fetch-pop): Delete.
15201         (mail-source-fetch-maildir): Ditto.
15202         (mail-source-fetch-imap): Ditto.
15203
15204         * imap.el (imap-authenticators): Comment out sasl.
15205
15206         * message.el (message-skip-to-next-address): New function.
15207         (message-fill-header-address): Refactor.
15208         (message-fill-address): Use it.
15209         (message-delete-address): Use it.
15210         (message-fill-header-general): Refactor.
15211         (message-fill-field-address): Rename.
15212         (message-narrow-to-field): Find the start of the header.
15213         (message-header-format-alist): Don't pre-fill.
15214         (message-fill-header): Removed.
15215         (message-insert-header): New function.
15216         (message-shorten-references): Use it.
15217
15218         * rfc2047.el (rfc2047-field-value): Strip props.
15219
15220         * mail-parse.el (mail-header-make-address): New alias.
15221
15222         * ietf-drums.el (ietf-drums-make-address): New function.
15223
15224         * imap.el: Add compiler directives.
15225
15226         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15227
15228         * gnus-art.el (article-decode-idna-rhs): Don't use
15229         message-idna-inside-rhs-p.
15230
15231 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15232
15233         * message.el (message-idna-inside-rhs-p): Removed.
15234         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15235
15236         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15237         false positives.
15238
15239 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15240
15241         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15242
15243 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15244
15245         * nneething.el (nneething-file-name): Don't create spurious
15246         files.
15247
15248         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15249         (gnus-inews-do-gcc): Remove sleep.
15250
15251         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15252         part under point.
15253
15254         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15255         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15256
15257 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15258
15259         * spam.el (spam-summary-prepare-exit): Fixed (length).
15260
15261 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15262
15263         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15264         as expired without moving it" message when there are spam
15265         messages left.
15266
15267 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15268
15269         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15270         header is not nil.
15271
15272 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15273
15274         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15275         nntp-possibly-create-directory, not nntp-possibly-change-group.
15276         (nntp-marks-changed-p): New arg SERVER.
15277         (nntp-request-update-info): Adjust caller.
15278
15279 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15280
15281         * nntp.el (nntp-save-marks): Pass missing arg.
15282
15283 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15284
15285         * nntp.el: Support marks.
15286         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15287         (nntp-marks-modtime, nntp-marks-directory): New variables.
15288         (nntp-request-set-mark, nntp-request-update-info)
15289         (nntp-possibly-create-directory, nntp-marks-changed-p)
15290         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15291         functions.
15292
15293 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15294
15295         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15296         (gnus-xmas-redefine): Rename.
15297
15298         * gnus-score.el (gnus-score-insert-help): Use
15299         gnus-select-lowest-window.
15300
15301         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15302         appt-select-lowest-window and rename to gnus-select-lowest-window.
15303
15304         * gnus.el: do.
15305
15306 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15307
15308         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15309         encodings of MIME-encoded words, in order to improve
15310         interoperability with several broken MUAs.
15311
15312 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15313
15314         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15315         tags, only when charsets are not specified in headers.
15316         (mm-inline-text-html-render-with-w3m): Ditto.
15317
15318         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15319         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15320
15321 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15322
15323         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15324         instead of MIME-decoded from fields when checking
15325         `gnus-article-address-banner-alist'.
15326
15327 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15328
15329         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15330         description rather than subject.
15331
15332 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15333
15334         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15335
15336 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15337
15338         * gnus.el (gnus-version-number): Bump.
15339
15340 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15341
15342         * gnus.el: No Gnus v0.2 is released.
15343
15344 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15345
15346         * gnus-agent.el (gnus-agent-read-agentview): Inline
15347         gnus-uncompress-range.
15348
15349 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15350
15351         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15352         `exec-installed-p'.
15353
15354 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15355
15356         * gnus.el (spam-process, spam-autodetect-methods): Add
15357         bsfilter and bsfilter-headers.
15358
15359         * spam.el (spam-bsfilter): New customize group.
15360         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15361         (spam-bsfilter-header, spam-bsfilter-probability-header)
15362         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15363         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15364         (spam-bsfilter-database-directory): New options.
15365         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15366         (spam-list-of-statistical-checks, spam-registration-functions):
15367         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15368         (spam-bsfilter-score): New command.
15369         (spam-check-bsfilter-headers, spam-check-bsfilter)
15370         (spam-bsfilter-register-with-bsfilter)
15371         (spam-bsfilter-register-spam-routine)
15372         (spam-bsfilter-unregister-spam-routine)
15373         (spam-bsfilter-register-ham-routine)
15374         (spam-bsfilter-unregister-ham-routine): New functions.
15375         (spam-generic-score): Support bsfilter; Accept an optional argument
15376         to recalcurate spam score even if scoring header has already been
15377         added.
15378         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15379         optional argument to recalcurate spam score even if scoring header
15380         has already been added.
15381
15382 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15383
15384         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15385         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15386         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15387         link is missing.
15388
15389 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15390
15391         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15392         (html2text-get-attr): Rewrite.
15393
15394         * message.el (message-setup-1): Remove redundant put-text-property
15395         on mail-header-separator.
15396
15397 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15398
15399         * gnus-registry.el (gnus-registry-cache-whitespace)
15400         (gnus-registry-action, gnus-registry-spool-action)
15401         (gnus-registry-split-fancy-with-parent): Change message levels
15402         from 5 to 3 or 7, as needed.
15403
15404         * spam.el (spam-summary-prepare-exit)
15405         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15406         (spam-split, spam-find-spam, spam-log-undo-registration)
15407         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15408         level from 5 to 6.
15409
15410 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15411
15412         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15413         2004-03-04 change).
15414
15415 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15416
15417         * sieve-manage.el (sieve-manage-open):
15418         * nnweb.el (nnweb-insert-html):
15419         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15420         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15421         * nnspool.el (nnspool-request-group):
15422         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15423         * nnml.el (nnml-request-update-info):
15424         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15425         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15426         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15427         (nnimap-request-set-mark):
15428         * nnfolder.el (nnfolder-request-update-info):
15429         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15430         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15431         * gnus-uu.el (gnus-uu-find-articles-matching):
15432         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15433         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15434         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15435         * gnus-nocem.el (gnus-nocem-scan-groups):
15436         * gnus-int.el (gnus-start-news-server):
15437         * gnus-group.el (gnus-group-make-kiboze-group)
15438         (gnus-group-browse-foreign-server):
15439         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15440         Use mapc when appropriate.
15441
15442 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15443
15444         FIXME: Make separate entries for each person.
15445
15446         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15447         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15448         <shields@msrl.com>:
15449
15450         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15451         may need for spam sorting and scoring.
15452         (spam-user-format-function-S): Add user format function suitable for
15453         general use.
15454         (spam-article-sort-by-spam-status): Add sorting function for summary
15455         sorting.
15456         (spam-extra-header-to-number): Add function to get a score from a
15457         header.
15458         (spam-summary-score): Add function to get a numeric score from the
15459         headers.
15460         (spam-generic-score): Fix function doc, was in wrong place.
15461         (spam-initialize): Take symbols when it's run, and install the
15462         extra headers that spam-necessary-extra-headers thinks we need.
15463
15464 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15465
15466         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15467         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15468
15469 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15470
15471         * gnus-sum.el (gnus-set-global-variables)
15472         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15473         (gnus-article-get-xrefs, gnus-summary-best-group)
15474         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15475         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15476         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15477         Use with-current-buffer.
15478
15479 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15480
15481         * spam.el (spam-summary-prepare-exit): Simplify logic.
15482         (spam-fetch-article-header): Read the article header if it's not
15483         available.
15484         (spam-list-articles): Simplify logic.
15485         (spam-filelist-register-routine): Fix bug with unregister-list.
15486
15487         * gnus-registry.el: Fix comments at beginning.
15488
15489 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15490
15491         * message.el (message-cater-to-broken-inn): Remove.
15492         (message-shorten-references): Make sure the total folded length of
15493         References is shorter than 998 characters to cater to a bug in INN
15494         2.3.  Also, don't pretend that references aren't folded -- this
15495         hasn't worked for a while.
15496
15497 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15498
15499         * gnus-agent.el (gnus-agentize):
15500         gnus-agent-send-mail-real-function no longer set to current value
15501         of message-send-mail-function but rather a lambda that calls
15502         message-send-mail-function.  The change makes the agent real-time
15503         responsive to user changes to message-send-mail-function.
15504
15505 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15506
15507         * legacy-gnus-agent.el
15508         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15509         help from Florian Weimer <fw@deneb.enyo.de>
15510
15511 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15512
15513         * nnmail.el (nnmail-cache-insert): Revert last change.
15514
15515 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15516
15517         * nnmail.el (nnmail-cache-insert): Always check whether
15518         nnmail-cache-ignore-groups matches a group name.
15519
15520 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15521
15522         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15523         (spam-find-spam, spam-log-processing-to-registry)
15524         (spam-log-registered-p, spam-log-unregistration-needed-p)
15525         (spam-log-undo-registration): Use gnus-message instead of
15526         gnus-error, none of these errors are fatal.
15527
15528         * gnus-registry.el (gnus-registry-clean-empty-function)
15529         (gnus-registry-clean-empty): Remove only empty entries without
15530         extra data.
15531
15532 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15533
15534         * spam-stat.el (spam-stat-buffer-change-to-spam)
15535         (spam-stat-buffer-change-to-non-spam): Change (error) to
15536         (gnus-message 8) invocation.
15537
15538 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15539
15540         * nntp.el (nntp-via-netcat-command): New variable.
15541         (nntp-via-netcat-switches): New variable.
15542         (nntp-open-via-rlogin-and-netcat): New function.
15543         (nntp-open-connection-function): Doc fix.
15544         (nntp-telnet-command): Doc fix.
15545         (nntp-end-of-line): Doc fix.
15546         (nntp-via-rlogin-command): Doc fix.
15547         (nntp-via-user-name): Doc fix.
15548         (nntp-via-address): Doc fix.
15549
15550 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15551
15552         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15553         error in Emacs 21.1.
15554
15555 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15556
15557         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15558
15559 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15560
15561         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15562         (gnus-agent-with-refreshed-group): New macro.
15563         (gnus-agent-rename-group): New function.
15564         (gnus-agent-delete-group): New function.
15565         (gnus-agent-save-group-info): Use gnus-command-method when
15566         `method' parameter is nil.  Don't write nil entries into the
15567         active file.
15568         (gnus-agent-get-group-info): New function.
15569         (gnus-agent-fetch-articles): Use
15570         gnus-agent-update-files-total-fetched-for to increment disk space
15571         used.
15572         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15573         gnus-agent-update-view-total-fetched-for to increment disk space
15574         used.
15575         (gnus-agent-get-local): Added optional parameters to avoid calling
15576         gnus-group-real-name and gnus-find-method-for-group.
15577         (gnus-agent-set-local): Delete stored entry if either min, or max,
15578         are nil.
15579         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15580         quit, use gnus-agent-regenerate-group to record existance of any
15581         articles fetched to disk before the quit occurred.
15582         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15583         gnus-agent-update-view-total-fetched-for, and
15584         gnus-agent-update-files-total-fetched-for to decrement disk space
15585         used.
15586         (gnus-agent-retrieve-headers): Use
15587         gnus-agent-update-view-total-fetched-for to increment disk space
15588         used.
15589         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15590         with gnus-agent-update-files-total-fetched-for to decrement disk
15591         space and fresh group buffer.
15592         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15593         (gnus-agent-need-update-total-fetched-for): New variable.
15594         (gnus-agent-update-files-total-fetched-for): New function.
15595         (gnus-agent-update-view-total-fetched-for): New function.
15596         (gnus-agent-total-fetched-for): New function.
15597
15598         * gnus-cache.el (gnus-cache-save-buffers): Use
15599         gnus-cache-update-overview-total-fetched-for to change disk space
15600         used by this group.
15601         (gnus-cache-possibly-enter-article): Use
15602         gnus-cache-update-file-total-fetched-for to increment disk space
15603         used by this group.
15604         (gnus-cache-possibly-remove-article): Use
15605         gnus-cache-update-file-total-fetched-for to decrement disk space
15606         used by this group.
15607         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15608         (gnus-cache-rename-group): New function.
15609         (gnus-cache-delete-group): New function.
15610         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15611         (gnus-cache-need-update-total-fetched-for): New variable.
15612         (gnus-cache-with-refreshed-group): New macro.
15613         (gnus-cache-update-file-total-fetched-for): New function.
15614         (gnus-cache-update-overview-total-fetched-for): New function.
15615         (gnus-cache-rename-group-total-fetched-for): New function.
15616         (gnus-cache-delete-group-total-fetched-for): New function.
15617         (gnus-cache-total-fetched-for): New function.
15618
15619         * gnus-group.el: Require gnus-sum and autoload functions to
15620         resolve warnings when gnus-group.el compiled alone.
15621         (gnus-group-line-format): Documented new %F.
15622         (size of Fetched data) group line format; identifies disk space
15623         used by agent and cache.
15624         (gnus-group-line-format-alist): Defined new F format.
15625         (gnus-total-fetched-for): New function.
15626         (gnus-group-delete-group): No longer update
15627         gnus-cache-active-altered as gnus-request-delete-group now keeps
15628         the cache in sync.
15629         (gnus-group-list-active): Let the agent store a server's active
15630         list if currently plugged.
15631
15632         * gnus-int.el (gnus-request-delete-group):
15633         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15634         local disk in sync with the server.
15635         (gnus-request-rename-group):
15636         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15637         local disk in sync with the server.
15638
15639         * gnus-start.el (gnus-get-unread-articles):
15640         Cosmetic simplification to logic.
15641
15642         * gnus-util.el (gnus-rename-file): New function.
15643
15644 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15645
15646         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15647
15648 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15649
15650         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15651         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15652
15653 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15654
15655         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15656         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15657
15658 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15659
15660         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15661
15662 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15663
15664         * spam.el (spam-set-difference): Add function to replace
15665         gnus-set-difference in spam.el.
15666         (spam-summary-prepare-exit): Use spam-set-difference.
15667
15668 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15669
15670         * gnus-registry.el (gnus-registry-cache-file): Update to use
15671         gnus-dribble-directory OR gnus-home-directory OR ~.
15672         (gnus-registry-split-fancy-with-parent): Fix doc.
15673
15674 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * message.el (message-exchange-point-and-mark): Use
15677         message-mark-active-p.  Suggested by Jesper Harder
15678         <harder@ifa.au.dk>.
15679
15680 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15681
15682         * message.el (message-exchange-point-and-mark): Don't activate
15683         region if it was inactive.  Suggested by Hiroshi Fujishima
15684         <pooh@nature.tsukuba.ac.jp>.
15685
15686 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15687
15688         * gnus-art.el (article-display-face): Display Faces in the same
15689         order as X-Faces.
15690
15691 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15692
15693         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15694
15695 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15696
15697         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15698         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15699         (gnus-article-mime-hierarchy): Remove.
15700         (gnus-article-mime-hierarchy-next): Remove.
15701         (gnus-article-mode): Revert 2004-03-19 change.
15702         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15703         (gnus-insert-mime-button): Revert 2004-03-19 change.
15704         (gnus-mime-accumulate-hierarchy): Remove.
15705         (gnus-mime-enter-multipart): Remove.
15706         (gnus-mime-leave-multipart): Remove.
15707         (gnus-mime-display-part): Revert 2004-03-19 change.
15708         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15709
15710         * mml.el (mml-preview): Revert 2004-03-19 change.
15711
15712 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15713
15714         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15715
15716 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15717
15718         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15719         t while entering a file name using the mm-with-multibyte macro.
15720         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15721
15722         * mm-util.el (mm-with-multibyte): New macro.
15723
15724 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15725
15726         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15727         user option.
15728         (gnus-mime-multipart-functions): Doc and customization fix.
15729         (gnus-article-mime-hierarchy): New variable.
15730         (gnus-article-mime-hierarchy-next): New variable.
15731         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15732         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15733         gnus-article-mime-hierarchy-next to nil.
15734         (gnus-insert-mime-button): Show hierarchy numbers.
15735         (gnus-mime-accumulate-hierarchy): New function.
15736         (gnus-mime-enter-multipart): New function.
15737         (gnus-mime-leave-multipart): New function.
15738         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15739         (gnus-mime-display-alternative): Show hierarchy numbers.
15740
15741         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15742         gnus-article-mime-hierarchy-next to nil.
15743
15744 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15745
15746         * dns.el: Don't require gnus-xmas.
15747
15748 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15749
15750         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15751         inline PGP.
15752         (mml-menu): Disable mml-quote-region if mark is inactive.
15753
15754 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15755
15756         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15757         when the group's active is not available.
15758
15759 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15760
15761         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15762         error.
15763
15764 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15765
15766         * imap.el (imap-store-password): New variable.
15767         (imap-interactive-login): Use it.
15768         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15769
15770 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15771
15772         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15773         window-start and hscroll to summary window.
15774
15775 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15776
15777         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15778         conversion message to newsrc-dribble when an actual conversion is
15779         performed.
15780
15781 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15782
15783         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15784
15785 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15786
15787         * mm-decode.el (mm-complicated-handles): New function reviving
15788         former definition of mm-multiple-handles.
15789
15790         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15791         (gnus-mime-delete-part): Use it.
15792
15793 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15794
15795         * gnus-agent.el (gnus-agent-read-local): Bind
15796         nnheader-file-coding-system to gnus-agent-file-coding-system to
15797         avoid the implicit assumption that they will always be equal.
15798         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15799         coding-system-for-write, as the with-temp-file macro first prints
15800         to a buffer then saves the buffer.
15801
15802 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15803
15804         * gnus-art.el (gnus-article-edit-part): New function.
15805         (gnus-mime-save-part-and-strip): Use it; do query instead of
15806         signaling an error; don't use mm-multiple-handles.
15807         (gnus-mime-delete-part): Ditto.
15808
15809 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15810
15811         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15812         old file versions.
15813         (gnus-group-prepare-hook): Removed function that converted list
15814         form of gnus-agent-expire-days to group properties.
15815
15816         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15817         (gnus-request-accept-article): Re-indented.
15818
15819         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15820         converters to handle old agent file formats.  Added logic for a
15821         "backup before upgrading warning".
15822         (gnus-convert-mark-converter-prompt): Developers can mark
15823         functions as needing (default), or not needing,
15824         gnus-convert-old-newsrc's "backup before upgrading warning".
15825         (gnus-convert-converter-needs-prompt): Tests whether the user
15826         should be protected from potentially irreversable changes by the
15827         function.
15828
15829         * legacy-gnus-agent.el: New.  Provides converters that are only
15830         loaded when gnus-convert-old-newsrc needs to call them.
15831
15832 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15833
15834         * mail-source.el (mail-source-touch-pop): Doc fix.
15835
15836         * message.el (message-smtpmail-send-it): Doc fix.
15837
15838 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15839
15840         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15841
15842         * nnmail.el (nnmail-split-fancy): do.
15843
15844         * gnus-kill.el (gnus-kill, gnus-execute): do.
15845
15846 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15847
15848         * gnus-sum.el (gnus-widget-reversible-match)
15849         (gnus-widget-reversible-to-internal)
15850         (gnus-widget-reversible-to-external): New functions.
15851         (gnus-widget-reversible): New widget.
15852         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15853
15854 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15855
15856         * gnus-sum.el (gnus-thread-sort-functions)
15857         (gnus-article-sort-functions): Document `(not F)' items.
15858
15859 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15860
15861         * spam.el (spam-use-gmane-xref): Add new backend.
15862         (spam-gmane-xref-spam-group): Add variable to control the name of the
15863         Gmane spam group.
15864         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15865         (spam-regex-headers-spam, spam-regex-headers-ham)
15866         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15867         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15868         backends and checks.
15869         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15870
15871         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15872         an autodetect method.
15873
15874 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15875
15876         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15877         articles are being added to a group.
15878         (gnus-request-replace-article): Inform the agent that articles
15879         need to be uncached as the cached contents are no longer valid.
15880
15881 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15882
15883         * binhex.el: Don't autoload executable-find.
15884
15885         * canlock.el: Don't autoload mail-fetch-field.
15886
15887         * dgnushack.el: Autoload c-mode for XEmacs.
15888
15889         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15890
15891         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15892         rmail-dont-reply-to and rmail-output.
15893
15894         * gnus-score.el: Don't autoload ffap-string-at-point.
15895
15896         * gnus-setup.el: Don't autoload sc-cite-original.
15897
15898         * imap.el: Don't autoload base64-decode-string,
15899         base64-encode-string and md5.
15900
15901         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15902         and rmail-msg-restore-non-pruned-header.
15903
15904         * mm-decode.el: Don't autoload executable-find.
15905
15906         * mm-url.el: Don't autoload executable-find.
15907
15908         * mm-view.el: Don't autoload diff-mode.
15909
15910         * nndb.el: Don't autoload news-reply-mode, news-setup,
15911         cancel-timer and telnet.
15912
15913         * password.el: Don't autoload run-at-time for Emacs.
15914
15915         * sha1-el.el: Don't autoload executable-find.
15916
15917         * sieve-mode.el: Don't autoload c-mode.
15918
15919         * uudecode.el: Don't autoload executable-find.
15920
15921 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15922
15923         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15924         (gnus-agent-possibly-alter-active): Avoid null in numeric
15925         comparison.
15926         (gnus-agent-set-local): Refuse to save null in local object table.
15927         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15928         list of articles that will be marked as unread.
15929
15930 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15931
15932         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15933
15934 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15935
15936         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15937         language tags.
15938
15939 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15940
15941         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15942         Don't bind "obarray".
15943
15944         * gnus-sum.el (gnus-thread-sort-functions): Added
15945         `gnus-thread-sort-by-most-recent-number' and
15946         `gnus-thread-sort-by-most-recent-date'.
15947         Reported by Kai Grossjohann <kai@emptydomain.de>.
15948
15949 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15950
15951         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15952
15953 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15954
15955         * gnus-cus.el (gnus-agent-customize-category): Removed
15956         ignore-errors macro reference that required cl to be loaded at
15957         run-time.
15958
15959         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15960         single-interval range of the form (min . max).  Previously the
15961         range had to look like ((min . max)).  Likewise, return
15962         (min . max) rather than ((min . max)).
15963         (gnus-range-map): Use gnus-range-normalize to accept
15964         single-interval range.
15965
15966         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15967         the cache, but not the agent, now appear with their usual face.
15968
15969         * dgnushack.el (loaddir): New variable that is bound to the
15970         directory containing the dgnushack.el file. Use loaddir, rather
15971         than srcdir, to update load-path. Change lets dgnushack compile
15972         code in directories other than GNUS/lisp.
15973
15974 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15975
15976         * lpath.el: Don't bind w3m-safe-url-regexp.
15977
15978         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15979         w3m-safe-url-regexp variable buffer-local.
15980
15981         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15982
15983 2004-02-27  Simon Josefsson  <jas@extundo.com>
15984
15985         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15986         gnus-group-real-prefix.
15987         (gnus-summary-move-article): Use it, instead of
15988         gnus-group-real-prefix.
15989
15990 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15991
15992         * lpath.el: Bind w3m-safe-url-regexp.
15993
15994         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15995         w3m-safe-url-regexp variable buffer-local and set it as the value
15996         of mm-w3m-safe-url-regexp.
15997
15998         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15999
16000         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16001         parsing gnus-posting-styles when the message is not for replying.
16002
16003         * dgnushack.el: Autoload sgml-mode for XEmacs.
16004
16005         * nnrss.el (nnrss-opml-export): Use
16006         mm-set-buffer-file-coding-system instead of
16007         set-buffer-file-coding-system.
16008
16009 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16010
16011         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16012         of checkdoc.el).
16013         * nnrss.el: do.
16014         * gnus-mlspl.el: do.
16015         * gnus-ml.el: do.
16016         * gnus-srvr.el: do.
16017
16018         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16019
16020 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16021
16022         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16023         Corrections to custom-manual links.
16024
16025         * gnus-art.el (gnus-article): Ditto.
16026
16027         * mm-decode.el (mime-display, mime-security): Ditto.
16028
16029 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16030
16031         * flow-fill.el: Typo.
16032
16033 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16034
16035         * spam-wash.el: New file.
16036
16037 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16038
16039         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16040
16041 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16042
16043         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16044         to be run with new-articles as LIST1, not LIST2.
16045         (spam-registration-functions): Add spam-use-ham-copy as a nil
16046         registration backend.
16047
16048 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16049
16050         * spam-stat.el (spam-stat-washing-hook): New option.
16051         (spam-stat-buffer-words): Use it.
16052         (spam-stat-process-directory, spam-stat-test-directory): Use
16053         insert-file-contents-literally.
16054         (spam-stat-coding-system): New variable.
16055         (spam-stat-load, spam-stat-save): Use it.
16056
16057 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16058
16059         * spam-report.el (spam-report-plug-agent): Quote
16060         spam-report-url-to-file and spam-report-url-ping-plain.
16061
16062 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16063
16064         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16065         / in mailto URLs.
16066
16067 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16068
16069         * spam-report.el (spam-report-process-queue): Fix interactive use.
16070         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16071         (spam-report-unplug-agent): Doc fixes.
16072         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16073         (spam-report-agentize, spam-report-deagentize): Autoload.
16074
16075 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16076
16077         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16078
16079         * message.el (message-setup-fill-variables): Add mml tags to
16080         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16081         <ajk@iu.edu>.
16082         (message-mode): Don't modify paragraph-separate there.
16083
16084 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16085
16086         * compface.el (uncompface-use-external): Default to undecided.
16087         (uncompface-use-external-threshold): New variable.
16088         (uncompface-float-time): New macro.
16089         (uncompface): Determine whether to use the external decoder if
16090         uncompface-use-external is undecided.
16091
16092 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16093
16094         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16095         after images.
16096
16097         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16098
16099 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16100
16101         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16102
16103         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16104
16105         * gnus-sum.el (gnus-summary-limit-to-age)
16106         (gnus-summary-limit-children): do.
16107
16108         * gnus-int.el (gnus-request-scan): do.
16109
16110         * gnus-group.el (gnus-group-suspend): do.
16111
16112         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16113
16114         * gnus-cite.el (gnus-cite-parse-attributions): do.
16115
16116         * gnus-agent.el (gnus-summary-set-agent-mark)
16117         (gnus-agent-regenerate-group): do.
16118
16119         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16120
16121         * binhex.el (binhex-decode-region-internal): do.
16122
16123 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16124
16125         * gnus-fun.el (gnus-face-properties-alist): New user option.
16126         (gnus-display-x-face-in-from): Use it.
16127
16128         * gnus-art.el (article-display-face): Ditto.
16129
16130         * compface.el (uncompface-use-external): Default to nil.
16131
16132 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16133
16134         * nntp.el (nntp-erase-buffer): New function.
16135         (nntp-retrieve-data, nntp-send-command)
16136         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16137         (nntp-possibly-change-group): Use it.
16138
16139         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16140         with-current-buffer.
16141
16142 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16143
16144         * compface.el: Merge the ELisp-based uncompface program.
16145         (compface): New customization group.
16146         (uncompface-use-external): New user option.
16147         (uncompface): Call uncompface-internal if uncompface-use-external
16148         is nil.
16149         (uncompface-internal): New function.  Note that there are also
16150         some other functions and variables added for this function.
16151
16152 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16153
16154         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16155         if necessary.
16156
16157 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16158
16159         * spam-report.el (spam-report-unplug-agent)
16160         (spam-report-plug-agent, spam-report-deagentize)
16161         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16162         Add support for the Agent in spam-report: when unplugged, report to a
16163         file; when plugged, submit all the requests.
16164
16165         * spam.el (spam-register-routine): Fix message about
16166         registration.
16167
16168 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16169
16170         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16171         dependencies.
16172         (rfc2047-encode): Use it.
16173
16174         * gnus-art.el (gnus-button-marker-list): Move before first
16175         reference.
16176
16177         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16178         (imap-parse-body): Fix format string mismatch.
16179
16180         * gnus-score.el (gnus-summary-increase-score): do.
16181
16182         * nnrss.el (nnrss-close): New function.
16183
16184 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16185
16186         * nnrss.el (nnrss-make-filename): New function.
16187         (nnrss-request-delete-group, nnrss-read-server-data)
16188         (nnrss-save-server-data, nnrss-read-group-data)
16189         (nnrss-save-group-data): Use it.
16190         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16191         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16192         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16193
16194 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16195
16196         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16197
16198 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16199
16200         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16201         files.
16202
16203         * message.el (message-generate-headers-first): Don't quote nil
16204         and t in docstrings.
16205
16206         * imap.el (imap-id): do.
16207
16208         * gnus-agent.el (gnus-agent-consider-all-articles)
16209         (gnus-agent-queue-mail): do.
16210
16211 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16212
16213         * spam-report.el (spam-report-process-queue): New function.
16214         Process requests from `spam-report-requests-file'.
16215         (spam-report-process-queue): Doc fix.
16216
16217 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16218
16219         * spam.el (spam-register-routine)
16220         (spam-log-processing-to-registry, spam-log-registered-p)
16221         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16222         Change "check" to "spam-check" for semi-clarity.
16223
16224 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16225
16226         * pop3.el: Require nnheader.
16227
16228         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16229
16230         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16231
16232         * gnus-picon.el: Require cl.
16233
16234         * gnus-fun.el: Require gnus-ems and gnus-util.
16235
16236         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16237
16238         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16239
16240         * gnus-art.el (gnus-article-edit-mode): Define before first
16241         reference.
16242
16243 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16244
16245         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16246         (gnus-uu-post-encoded): Use point-at-bol.
16247
16248         * gnus-topic.el (gnus-group-active-topic-p): do.
16249
16250         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16251
16252         * gnus-group.el (gnus-group-kill-region): do.
16253
16254         * gnus-art.el (article-date-ut): do.
16255
16256         * message.el (message-fetch-field): Remove redundant
16257         case-fold-search binding.
16258         (message-narrow-to-field): Simplify.
16259
16260 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16261
16262         * spam.el (spam-directory): Derive from `gnus-directory'.
16263
16264         * spam-report.el (spam-report-url-to-file)
16265         (spam-report-requests-file): New function and variable for offline
16266         reporting.
16267         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16268         and user defined function.
16269         (spam-report-url-ping-mm-url): Remove doubled slash.
16270
16271 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16272
16273         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16274
16275 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16276
16277         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16278         format string mismatch.
16279
16280         * sieve.el (sieve-deactivate-all): do.
16281
16282         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16283
16284         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16285
16286         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16287
16288         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16289
16290 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16291
16292         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16293         the list of checks.
16294
16295 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16296
16297         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16298         padding.
16299
16300 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16301
16302         * mm-view.el (mm-fill-flowed): New variable.
16303         (mm-inline-text): Use it.
16304
16305 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16306
16307         * spam.el (spam-spamassassin-register-ham-routine)
16308         (spam-spamassassin-register-spam-routine): Fix function names.
16309
16310 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16311
16312         * gnus.el (gnus-tmp-grouplens): Remove.
16313         (gnus-summary-line-format): Remove grouplens.
16314
16315         * gnus-group.el (gnus-group-line-format): Ditto.
16316
16317         * gnus-spec.el (gnus-format-specs): Ditto.
16318         (gnus-update-format-specifications): Flush the group format spec
16319         cache if there's the grouplens stuff.
16320         (gnus-parse-simple-format): Replace %l with the empty string.
16321
16322 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16323
16324         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16325         omission.
16326
16327 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16328
16329         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16330         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16331
16332 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16333
16334         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16335         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16336         New macros and functions.
16337         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16338         Handle > NLINK_MAX messages.
16339         * nnmaildir.el (nnmaildir-request-set-mark): Use
16340         nnmaildir--emlink-p and nnmaildir--eexist-p.
16341
16342 2004-01-25  Alex Schroeder  <alex@gnu.org>
16343
16344         * spam-stat.el (spam-stat-process-directory-age): New option.
16345         (spam-stat-process-directory): Use it.
16346
16347 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16348
16349         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16350         (spam-stat-save): Accept prefix argument.
16351
16352 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16353
16354         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16355         links" error.
16356
16357 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16358
16359         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16360         the rest of the and/or forms.
16361
16362 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16363
16364         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16365         compatibility with old .newsrc.eld files.
16366
16367         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16368
16369         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16370
16371         * gnus-start.el (gnus-1): do.
16372
16373         * gnus-group.el (gnus-group-line-format-alist): do.
16374
16375         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16376
16377         * gnus-gl.el: Remove.
16378
16379 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16380
16381         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16382         marks consisting of a single range {for example, (3 . 5)} rather
16383         than a list of a single range { ((3 . 5)) }.
16384
16385 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16386
16387         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16388         with-current-buffer.
16389         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16390         avoid consing a string.
16391
16392         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16393         Remove obsolete entries for big5 and gb2312.
16394
16395 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16396
16397         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16398         uncompressed list.
16399
16400 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16401
16402         * spam-stat.el (spam-stat-strip-xref): New function.
16403         (spam-stat-process-directory): Use it.
16404
16405         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16406         here -- it's done in message-fetch-field.
16407
16408 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16409
16410         * gnus-agent.el (gnus-agent-queue-mail)
16411         (gnus-agent-prompt-send-queue): New variables.
16412         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16413         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16414         "nndraft:queue" along to gnus-draft-send.  Use
16415         gnus-agent-prompt-send-queue.
16416         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16417         is "nndraft:queue".  Suggested by Gaute Strokkenes
16418         <gs234@srcf.ucam.org>
16419
16420         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16421         (agent-enable-undownloaded-faces): Added.
16422         (gnus-agent-cat-groups): Use eval-and-compile, not
16423         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16424         method of gnus-agent-cat-groups even when the buffer has been
16425         evaled.
16426         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16427         delete gnus-agent-save-active-1.
16428         (gnus-agent-save-groups): Deleted.  Identical to
16429         gnus-agent-save-active.
16430         (gnus-agent-write-active): No longer adjust agent's copy of active
16431         file as agent's adjustments are now stored in their own
16432         file.  Removed optional parameter.
16433         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16434         servers.  Add use of min/max range limits from server's local
16435         file.
16436         (gnus-agent-save-alist): Removed unused optional argument.
16437         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16438         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16439         (gnus-agent-set-local): A per-server file that keeps min/max range
16440         limits for articles known to the agent.  Provides a fast mechanism
16441         for altering many active ranges.
16442         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16443         active file (local makes it unnecessary).
16444         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16445
16446         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16447         (agent-enable-undownloaded-faces): Added.
16448
16449         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16450         disable it when sending to "nndraft:queue".
16451         (gnus-group-send-queue): Add safety check to avoid sending queue
16452         when unplugged.
16453
16454         * gnus-group.el (gnus-group-catchup): Use new
16455         gnus-sequence-of-unread-articles, not
16456         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16457         numbers of articles.  Use gnus-range-map to avoid having to
16458         uncompress the unread list.
16459         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16460         Fixed invalid ange-ftp reference.
16461
16462         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16463         (gnus-sorted-range-intersection): Intersection of two ranges
16464         without requiring that they first be uncompressed.
16465
16466         * gnus-start.el (gnus-activate-group): Unless blocked by the
16467         caller, possibly expand the active range to include both cached
16468         and agentized articles.
16469         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16470         multiple version-dependent converters.
16471         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16472         gnus-agent-save-active.
16473         (gnus-save-newsrc-file): Save dirty agent range limits.
16474
16475         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16476         gnus-agent-possibly-alter-active.
16477         (gnus-adjust-marked-articles): Faster handling of simple lists.
16478
16479 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16480
16481         * spam-stat.el (spam-stat-test-directory): New optional argument
16482         displays a list of files detected.  Suggested by Andrew Cohen
16483         <cohen@andy.bu.edu>.
16484         (spam-stat-buffer-words-with-scores): Don't narrow and change
16485         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16486
16487 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16488
16489         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16490         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16491         (spam-spamassassin-arguments)
16492         (spam-spamassassin-spam-flag-header)
16493         (spam-spamassassin-positive-spam-flag-header)
16494         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16495         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16496         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16497         (spam-list-of-processors, spam-list-of-checks)
16498         (spam-list-of-statistical-checks, spam-registration-functions)
16499         (spam-check-spamassassin-headers, spam-check-spamassassin)
16500         (spam-spamassassin-score)
16501         (spam-spamassassin-register-with-sa-learn)
16502         (spam-spamassassin-register-spam-routine)
16503         (spam-spamassassin-register-ham-routine)
16504         (spam-assassin-register-spam-routine)
16505         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16506         (spam-bogofilter-score): Fix to show article before scoring.
16507
16508 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16509
16510         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16511         default scoring function.
16512         (spam-generic-score): Call spam-spamassassin-score if
16513         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16514         spam-bogofilter-score otherwise.
16515
16516         * gnus.el (spam-process, spam-autodetect-methods): Add
16517         spamassassin and spamassassin-headers.
16518
16519 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16520
16521         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16522         Suppress unnecessary messages.
16523
16524 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16525
16526         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16527         make-hash-table.
16528
16529 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16530
16531         * canlock.el (base64-encode-string): Don't autoload it.
16532
16533 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16534
16535         * run-at-time.el: Remove useless (require 'itimer),
16536         eval-and-compile and (featurep 'xemacs).
16537
16538 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16539
16540         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16541         GROUP is a virtual group.
16542
16543 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16544
16545         * gnus.el: Autoload `message-y-or-n-p'.
16546
16547 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16548
16549         * pgg-parse.el: Remove unnecessary (require 'custom).
16550
16551         * pgg-def.el: do.
16552
16553         * nnmail.el: do.
16554
16555         * gnus-undo.el: do.
16556
16557         * gnus-picon.el: do.
16558
16559         * gnus-util.el: do.
16560
16561 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16562
16563         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16564
16565 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16566
16567         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16568         handle, as well as a list.
16569
16570         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16571         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16572         (mm-w3m-cid-retrieve): Simplify.
16573
16574 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16575
16576         * message.el (message-kill-to-signature): Allow prefix arg to
16577         specify number of lines to keep before signature.
16578
16579 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16580
16581         * message.el (message-kill-to-signature): Change docstring.
16582
16583 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16584
16585         * canlock.el: Always require sha1-el.
16586         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16587
16588         * message.el: Autoload sha1 only when compiling.
16589
16590         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16591         eudc-expand-inline for XEmacs.
16592
16593 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16594
16595         * message.el (message-canlock-generate): Require sha1-el.
16596
16597 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16598
16599         * message.el (message-expand-name): Silence the byte compiler.
16600
16601         * lpath.el: Add detect-coding-system.
16602
16603         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16604         cus-edit.
16605
16606 2004-01-13  Simon Josefsson  <jas@extundo.com>
16607
16608         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16609         Invoke gnus-score-mode.  Reported by
16610         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16611
16612         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16613         Jim Blandy <jimb@redhat.com> (tiny change).
16614
16615 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16616
16617         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16618
16619 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16620
16621         * spam.el (spam-get-article-as-string): Update to use
16622         gnus-request-article-this-buffer, much simpler.
16623         (spam-get-article-as-buffer): Remove.
16624
16625 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16626
16627         * message.el (message-expand-name): Use EUDC if the user uses that.
16628
16629 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16630
16631         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16632         character for the encoding to avoid consing a string.
16633
16634         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16635         unnecessarily.
16636
16637         * mm-util.el (mm-replace-chars-in-string): Remove.
16638
16639         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16640         of mm-replace-chars-in-string.
16641
16642 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16643
16644         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16645
16646         * mm-util.el (mm-subst-char-in-string): Support inplace.
16647
16648         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16649         a new string in every iteration.  Use shy groups.
16650
16651 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16652
16653         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16654         * gnus-soup.el (gnus-soup-group-brew):
16655         * gnus-msg.el (gnus-put-message):
16656         * gnus-move.el (gnus-group-move-group-to-server):
16657         * gnus-kill.el (gnus-batch-score):
16658         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16659         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16660         (gnus-group-update-group, gnus-group-read-group)
16661         (gnus-group-make-group, gnus-group-make-help-group)
16662         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16663         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16664         (gnus-group-sort-by-unread, gnus-group-catchup)
16665         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16666         (gnus-group-yank-group, gnus-group-set-info)
16667         (gnus-group-list-groups):
16668         * gnus.el (gnus-generate-new-group-name):
16669         * gnus-delay.el (gnus-delay-send-queue):
16670         * nnvirtual.el (nnvirtual-catchup-group):
16671         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16672         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16673         (gnus-group-prepare-topics, gnus-topic-check-topology):
16674         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16675         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16676         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16677         (gnus-group-make-articles-read):
16678         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16679         (gnus-group-change-level, gnus-kill-newsgroup)
16680         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16681         (gnus-get-unread-articles, gnus-make-articles-unread)
16682         (gnus-make-ascending-articles-unread): Use accessor
16683         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16684         to get group information for improved readability.
16685
16686
16687 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16688
16689         * gnus-art.el (article-decode-mime-words, article-babel)
16690         (gnus-article-highlight-signature, gnus-article-add-buttons)
16691         (gnus-signature-toggle): Use gnus-with-article-buffer.
16692
16693         * gnus-art.el (gnus-article-highlight-headers)
16694         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16695
16696         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16697         (gnus-article-set-globals, gnus-request-article-this-buffer)
16698         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16699         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16700         (gnus-mime-display-alternative): Use with-current-buffer.
16701
16702 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16703
16704         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16705         also under 80 char limit, and call gnus-error if needed.
16706         (spam-fetch-article-header): Fix - it was a
16707         buffer-local variable (gnus-newsgroup-data).
16708         (spam-find-spam): Use spam-generate-fake-headers, forget about
16709         spam-insert-fake-headers.
16710         (spam-insert-fake-headers): Remove.
16711
16712 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16713
16714         * deuglify.el (gnus-article-outlook-unwrap-lines)
16715         (gnus-outlook-rearrange-article)
16716         (gnus-outlook-repair-attribution-outlook)
16717         (gnus-outlook-repair-attribution-block)
16718         (gnus-outlook-repair-attribution-other): Remove redundant
16719         save-excursion.
16720
16721 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16722
16723         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16724         (spam-fetch-field-subject-fast)
16725         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16726         (spam-fetch-article-header): Add functions to deal with Gnus
16727         internals for fast retrieval of article header data.
16728         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16729
16730 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16731
16732         * pop3.el (pop3-md5): Remove.
16733         (pop3-apop): Replace pop3-md5 with md5.
16734
16735         * mm-bodies.el: base64 is always built-in.
16736
16737         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16738         with-current-buffer.
16739
16740 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16741
16742         * canlock.el (canlock-insert-header): Remove excessive grouping in
16743         regexp.
16744
16745         * gnus-sum.el (gnus-summary-read-document): Ditto.
16746
16747         * gnus-uu.el (gnus-uu-part-number): Ditto.
16748
16749         * html2text.el (html2text-remove-tags): Ditto.
16750         (html2text-format-tags): Ditto.
16751         (html2text-format-single-elements): Ditto.
16752
16753         * mml.el (mml-parse-1): Ditto.
16754
16755 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16756
16757         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16758
16759         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16760
16761         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16762
16763         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16764
16765 2003-11-15  Simon Josefsson  <jas@extundo.com>
16766
16767         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16768         (pgg-gpg-lookup-key): Use regexp match instead of
16769         split-string (split-string is different between emacs 21.2 and
16770         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16771
16772 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16773
16774         * gnus-art.el (gnus-mime-view-all-parts)
16775         (gnus-article-part-wrapper, gnus-article-view-part): Use
16776         with-current-buffer.
16777
16778 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16779
16780         * spam.el (spam-disable-spam-split-during-ham-respool)
16781         (spam-spamoracle-database, spam-cache-lookups)
16782         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16783         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16784         (spam-group-ham-marks, spam-group-spam-marks)
16785         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16786         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16787         also add spam-use-blackholes to the statistical checks.
16788         (spam-fetch-field-fast): Add interface to fetching fields, may
16789         become a macro.
16790         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16791         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16792         (spam-insert-fake-headers): Fake an article when needed.
16793         (spam-find-spam): Fake article when possible.
16794         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16795         (spam-check-bogofilter-headers): Use message-fetch-field instead
16796         of nnmail-fetch-field.
16797
16798 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16799
16800         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16801
16802 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16803
16804         * spam.el (spam-split): Do not require spam-use-CHECK to be
16805         enabled if that check is passed to spam-split explicitly; also
16806         fix so 'spam doesn't get converted to spam-split-group when
16807         spam-split-symbolic-return is t.
16808         (spam-find-spam): Find registrations of the article and use those
16809         instead of re-running spam-split to find the spam/ham
16810         classification of the article.
16811         (spam-log-processing-to-registry, spam-log-registered-p)
16812         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16813         Use gnus-error instead of gnus-message.
16814         (spam-log-registration-type): Add function to determine the
16815         classification of a message based on registry entries; will
16816         return nil if both 'spam and 'ham are found.
16817         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16818         a reasonably fast local cache without the loading errors.
16819         (spam-cache-lookups): Set to t by default.
16820         (spam-find-spam): Don't try to guess spam-cache-lookups.
16821         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16822         spam-caches entry.
16823         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16824         caching of whitelist/blacklist entries.
16825         (spam-check-whitelist, spam-check-blacklist): Invoke
16826         spam-from-listed-p with a type, not a cache variable.
16827         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16828
16829 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16830
16831         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16832
16833         * nnmail.el (nnmail-split-fancy): do.
16834
16835         * mml.el (mml-parse): do.
16836
16837         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16838         (gnus-score-adaptive): do.
16839
16840 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16841
16842         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16843         (gnus-mime-button-map): Don't set keymap parent.
16844         (gnus-button-ctan-directory-regexp): Use shy grouping.
16845         (gnus-prev-page-map): Don't set keymap parent.
16846         (gnus-prev-page-map): Remove duplicated one.
16847         (gnus-next-page-map): Don't set keymap parent.
16848         (gnus-mime-security-button-map): Ditto.
16849
16850         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16851         version number.
16852
16853         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16854
16855 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16856
16857         * canlock.el (canlock-sha1-function): Remove.
16858         (canlock-sha1-function-for-verify): Remove.
16859         (canlock-openssl-program): Remove.
16860         (canlock-openssl-args): Remove.
16861         (canlock-ignore-errors): Remove.
16862         (canlock-sha1-with-openssl): Remove.
16863         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16864         (canlock-verify): Don't use canlock-ignore-errors.
16865
16866         * sha1-el.el (sha1-string-external): Make it can return a string
16867         in binary form.
16868         (sha1-region-external): Ditto.
16869         (sha1-string-internal): Ditto.
16870         (sha1-region-internal): Ditto.
16871         (sha1-region): Ditto.
16872         (sha1-string): Ditto.
16873         (sha1): Ditto.
16874
16875 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16876
16877         * spam.el (spam-report-articles-gmane): New command.
16878
16879 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16880
16881         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16882
16883         * run-at-time.el (run-at-time-saved): Remove.
16884         (run-at-time): Doc fix.
16885
16886 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16887
16888         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16889         (gnus-summary-limit-map): Add it.
16890         (gnus-summary-make-menu-bar): do.
16891
16892 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16893
16894         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16895         Make attempt at some caching support (done for BBDB only now).
16896         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16897         addresses to be checked.
16898         (spam-clear-cache-BBDB): Add function, to be invoked by
16899         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16900         (spam-check-BBDB): Check and use the caches, if
16901         spam-cache-lookups is on, remove superfluous (provide).
16902
16903 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16904
16905         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16906
16907 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16908
16909         * run-at-time.el (run-at-time-saved): Move to after the definition
16910         of `run-at-time'.
16911
16912         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16913
16914 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16915
16916         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16917         mm-w3m-local-map-property.
16918
16919         * mm-view.el (mm-w3m-mode-map): Remove.
16920         (mm-w3m-local-map-property): Remove.
16921         (mm-inline-text-html-render-with-w3m): Don't use
16922         mm-w3m-local-map-property.
16923
16924 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16925
16926         * run-at-time.el: New file.
16927
16928         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16929         under Emacs.
16930
16931         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16932         of gnus-set-text-properties.
16933
16934         * gnus-uu.el (gnus-uu-save-article): Ditto.
16935
16936         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16937
16938         * gnus-cite.el (gnus-cite-parse): Ditto.
16939
16940         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16941         of gnus-.
16942
16943         * gnus-xmas.el (run-at-time): Require run-at-time.
16944
16945         * gnus.el: Changed calls to nnheader-run-at-time and
16946         password-run-at-time throughout to use run-at-time directly.
16947
16948         * password.el: Removed definition of run-at-time.
16949
16950         * nnheaderxm.el: Remove definition of run-at-time.
16951
16952 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16953
16954         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16955         in prompt.
16956
16957 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16958
16959         * messagexmas.el (message-xmas-redefine): Alias
16960         `message-make-caesar-translation-table' to
16961         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16962         version.
16963
16964         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16965         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16966         `gnus-xmas-set-text-properties'.
16967         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16968         `gnus-xmas-completing-read'.
16969         (gnus-xmas-completing-read): Removed.
16970         (gnus-xmas-open-network-stream): Removed.
16971
16972         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16973         XEmacs version.
16974
16975         * dns.el (dns-make-network-process): Use `open-network-stream'
16976         instead of `gnus-xmas-open-network-stream'.
16977
16978         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16979
16980         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16981
16982 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16983
16984         * gnus-art.el (gnus-mime-display-alternative)
16985         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16986         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16987         Don't use gnus-local-map-property.
16988
16989         * gnus-util.el (gnus-local-map-property): Remove.
16990
16991         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16992         gnus-completing-read-maybe-default with completing-read.
16993
16994         * gnus-util.el (gnus-completing-read): do.
16995         (gnus-completing-read-maybe-default): Remove.
16996
16997 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16998
16999         * password.el: Only autoload `run-at-time' if not XEmacs.
17000         Only autoload the itimer functions if XEmacs.
17001
17002 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17003
17004         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17005         XEmacsen.
17006
17007         * dgnushack.el: Autoload executable-find for XEmacs.
17008
17009 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17010
17011         * gnus-art.el (gnus-read-string): Remove.
17012         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17013         read-string.
17014
17015 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17016
17017         * netrc.el: Autoload password-read.
17018         (netrc): Add configuration group.
17019         (netrc-encoding-method, netrc-openssl-path): Add
17020         variables for encoding and decoding of files with symmetric
17021         ciphers.
17022         (netrc-encode): Add assistant function to encode a file with
17023         netrc-encoding-method.
17024         (netrc-parse): Add interactive parameter, added optional
17025         decoding if netrc-encoding-method is non-nil but otherwise
17026         behavior is standard.
17027         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17028         Do s/encode/encrypt/ everywhere.
17029
17030         * spam.el: Remove executable-find autoload.
17031
17032 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17033
17034         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17035
17036         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17037
17038 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17039
17040         * gnus-art.el (gnus-treat-ansi-sequences)
17041         (article-treat-ansi-sequences): New variable and function.
17042         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17043
17044         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17045         Use it.
17046
17047 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17048
17049         * mm-util.el (mm-quote-arg): Remove.
17050
17051         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17052         shell-quote-argument.
17053
17054         * gnus-uu.el (gnus-uu-command): do.
17055
17056         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17057
17058         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17059         with make-char.
17060
17061         * mm-util.el (mm-make-char): Remove.
17062
17063         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17064         add-minor-mode.
17065
17066         * gnus-undo.el (gnus-undo-mode): do.
17067
17068         * gnus-topic.el (gnus-topic-mode): do.
17069
17070         * gnus-sum.el (gnus-dead-summary-mode): do.
17071
17072         * gnus-start.el (gnus-slave-mode): do.
17073
17074         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17075
17076         * gnus-ml.el (gnus-mailing-list-mode): do.
17077
17078         * gnus-gl.el (gnus-grouplens-mode): do.
17079
17080         * gnus-draft.el (gnus-draft-mode): do.
17081
17082         * gnus-dired.el (gnus-dired-mode): do.
17083
17084         * gnus-ems.el (gnus-add-minor-mode): Remove.
17085
17086         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17087         Replace gnus-char-width with char-width.
17088
17089         * gnus-ems.el (gnus-char-width): Remove.
17090
17091         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17092         Replace gnus-char-width with char-width.
17093
17094         * gnus-ems.el (gnus-char-width): Remove.
17095
17096         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17097         definition.
17098         Remove Emacs 20 hash table compatibility code.
17099
17100         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17101         20 compatibility code.
17102
17103         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17104
17105         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17106
17107         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17108         with point-at-{eol,bol}.
17109
17110         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17111
17112         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17113
17114         * flow-fill.el (fill-flowed-point-at-bol)
17115         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17116
17117         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17118         Replace with point-at-{eol,bol} throughout all files.
17119
17120 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17121
17122         * ntlm.el (ntlm-string-as-unibyte): New macro.
17123         (ntlm-build-auth-response): Use it.
17124
17125         Remove Emacs 20 stuff:
17126         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17127         (butlast, mapc, remove): Remove the compiler macros.
17128         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17129         of delq and copy-sequence.
17130         * gnus-art.el (popup-menu): Remove the compiler macro.
17131         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17132         Emacs 20.
17133
17134 2004-01-05  Simon Josefsson  <jas@extundo.com>
17135
17136         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17137         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17138         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17139         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17140         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17141         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17142         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17143         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17144         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17145         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17146         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17147         string-xor into ntlm-string-xor.  Suggested by
17148         Jesper Harder <harder@myrealbox.com>.
17149
17150         * ntlm.el: Don't include poem.
17151
17152         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17153         Jesper Harder <harder@myrealbox.com>.
17154
17155         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17156
17157         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17158         probably breaks emacs with DL patch, but do we care? Is anyone
17159         still using the DL stuff?)
17160
17161         * sieve-manage.el: Use the password package.
17162         (sieve-manage-read-passwd): Remove.
17163         (sieve-manage-interactive-login): Use password.  Re-add
17164         condition-case around loop.
17165
17166         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17167         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17168         the password package.
17169
17170 2003-02-19  Simon Josefsson  <jas@extundo.com>
17171
17172         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17173         token.
17174
17175 2002-08-07  Simon Josefsson  <jas@extundo.com>
17176
17177         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17178         (sieve-manage-authenticators):
17179         (sieve-manage-authenticator-alist): Add some SASL mechs.
17180         (sieve-sasl-auth): New function.
17181         (sieve-manage-cram-md5-auth):
17182         (sieve-manage-plain-auth): Rewrite using SASL library.
17183         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17184         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17185         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17186         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17187
17188 2004-01-05  Simon Josefsson  <jas@extundo.com>
17189
17190         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17191         New files.
17192
17193 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17194
17195         * gnus-group.el (gnus-no-groups-message): Update.
17196
17197         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17198
17199 2003-11-09  Simon Josefsson  <jas@extundo.com>
17200
17201         * imap.el: Support for ID IMAP extension (RFC 2971).
17202         (imap-local-variables): Add imap-id.
17203         (imap-id): New variable.
17204         (imap-id): New function.
17205         (imap-parse-response): Parse untagged ID response.
17206         * nnimap.el (nnimap-id): New variable.
17207         (nnimap-open-connection): Use it.
17208
17209 2003-12-28  Simon Josefsson  <jas@extundo.com>
17210
17211         * gnus-score.el (gnus-score-edit-all-score): New.
17212         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17213
17214 2004-01-04  Simon Josefsson  <jas@extundo.com>
17215
17216         * password.el: Add.
17217
17218 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17219
17220         * dns.el (dns-query-types): Fix typo.
17221         (dns-query-types): New function.
17222         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17223         PTR and SOA replies, see RFC 1035.
17224
17225 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17226
17227         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17228
17229         * Moved to Changelog.2.
17230
17231 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17232
17233         * gnus.el (gnus-version-number): Bump version.
17234
17235 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17236
17237         * gnus.el: No Gnus v0.1 is released.
17238
17239 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17240
17241         * gnus.el: No Gnus v0.0 is released.
17242
17243 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17244
17245         * gnus.el (gnus-version-number): Bump.
17246         (gnus-version): No.
17247
17248 See ChangeLog.2 for earlier changes.
17249
17250     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17251       Free Software Foundation, Inc.
17252
17253   This file is part of GNU Emacs.
17254
17255   GNU Emacs is free software: you can redistribute it and/or modify
17256   it under the terms of the GNU General Public License as published by
17257   the Free Software Foundation, either version 3 of the License, or
17258   (at your option) any later version.
17259
17260   GNU Emacs is distributed in the hope that it will be useful,
17261   but WITHOUT ANY WARRANTY; without even the implied warranty of
17262   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17263   GNU General Public License for more details.
17264
17265   You should have received a copy of the GNU General Public License
17266   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17267
17268 ;; Local Variables:
17269 ;; coding: utf-8
17270 ;; fill-column: 79
17271 ;; add-log-time-zone-rule: t
17272 ;; End: