Remove Emacs 21 stuff.
[gnus] / lisp / ChangeLog
1 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4         (mm-mime-charset)
5         * rfc2047.el (rfc2047-syntax-table)
6         * utf7.el (utf7-utf-16-coding-system): Comment fix.
7
8         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9         rather than `insert-file-contents' and `eval-region'.
10
11         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
12         construction.
13
14         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
15
16         * time-date.el: No need to require cl for Emacs 21.
17
18 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * mail-source.el (mail-source-report-new-mail)
21         * message.el (message-default-mail-headers)
22         * mm-decode.el (mm-valid-image-format-p): Comment fix.
23
24         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
25
26 2010-09-28  Julien Danjou  <julien@danjou.info>
27
28         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
29         mail-address contains the same string as real-name.
30
31         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
32         non-blank in header, otherwise it'll get stripped.
33
34         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
35         real-name, and then for mail address rather than doing : or , search.
36
37 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
40         x-focus-frame.
41
42         * nnimap.el (auth-source-forget-user-or-password)
43         (auth-source-user-or-password): Autoload.
44
45         * message.el (message-from-style, message-interactive)
46         (message-cite-prefix-regexp, message-sendmail-envelope-from)
47         (message-yank-prefix, message-indentation-spaces, message-signature)
48         (message-signature-file): Add comment.
49
50 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
53         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
54         new articles.
55
56         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
57         parts.
58         (nnimap-request-article): Work with the t setting, too.
59
60         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
61         that you don't get flashes of other buffers.
62         (gnus-summary-show-complete-article): Intern before setting.
63
64 2010-09-27  David Engster  <dengste@eml.cc>
65
66         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
67         well as HEADERS.
68         (nnmairix-retrieve-headers): Provide new argument for the above.
69
70 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-sum.el (gnus-summary-move-article): Don't alter
73         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
74         group.
75
76         * nnimap.el (nnimap-update-info): Don't destructively alter active.
77
78         * message.el (message-cite-prefix-regexp): Revert my last edit.
79
80         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
81         variable instead of the Gnus variable.
82
83         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
84
85         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
86         again.
87
88         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
89         since some servers don't like it.
90         (nnimap-open-connection): Forget credentials if the server says the
91         password was wrong.
92         (nnimap-parse-line): Protect against invalid data.
93
94         * gnus-sum.el (gnus-summary-move-article): Add comment.
95         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
96         nothing alters it while scanning for new messages.
97
98         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
99         which may or may not help.
100         (nnimap-open-connection): If we're doing a stream connection, and then
101         discover we're on a STARTTLS-capable server, then open a STARTTLS
102         connection instead.
103
104 2010-09-27  Florian Ragwitz  <rafl@debian.org>  (tiny change)
105
106         * sieve-manage.el (sieve-manage-default-stream): Make default stream
107         customizable.
108
109 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * nnimap.el (utf7): Required.
112
113         * message.el (message-cite-prefix-regexp): Remove "}" from citation
114         prefix.
115
116 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
117
118         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
119
120 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * nnimap.el (nnimap-request-accept-article): Message the error on
123         error.
124
125 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
128
129 2010-09-26  Florian Ragwitz  <rafl@debian.org>  (tiny change)
130
131         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
132         handing broken links to browse-url.
133
134 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * nndoc.el (nndoc-request-list): Return success always.
137
138         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
139         `fetch-old' -- we only want to fetch the articles we've requested.  The
140         rest are in the agent, probably.
141         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
142         disappeared server" to something low.  It's not important.
143
144         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
145         arrived before the FETCH data.
146
147         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
148         target here, because we don't know the Gnus name of the group.
149
150         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
151         for the correct group.
152
153         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
154
155         * gnus.el (gnus): Give a final warning after startup.
156
157         * gnus-util.el (gnus-action-message-log): New variable.
158         (gnus-message): Use it.
159         (gnus-final-warning): New function.
160
161         * nnimap.el (nnimap-open-connection): Record the greeting.
162         (nnimap): Add greeting.
163
164 2010-09-26  Julien Danjou  <julien@danjou.info>
165
166         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
167         arguments.
168         (gnus-html-wash-images): Fix spec computing to include start/end.
169
170         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
171
172 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
175         deletion.
176         (nnimap-retrieve-headers): Don't select the group, because that's
177         already done by nnimap-possibly-change-group.
178
179         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
180         (gnus-picon-transform-address): Use it.
181
182         * mail-source.el (mail-source-value): Revert previous patch.
183
184         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
185         on failure.
186         (nnimap-open-connection): Look up both virtual and physical server name
187         credentials.
188
189         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
190
191 2009-02-07  Dave Love  <fx@gnu.org>
192
193         * tls.el (open-tls-stream): Don't query killing process.
194
195 2009-02-08  Dave Love  <fx@gnu.org>
196
197         * gnus-win.el (gnus-window-to-buffer-helper,
198         gnus-all-windows-visible-p): Function needn't be a symbol.
199
200         * mail-source.el (mail-source-value): Function needn't be a symbol.
201
202 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * message.el (message-cite-prefix-regexp): Remove } from the cite
205         prefix.
206
207         * gnus-art.el (gnus-treatment-function-alist): Do picons before
208         highlight again, so that the highlight is correct.
209
210         * gnus-picon.el (gnus-picon): Remove again.
211         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
212
213         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
214         doing the header highlightling, so that the background colour of the
215         picon is correct.
216
217         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
218         (gnus-picon): Ditto.
219         (gnus-picon): Reinstate.  The background colour for picons is white.
220         (gnus-picon-insert-glyph): Make the background white.
221
222         * nnml.el (nnml-open-nov): Don't return dead buffers.
223
224         * auth-source.el (auth-source-create): Query the user for whether to
225         store the credentials.
226
227         * netrc.el (netrc-store-data): New function.
228
229         * auth-source.el (auth-source-user-or-password): Use the existing auth
230         sources, if any, for creation.
231
232         * gnus.el (gnus-group-fast-parameter): Return the last matching
233         parameter instead of the first matching parameter.
234
235 2010-09-26  Julien Danjou  <julien@danjou.info>
236
237         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
238
239 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * mml2015.el (mml2015-use): Remove gpg support.
242
243         * mml1991.el (mml1991-function-alist): Remove gpg function.
244         (mml1991-gpg-sign): Removed.
245
246 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
247
248         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
249         (gnus-browse-unsubscribe-current-group): Document it.
250         (gnus-browse-unsubscribe-group): Use it.
251
252 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
255         address to the To list for easier response.
256
257         * gnus.el (gnus-play-startup-jingle): Removed.
258         (gnus-splash): Don't play jingle.
259         (gnus): Silence gnus-load message.
260
261         * gnus-art.el (gnus-treat-play-sounds): Removed.
262
263         * gnus.el (gnus-play-jingle): Remove audio support.
264
265         * gnus-cus.el (gnus-score-customize): Remove audio reference.
266
267         * earcon.el: Removed -- no users.
268
269         * gnus-audio.el: Removed -- no users of this package.
270
271         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
272
273         * gnus-start.el (gnus-setup-news): Remove nocem support.
274
275         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
276
277         * gnus.el (gnus-use-nocem): Removed.
278
279         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
280         Removed.
281
282         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
283         uses NoCeM any more.
284
285         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
286         (gnus-button-ctan-handler): Ditto.
287         (gnus-button-handle-ctan-bogus-regexp): Ditto.
288         (gnus-button-ctan-directory-regexp): Ditto.
289         (gnus-button-handle-ctan): Ditto.
290         (gnus-button-tex-level): Ditto.
291         (gnus-button-alist): Removed CTAN stuff.
292
293 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
296         nnimap-streaming test.
297
298         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
299         servers twice.
300
301         * nnimap.el (nnimap-open-connection): Add more error reporting when
302         nnimap fails early.
303
304         * nnheader.el (nnheader-get-report-string): New function.
305         (nnheader-get-report): Use it.
306
307         * gnus-int.el (gnus-check-server): Say what the error was when opening
308         failed.
309
310         * nnimap.el (nnimap-wait-for-response): Search further when we're not
311         using streaming.
312
313 2010-09-25  Julien Danjou  <julien@danjou.info>
314
315         * gnus-html.el (gnus-html-rescale-image): Use our defalias
316         gnus-window-inside-pixel-edges.
317
318 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
321
322         * mm-decode.el (mm-save-part): Allow saving to other directories the
323         normal Emacs way.
324
325         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
326         by Jay Berkenbilt.
327
328         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
329         there isn't a single byte.
330
331         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
332         just do it.  It doesn't really seem to matter what the user responds
333         here, I think, so it's just a confusing question.
334
335         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
336         non-streaming case.
337
338         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
339         (gnus-article-encrypt-body): Use it.
340
341         * gnus-sum.el (gnus-summary-show-complete-article): New command and
342         keystroke.
343
344         * nnimap.el (nnimap-find-wanted-parts-1): Use
345         gnus-fetch-partial-articles.
346
347         * gnus-art.el (gnus-fetch-partial-articles): New variable.
348
349         * nnimap.el (nnimap-insert-partial-structure): New function.
350         (nnimap-get-partial-article): New function.
351         (nnimap-request-article): Use it.
352         (nnimap-wait-for-response): Return whether the wait was successful.
353         (nnimap-finish-retrieve-group-infos): Don't do anything if the
354         retrieval wasn't successful.
355         (nnimap-retrieve-group-data-early): Allow throttling servers.
356         (nnimap-streaming): New variable.
357         (nnimap-fetch-partial-articles): Removed.
358
359         * mm-decode.el (mm-with-part): Protect against killed buffers.
360
361         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
362         for prettier summary display.
363
364 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
365
366         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
367         directly.
368
369 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
372         apparently third-party libraries depend on it.
373
374         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
375         before starting negotiation.
376
377         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
378         privacy reasons.
379         (gnus-treat-mail-gravatar): Ditto.
380
381         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
382         buffer when inserting images.  Inserting text into the headers, for
383         instance, can make them invalid.
384
385 2010-09-25  Julien Danjou  <julien@danjou.info>
386
387         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
388         variables.
389
390         * nnheader.el: Remove useless variables news-reply-yank-from and
391         news-reply-yank-message-id.
392
393         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
394         variables.
395
396         * mml1991.el: Remove useless mml1991-verbose.
397
398         * gnus.el: Remove useless variable gnus-use-generic-from.
399         Remove obsolete variable gnus-topic-indentation.
400
401         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
402
403         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
404
405         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
406
407         * gnus-group.el: Remove useless gnus-group-icon-cache.
408         Remove useless gnus-ephemeral-group-server.
409
410         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
411
412         * mml2015.el: Remove useless mml2015-verbose.
413
414         * mml-smime.el: Remove useless mml-smime-verbose.
415
416         * gnus.el: Remove useless gnus-local-domain.
417
418         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
419         gnus-gravatar-size.
420
421         * gnus-art.el: Remove useless gnus-treat-translate.
422
423 2010-09-24  Julien Danjou  <julien@danjou.info>
424
425         * gnus-sum.el: Add support for Gravatars.
426
427         * gnus-art.el: Add support for Gravatars.
428
429         * gnus-gravatar.el: Add this file.
430
431         * gravatar.el: Add this file.
432
433 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
436
437         * gnus-group.el (gnus-group-fetch-faq): Removed.
438
439         * gnus.el (gnus-group-faq-directory): Removed.
440
441         * gnus-group.el (gnus-group-fetch-charter): Removed.
442
443         * gnus.el (gnus-group-charter-alist): Removed.
444
445         * gnus-group.el (gnus-group-archive-directory): Removed.
446         (gnus-group-recent-archive-directory): Ditto.
447         (gnus-group-make-archive-group): Removed.
448
449         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
450
451         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
452         use the same article number for all the cached articles.
453
454         * nnimap.el (nnimap-command): Register the last command time so
455         that we can use it for idling NOOPs.
456         (nnimap-open-connection): Start the keeplive timer.
457         (nnimap-make-process-buffer): Store all the process buffers.
458         (nnimap-keepalive): New function.
459
460         * starttls.el: (starttls-open-stream): Add autoload cookie.
461
462 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
463
464         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
465         handling.
466
467 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
470         its data structures.
471
472         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
473         instead of the cl.el copy-list.
474         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
475         equalp.
476
477 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
480         and tool-bar-local-item-from-menu.
481
482         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
483         mode-line-highlight face for Emacs.
484
485         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
486         loading gnus-sum.elc; fix comment for canlock-verify.
487         (gnus-article-jump-to-part): Use read-number.
488         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
489         Emacs pre-21 compatible code for help-echo.
490         (gnus-article-next-page-1): No need to adjust the number of lines.
491         (gnus-article-describe-bindings): Always use help-buffer.
492
493         * gnus-audio.el (gnus-audio-inline-sound)
494         * gnus-cus.el (gnus-custom-mode)
495         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
496
497         * gnus-sum.el (gnus-remove-overlays): Doc fix.
498
499         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
500         compatible code.
501
502 2010-09-24  Glenn Morris  <rgm@gnu.org>
503
504         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
505         visiting the fcc file in rmail-mode.
506
507         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
508
509 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * nnir.el: Silence the byte compiler.
512
513         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
514         alias to browse-url-url-encode-chars if any.
515         (gnus-html-encode-url): Use it.
516
517 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * gnus-start.el (gnus-use-backend-marks): New variable.
520         (gnus-get-unread-articles-in-group): Use it.
521
522         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
523         makeover.
524
525 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
526
527         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
528
529 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
532         Removed.
533         (gnus-setup-news-hook): Removed
534         gnus-fixup-nnimap-unread-after-getting-new-news.
535
536         * gnus-int.el (gnus-request-update-info): Protect against backends not
537         having the function.
538
539         * nnimap.el (nnimap-stream): Mention starttls.
540         (nnimap-open-connection): Add starttls support.
541
542 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
543
544         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
545
546 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
549         BODYSTRUCTUREs.
550         (nnimap-transform-headers): Unfold quoted {42} headers.
551
552         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
553         the info.
554         (gnus-get-unread-articles): Only call updatep on backends that support
555         it.
556
557         * nnweb.el (nnweb-request-update-info): NOOP.
558
559         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
560
561         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
562         since it only deals with marks.
563
564         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
565         gnus-request-marks, and make a new gnus-request-update-info.
566
567         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
568         the active instead of the high number, which is usually too low.
569
570 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * netrc.el (netrc-parse): Remove encrypt.el mentions.
573         * encrypt.el: Removed.
574
575 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
578         server in symbolic form.
579
580         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
581         0.9.
582
583 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
586         (nnimap-update-info): Fix up code slightly.
587
588         * gnus-int.el (gnus-open-server): Add tracing for performance
589         debugging.
590
591         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
592         (gnus-group-insert-group-line): Pass the real group name so that it
593         gets the right data.
594
595         * gnus-start.el (gnus-get-unread-articles): Don't have
596         `gnus-get-unread-articles-in-group' update info, since that can be
597         really slow and doesn't seem to be needed?
598
599 2010-09-22  Dan Christensen  <jdc@uwo.ca>
600
601         * time-date.el (date-to-time): Try using parse-time-string first before
602         using the slower timezone-make-date-arpa-standard.
603
604 2010-09-22  Julien Danjou  <julien@danjou.info>
605
606         * gnus-group.el (gnus-group-insert-group-line): Call
607         gnus-group-highlight-line.
608         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
609         default hook list.
610         (gnus-group-update-eval-form): Add new function.
611         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
612         (gnus-group-get-icon): Use gnus-group-update-eval-form.
613
614 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
617         immediate, then expire all articles.
618         (nnimap-update-info): Fix off-by-one errors.
619         (nnimap-flags-to-marks): Would return no marks lists for group with no
620         flags.  Instead return the other data.
621
622 2010-09-22  Julien Danjou  <julien@danjou.info>
623
624         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
625         Only return an icon.
626         (gnus-group-insert-group-line): Compute icon to return.
627
628         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
629         variable.
630         (gnus-html-image-fetched): Only cache if
631         gnus-html-image-automatic-caching is set.
632         (gnus-html-image-fetched): Check for errors.
633
634 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
637         once per method on `g'.  This ensures that backends like nnfolder don't
638         open all their folders.
639
640         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
641         (nnimap-request-list): Nix out group in the correct buffer.
642         (nnimap-parse-flags): Implement by using `read' instead of
643         hand-parsing.
644         (nnimap-flags-to-marks): Pass on permanent-flags.
645         (nnimap-make-process-buffer): Record the server name.
646         (nnimap-parse-flags): Fix typo.
647         (nnimap-request-scan): Run split on the server in general, not just a
648         single group.
649
650         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
651         parameter, and propagate this downwards.
652
653         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
654         since EXAMINE changes it on the server.
655
656         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
657         this command might take a while.
658
659 2010-09-22  Julien Danjou  <julien@danjou.info>
660
661         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
662         harmful if you have 2 images side-by-side, they can't be properly
663         update on text deletion.  Using text-property is safer here.
664         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
665         data.
666
667 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * nnimap.el (nnimap-expunge-inbox): Removed.
670         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
671         (nnimap-expunge): Flip default to t.
672
673         * gnus.el (gnus-method-to-server): Don't push things to the cache
674         unless it's unique.
675         (gnus-server-to-method): Ditto.
676
677 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
680
681 2010-09-22  Julien Danjou  <julien@danjou.info>
682
683         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
684         get the start of data.
685         (gnus-html-encode-url): Add this function to encode special chars in
686         URL.
687         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
688         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
689
690         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
691         default.
692         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
693
694         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
695         images alt-text.
696         (gnus-html-put-image): Put alt-text as help-echo.
697
698 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
701         * mm-util.el (mm-decompress-buffer)
702         * nnir.el (nnir-run-find-grep)
703         * pop3.el (pop3-list): Use 3rd arg of split-string.
704
705         * time-date.el (format-seconds): Comment fix.
706
707         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
708         and byte-optimize-form-code-walker.
709         (dgnushack-make-auto-load): Don't advise make-autoload.
710
711         * lpath.el: Remove Emacs 21 stuff.
712
713 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
716         outside the active range.  Suggested by Dan Christensen.
717
718         * gnus-start.el (gnus-get-unread-articles): Get the extended method
719         slightly later to avoid double-getting it.
720
721         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
722         previous patch.
723
724         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
725
726 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
727
728         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
729
730 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-int.el (gnus-open-server): Give a better error message in the
733         "go offline" case.
734
735         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
736         marks for nnimap, which is seldom the right thing to do.
737
738         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
739         (gnus-same-method-different-name): New function.
740
741         * nnimap.el (parse-time): Require.
742
743         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
744         method in the presence of many similar methods.
745
746         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
747
748         * nnimap.el (nnimap-find-expired-articles): Don't refer to
749         nnml-inhibit-expiry.
750
751         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
752         find out whether methods are equal.
753
754         * nnimap.el (nnimap-find-expired-articles): New function.
755         (nnimap-process-expiry-targets): New function.
756         (nnimap-request-move-article): Request the article before looking at
757         what the Message-ID is.  Fix found by Andrew Cohen.
758         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
759
760         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
761         for oldness in addition to being a predicate.
762
763         * nnimap.el (nnimap-request-group): When we have zero articles, return
764         the right data to Gnus.
765         (nnimap-request-expire-articles): Only delete articles immediately if
766         the target is 'delete.
767
768         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
769         method, this would bug out.
770
771         * gnus-group.el (gnus-group-expunge-group): Renamed from
772         gnus-group-nnimap-expunge, and implemented as a normal interface
773         function.
774
775         * gnus-int.el (gnus-request-expunge-group): New function.
776
777         * nnimap.el (nnimap-request-create-group): Implement.
778         (nnimap-request-expunge-group): New function.
779
780 2010-09-21  Julien Danjou  <julien@danjou.info>
781
782         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
783         (gnus-html-cache-expired): Add new function.
784         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
785         wethever we should display image for fetch it.
786         Compute alt-text earlier to pass it to the fetching function too.
787         (gnus-html-schedule-image-fetching): Change function argument to only
788         get one image at a time, not a list.
789         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
790         cache.
791         (gnus-html-get-image-data): New function to retrieve image data from
792         cache.
793         (gnus-html-put-image): Change buffer argument to use image data rather
794         than file, and place image above region rather than inserting a new
795         one. Do not take alt-text as argument, since it's useless now: we place
796         the image above alt-text.
797         (gnus-html-prune-cache): Remove.
798         (gnus-html-show-images): Start to fetch image when we find one, do not
799         push into a temporary list.
800         (gnus-html-prefetch-images): Only fetch image if they have expired.
801         (gnus-html-browse-image): Fix, use 'gnus-image-url.
802         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
803
804 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
807
808 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
811         spec inser "*" if the group isn't active instead of 0.
812
813         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
814         opening the server.
815         (nnimap-request-delete-group): Implement group deletion.
816         (nnimap-transform-headers): Return the size of the entire message in
817         the Bytes header, not just the size of the first part.
818         (nnimap-request-move-article): When moving an article from nnimap,
819         request the article first so the accepting form has an article to
820         accept.  Reported by Dan Christensen.
821         (nnimap-command): Make sure that the error message doesn't error out.
822
823 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
824
825         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
826         we haven't requested anything.
827
828 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
831         "".  Fix found by Andrew Cohen.
832
833         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
834         instead of -encode-string.
835
836 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
839
840         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
841         by mm-subst-char-in-string.
842
843 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
846         waiting for the connection string.
847
848         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
849         arriving.
850
851         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
852         bogus characters.  This allows selecting certain Gmail groups.
853
854         * nnimap.el (nnimap-find-wanted-parts-1): New function.
855         (nnimap-fetch-partial-articles): New variable.
856         (nnimap-open-connection): When looking for credentials, also use the
857         nnimap-server-port.
858         (nnimap-request-article): Return the group/article number, so that Gnus
859         `^' works as expected.
860         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
861         them.
862
863         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
864         comments.
865         (gnus-methods-sloppily-equal): New function.
866         (gnus): When using the development version of Gnus, load the gnus-load
867         file.
868
869         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
870         `gnus-open-server' on each method before trying to scan them etc.  This
871         ensures that all the backend parameters are set correctly.
872
873         * nnimap.el (nnimap-authenticator): New variable.
874         (nnimap-open-connection): Allow anonymous login.
875         (nnimap-transform-headers): The chars header is called Chars not
876         Bytes.
877         (nnimap-wait-for-response): Don't infloop if the IMAP connection
878         drops.
879
880         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
881         patch, found by Knut Anders Hatlen.
882
883 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
884
885         * gnus-agent.el (gnus-agent-batch-confirmation)
886         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
887         to gnus-message.
888         * gnus-art.el (gnus-article-describe-briefly): Likewise.
889         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
890         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
891         * gnus-int.el (gnus-open-server): Likewise.
892         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
893         (gnus-score-check-syntax): Likewise.
894         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
895         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
896         Likewise.
897         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
898
899 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
902         calling conventions so that prefetch doesn't bug out.
903
904 2010-09-19  Julien Danjou  <julien@danjou.info>
905
906         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
907         rather than `subst-char-in-region' in order to be able to replace ASCII
908         char by UTF-8 ones.
909
910         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
911         than curl.
912         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
913         the right URL and ALT text on images.
914         (gnus-html-wash-tags): Fix tag case.
915         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
916         (gnus-article-html): Add -o display_ins_del=2 option.
917         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
918
919 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
922         the extra mail headers, which sometimes seem to happen for unknown
923         reasons.
924
925         * mail-parse.el (mail-header-encode-parameter): Define as
926         rfc2045-encode-string instead of as rfc2231-encode-string, since some
927         (or most, perhaps?) mail readers don't understand the latter, but do
928         understand the former.
929
930         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
931         to nil, so that no methods are automatically agentized.  I think this
932         is probably what most users want.
933
934         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
935         from url-retrieve, for instance about invalid URLs.
936
937         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
938         groups that have no articles.
939         (nnimap-request-article): Check that we really got an article when we
940         requested one.
941
942         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
943         doesn't exist.
944
945         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
946         nntp buffer so the agent can save it.
947         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
948         that CRLF doesn't get translated to \n.
949         (nnimap-open-connection): Don't make 'shell commands only send \n.
950
951 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
952
953         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
954         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
955         Update var name.
956         (nnml-generate-nov-file): Use dolist.
957         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
958         Use with-current-buffer.
959
960 2010-09-18  Julien Danjou  <julien@danjou.info>
961
962         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
963         parallel.
964
965 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * nnimap.el (nnimap-update-info): When doing partial marks update, get
968         the range update right.
969         (nnimap-request-group): Don't make `M-g' bug out on group with no
970         marks.
971         (nnoo): Required, so that other packages can require nnimap.
972         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
973         command we're looking for.  This helps when the server sends more
974         responses after we've gotten everything we expected.
975         (nnimap): Add a `newlinep' field to keep track of end-of-line
976         conventions.
977         Don't send CRLF to things that don't want it.
978         (nnimap-request-accept-article): Ditto.
979
980 2010-09-18  Julien Danjou  <julien@danjou.info>
981
982         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
983         than curl to retrieve images.
984
985 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * nnimap.el (nnimap-update-info): Extend the info so that we can set
988         the marks.
989         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
990         (nnimap-wait-for-connection): New function.
991         (nnimap-open-connection): If we have PREAUTH, don't query for login
992         credentials.
993         (nnimap-update-info): Fix off-by-one error when concatenating ranges
994         when doing a partial update.
995
996 2010-09-18  Julien Danjou  <julien@danjou.info>
997
998         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
999         tags.
1000
1001 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * nnimap.el (nnimap-credentials): New function.
1004         (nnimap-open-connection): Use the new function to look for credentials
1005         also on the numeric equivalents of "imap" and "imaps".
1006
1007         * gnus-start.el (gnus-activate-group): Send the info to
1008         gnus-request-group.
1009
1010         * nnimap.el (nnimap-request-group): Have the "check" version of the
1011         function parse flags and update the info, so that a `M-g' get a total
1012         resync of all flags from the group.
1013
1014         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1015         to allow backends to alter the info on group selection.  Also alter all
1016         the backend -request-group functions to take the parameter.
1017
1018         * nnimap.el (nnimap-store-info): New function.
1019         (nnimap-update-info): Store the info for later usage.
1020         (nnimap-request-group): Use the stored info for the dont-check case, so
1021         that we don't retrieve all marks when we enter a group.
1022
1023         * nnimap.el: Use deffoo instead of defun for interface functions.
1024
1025         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1026         update the group info.  This makes the nndraft groups, for instance, go
1027         back to their old behaviour.
1028
1029         * gnus-sum.el (gnus-select-newsgroup): Indent.
1030
1031         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1032         in.
1033         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1034         nothing.
1035
1036         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1037         from methods that are denied.
1038
1039         * gnus-int.el (gnus-method-denied-p): New function.
1040
1041         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1042         store the password instead of netrc.
1043         (nnimap-open-connection): Don't error out when we can't make a
1044         connections.
1045
1046         * auth-source.el (auth-source-create): In the password prompt, say what
1047         we're querying for.  Also prompt for user name if that hasn't been
1048         given.
1049
1050         * nnimap.el (nnimap-with-process-buffer): Removed.
1051
1052 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1055         method when we're reading from the agent.
1056
1057         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1058
1059         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1060         that's probably most useful for users.
1061
1062         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1063         "failed" all the time.
1064
1065         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1066         ...)) with (with-current-buffer ... ).
1067
1068         * nntp.el (nntp-open-server): Return whether the open was successful or
1069         not.
1070
1071         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1072         select an unread unseen article first.
1073
1074         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1075         /etc/services, supply some sensible port defaults.
1076
1077         * dgnushack.el: Define netrc-credentials.
1078
1079 2010-09-17  Julien Danjou  <julien@danjou.info>
1080
1081         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1082
1083 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1084
1085         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1086         doesn't have any parameters.
1087
1088 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1091         only upcased checks.
1092
1093         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1094
1095         * nnimap.el (nnimap-open-shell-stream): New function.
1096         (nnimap-open-connection): Use it.
1097         (nnimap-transform-headers): Get the number of lines in each message.
1098         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1099         number of lines.
1100         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1101         problem.
1102
1103         * utf7.el (utf7-encode): Autoload.
1104
1105         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1106         to allow the mail splitting to not return a default group.  This is
1107         useful for nnimap, which will leave unmatched mail in the inbox.
1108
1109         * nnimap.el: Rewritten.
1110
1111         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1112         nnimap usage.
1113
1114         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1115         if the move is internal, so that nnimap can do fast internal moves.
1116
1117         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1118         data.
1119         (gnus-read-active-for-groups): Support finishing the early retrieval of
1120         data.
1121
1122         * gnus-range.el (gnus-range-nconcat): New function.
1123
1124         * gnus-int.el (gnus-finish-retrieve-group-infos)
1125         (gnus-retrieve-group-data-early): New functions.
1126
1127 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1128
1129         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1130         (nnrss-retrieve-groups):
1131         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1132         (pop3-quit): Use with-current-buffer.
1133
1134 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1137         instead of nnheader-accept-process-output.
1138
1139         * dgnushack.el (dgnushack-compile): Add comment.
1140
1141         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1142
1143         * gnus-html.el (gnus-html-schedule-image-fetching)
1144         (gnus-html-prefetch-images): Replace process-kill-without-query by
1145         gnus-set-process-query-on-exit-flag.
1146
1147 2010-09-16  Romain Francoise  <romain@orebokech.com>
1148
1149         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1150
1151 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1154         parameter to unintern is mandatory-ish in Emacs 24.
1155
1156         * gnus-html.el (gnus-html-schedule-image-fetching)
1157         (gnus-html-prefetch-images): Check for curl before using it.
1158
1159         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1160         depend on curl, which isn't essential.
1161
1162         * imap.el: Revert back to version
1163         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1164         seem problematic.
1165
1166 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1167
1168         * gnus-registry.el (gnus-registry-install-shortcuts):
1169         Explicitly pass `obarray' to `unintern' to avoid a warning.
1170
1171 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1174         change.
1175
1176         * nnrss.el (nnrss-request-list): Removed this function and related
1177         functions, including the moreover stuff.
1178
1179 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * nnrss.el (nnrss-retrieve-groups): New function.
1182
1183 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1184
1185         * .dir-locals.el: Add no-byte-compile cookie.
1186
1187 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * time-date.el (format-seconds): Comment fix.
1190
1191         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1192         for back end that doesn't support request-scan.
1193
1194 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1197         then do request scans from the backends.
1198
1199         * netrc.el (netrc-credentials): New conveniency function.
1200
1201         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1202         avoid running a hook per line, since this takes a lot of time,
1203         profiling shows.
1204         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1205         directly if gnus-visual-p is true.
1206
1207 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1210         groups; replace mapcar with dolist which is a bit faster; pass groups
1211         info to gnus-read-active-file-1.
1212         (gnus-read-active-file-1): Scan only specified groups if the new
1213         optional arg `infos' is given.
1214
1215 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1218
1219         * pop3.el (pop3-movemail): Removed.
1220         (pop3-streaming-movemail): Renamed to pop3-movemail.
1221
1222         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1223         don't restrict end-tag searches to the end of the line.
1224
1225 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1228         articles of every unchecked group to t, which means unknown since the
1229         server has never been opened.
1230
1231 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-html.el (gnus-html-show-alt-text): New command.
1234         (gnus-html-browse-image): Ditto.
1235         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1236         to browse the image directly.
1237         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1238         better.
1239
1240         * gnus-async.el (gnus-async-article-callback): Call
1241         `gnus-html-prefetch-images' unconditionally.
1242
1243         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1244         before feeding URLs to curl.
1245
1246 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1249         internal images as deletable by `W D D'.
1250
1251         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1252         (gnus-async-article-callback): Fix typo.
1253
1254 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1257         current line to work around bugs in the output from w3m.
1258
1259         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1260         for groups that want that.
1261
1262         * nntp.el (nntp-wait-for-string): Supply a timeout for
1263         accept-process-output to ensure progress.
1264
1265         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1266         level to get unread articles from, then use that for foreign groups,
1267         too.
1268
1269         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1270         confuses the rest of the function.
1271
1272         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1273         for the methods that support -retrieve-groups, too.
1274
1275         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1276
1277 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1280         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1281
1282         * pop3.el: Require cl when compiling.
1283         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1284
1285 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1288         that aren't going to be activated.
1289         (gnus-get-unread-articles): Fix up the last commit.
1290
1291         * gnus-html.el (gnus-article-html): Allow calling without specifying
1292         the handle.  In that case, dissect the buffer first.
1293
1294         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1295
1296         * nnimap.el (nnimap-open-connection): Revert the change that would look
1297         into authinfo for imaps instead of imap.
1298
1299         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1300         say that you don't want to call gnus-request-group with don-check, but
1301         do check the reponse.  This is for virtual groups only.
1302         (gnus-get-unread-articles): Count the archive groups as secondary, so
1303         that they're activated the same way as before.
1304
1305         * imap.el (imap-message-map): Removed optional buffer parameter, since
1306         no callers use it.
1307         (imap-message-get): Ditto.
1308         (imap-message-put): Ditto.
1309         (imap-mailbox-map): Ditto.
1310         (imap-mailbox-put): Ditto.
1311         (imap-mailbox-get): Ditto.
1312         (imap-mailbox-get): Revert last change for this function.
1313
1314         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1315         case-insensitively.
1316         (nnimap-debug): Removed.
1317
1318         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1319         to use `imap-fetch' instead.  According to the comments, this should be
1320         safe, since all other IMAP clients use the 1:* syntax.
1321         (imap-enable-exchange-bug-workaround): Removed.
1322         (imap-debug): Removed -- doesn't seem very useful.
1323
1324         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1325         mail from a file, and the file doesn't exist.
1326
1327         * imap.el (imap-log): New convenience function used throughout instead
1328         of repeating the same code all over the place.
1329
1330         * pop3.el (pop3-streaming-movemail): Return t for success.
1331
1332         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1333         .authinfo if we're using ssl connection.
1334
1335         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1336         already have if we're in a main Gnus `g' run.
1337
1338         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1339
1340 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1343
1344         * nnmh.el (nnmh-request-list-1): Bind `file'.
1345
1346         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1347         alias to set-process-query-on-exit-flag or process-kill-without-query.
1348         (pop3-open-server): Use it.
1349
1350 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1353         box to the Incoming file.  Fixes mistake in previous checkin.
1354
1355         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1356         request loop (for debugging purposes) removed.
1357
1358         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1359         culprit is more visible.
1360         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1361         (nnml-add-incremental-nov): New functions to do "incremental" nov
1362         updates, where we just append to the end of the existing nov files
1363         without reading/writing them in full.
1364
1365         * mail-source.el (mail-source-delete-crash-box): Really only check the
1366         incoming files once in a while.
1367
1368         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1369
1370         * mail-source.el (mail-source-delete-crash-box): Only check the
1371         incoming files for deletion once per day to save a lot of file
1372         accesses.
1373
1374         * pop3.el (pop3-logon): Fix up unbound variable typo.
1375
1376         * mail-source.el (pop3-streaming-movemail): Autoload.
1377
1378         * pop3.el (pop3-streaming-movemail): Respect
1379         pop3-leave-mail-on-server.
1380
1381         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1382         retrieval.
1383
1384         * pop3.el (pop3-process-filter): Removed unused function.
1385         (pop3-streaming-movemail, pop3-send-streaming-command)
1386         (pop3-wait-for-messages, pop3-write-to-file)
1387         (pop3-number-of-responses): New functions for streaming pop3
1388         retrieval.
1389
1390         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1391         come from no known methods.
1392         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1393         list.
1394
1395         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1396         message sizes.
1397         (pop3-movemail): Use erase-buffer instead of looping and deleting
1398         regions, which seems rather odd.
1399
1400         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1401         file once per `g' run.
1402
1403         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1404         directories.  This makes the draft queue directory work.
1405
1406         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1407         data from the backends, so that we only request the list of groups from
1408         each method once.  This should speed things up considerably.
1409
1410         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1411         detect that it's not implemented.
1412
1413         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1414         we actually do recurse down into the tree, but don't stat all leaf
1415         nodes.
1416
1417         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1418         then say so instead of bugging out.
1419
1420         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1421         files exist before trying to read them.
1422
1423         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1424         around <pre_int>.
1425
1426         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1427
1428         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1429
1430 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * mm-util.el (mm-image-load-path): Just return the image directories,
1433         not all directories in the path in addition to the image directories.
1434         (mm-image-load-path): Maintain a cache of the image directories so that
1435         the `g' command in Gnus doesn't have to stat dozens of directories each
1436         time.
1437
1438         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1439         (gnus-html-wash-tags): Add a new `i' command to insert images.
1440         (gnus-html-insert-image): New command and keystroke.
1441         (gnus-html-redisplay-with-images): New command and keystroke.
1442         (gnus-html-show-images): Renamed command.
1443         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1444         spacers.
1445         (gnus-html-wash-tags): Decode entities at the end, so that entities
1446         inside the tags don't mess up the rest of the "parsing".
1447
1448         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1449         so that nnimap methods aren't agentized by default.  There's apparently
1450         many problems related to agent/imap behaviour.
1451
1452         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1453
1454         * gnus-html.el: Doc fix.
1455
1456 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1459         specifier-spec-list for Emacs 21.
1460
1461         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1462         glyph-width and glyph-height instead of display-graphic-p and
1463         image-size; make avoidance of displaying small images work for XEmacs.
1464
1465         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1466         for XEmacs.
1467
1468         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1469         of symbol that holds plist data.
1470         (gnus-process-plist): Remove plist of process after getting it.
1471
1472 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * message.el (message-generate-hashcash): Change default to
1475         'opportunistic if hashcash is installed.
1476
1477         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1478         (gnus-html-put-image): Only call image-size once, since it's somewhat
1479         time-consuming on remote X servers.
1480
1481 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1484         type on data, not a file name.
1485
1486         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1487         window-pixel-edges for Emacs 21.
1488
1489         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1490         decoded contents.
1491         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1492
1493 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1496         group line format, since it isn't very interesting.
1497
1498         * gnus-agent.el (gnus-agent-short-article),
1499         (gnus-agent-long-article): Increase values for these two variables,
1500         since most people are likely to have more network connection and
1501         storage than before.
1502
1503         * gnus.el (gnus-refer-article-method): Change default to 'current.
1504         When referring an article, the common behaviour is to refer it from the
1505         current select method, not the native select method.  The chances of
1506         the native select method having the message in question is rather slim
1507         these days.
1508
1509         * gnus-sum.el (gnus-auto-select-subject): Change default to
1510         `unseen-or-unread'.  I think it's likely that most people want to
1511         select an unseen article over a previously seen, but unread one.
1512
1513         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1514         means that in the article buffer none of the minor mode elements will
1515         be shown, usually, and this is not desirable in most cases.
1516
1517         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1518         that commands like `d' (and the like) go to the next line in the
1519         buffer, instead of the next unread article.  I think this is the
1520         behaviour that is most natural for most users.
1521         (gnus-single-article-buffer): Change default to nil, so that people can
1522         have as many article buffers open as they have summary buffer.  I think
1523         this is the most natural way for the groups to behave.
1524
1525         * message.el (message-generate-new-buffers): Change default to
1526         `unsent', so that all new message buffers start their names with the
1527         string "*unsent", and it's easier to find the buffers if you move from
1528         them.
1529
1530 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1533         small.  They're probably tracking images.
1534         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1535         (gnus-html-rescale-image): Yet another try at getting the image sizing
1536         right.
1537
1538         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1539         nntp-marks-file-name is nil.
1540
1541 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * gnus-html.el (gnus-html-wash-tags)
1544         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1545         Better logging.
1546
1547 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1550
1551         * gnus-html.el (gnus-html-wash-tags): Check the value of
1552         gnus-blocked-images in the summary buffer.
1553
1554 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1555
1556         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1557
1558 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1561         like "a", it seems like.
1562         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1563         since it needs to be picked from the correct buffer.
1564
1565         * nnwfm.el: Removed.
1566
1567         * nnlistserv.el: Removed.
1568
1569 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1570
1571         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1572         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1573
1574 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * nnkiboze.el: Removed.
1577
1578         * nndb.el: Removed.
1579
1580         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1581         alt text.
1582         (gnus-html-rescale-image): Try to get the rescaling logic right for
1583         images that are just wide and not tall.
1584
1585         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1586         overshadow variable bindings.
1587
1588 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1589
1590         * gnus-html.el (gnus-html-wash-tags)
1591         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1592         extra logging.
1593
1594 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1597         (gnus-max-image-proportion): New variable.
1598         (gnus-html-rescale-image): New function.
1599         (gnus-html-put-image): Rescale images.
1600
1601 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1602
1603         Fix up some byte-compiler warnings.
1604         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1605         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1606         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1607         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1608         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1609         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1610         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1611
1612 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-html.el (gnus-article-html): Decode contents by charset.
1615
1616 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1619         (gnus-html-frame-width, gnus-blocked-images)
1620         * message.el (message-prune-recipient-rules): Add custom version.
1621         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1622
1623         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1624         functions.
1625
1626         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1627         gnus-process-get.
1628
1629 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1630
1631         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1632         instead of lsub directly.
1633
1634 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * nnwarchive.el: Removed.
1637
1638         * gnus-soup.el: Removed.
1639
1640         * nnsoup.el: Removed.
1641
1642         * nnultimate.el: Removed.
1643
1644         * gnus-html.el (gnus-blocked-images): New variable.
1645
1646         * message.el (message-prune-recipients): New function.
1647         (message-prune-recipient-rules): New variable.
1648
1649         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1650         guess whether a long line is natural text or not.
1651
1652         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1653         gnus-process-plist and friends for compatibility.
1654
1655 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1656
1657         * gnus-html.el: Require packages that define macros used in this file.
1658         (gnus-article-mouse-face): Declare to silence byte-compiler.
1659         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1660         process-get.
1661         (gnus-html-put-image): Use plist-get to avoid getf.
1662         (gnus-html-prefetch-images): Use with-current-buffer.
1663
1664 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-ems.el: Provide compatibility functions for
1667         gnus-set-process-plist.
1668
1669         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1670         header-line-format for XEmacs 21.4.
1671
1672         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1673         * gnus.el (gnus-valid-select-methods)
1674         * message.el (message-send-mail-partially-limit)
1675         * mm-decode.el (mm-text-html-renderer)
1676         * mml.el (mml-insert-mime-headers-always)
1677         * smiley.el (smiley-regexp-alist): Bump custom version.
1678
1679 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * gnus-html.el: require mm-url.
1682         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1683         with the url to `url'.
1684         (gnus-html-wash-tags): Support cid: URLs/images.
1685
1686 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1689         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1690         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1691
1692         * gnus-move.el: Removed file, since it doesn't really work.
1693
1694         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1695         UTF-8.  This seems to fix problems with some German web feeds.
1696
1697         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1698         at the top so that the proper colours are applied.
1699
1700         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1701         don't have dots in their names.
1702
1703         * gnus-art.el (gnus-article-view-part): Doc fix.
1704
1705         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1706         XEmacs-compatible.
1707         (gnus-html-put-image): Don't do images on non-graphic displays.
1708
1709         * nnslashdot.el: Removed this unused backend.
1710
1711         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1712         actions.
1713         (gnus-undo-register-1): Revert last change.
1714
1715         * gnus-group.el (gnus-group-completing-read): Protect against not
1716         having completion-styles bound.
1717
1718         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1719         make broken recipients happier.
1720
1721         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1722
1723         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1724         point parameter.
1725
1726         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1727
1728         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1729         completion-styles for group selection.
1730
1731 2009-02-04  Andreas Schwab  <schwab@suse.de>
1732
1733         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1734         headers and regexp-quote the match if necessary.
1735
1736 2009-03-24  Miles Bader  <miles@gnu.org>
1737
1738         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1739         the blinking smiley.
1740
1741 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1742
1743         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1744         blink smiley.
1745
1746 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1749         where the dribbel file lives exists.
1750
1751         * message.el (message-send-mail-partially-limit): Change the default to
1752         nil, since most people don't want this.
1753
1754         * mm-url.el (mm-url-decode-entities): Also decode entities like
1755         &#x3212.
1756
1757 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1758
1759         * gnus-sum.el (gnus-summary-idna-message):
1760         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1761         Hyperlink urls in docstrings with URL `...'.
1762
1763 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1764
1765         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1766         functions.
1767
1768 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1771         say what the mouseover text should be.
1772
1773         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1774         version of the mm-w3m-safe-url-regexp variable to only download images
1775         in the groups where we want that to happen.
1776
1777         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1778
1779         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1780         easier debugging.
1781         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1782         big pictures in the article buffer.
1783
1784         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1785         gnus-article-html.
1786         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1787         w3m.
1788
1789         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1790
1791 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1794         which doesn't exist.
1795
1796         * message.el (message-inhibit-ecomplete): New variable to allow some
1797         function to inhibit ecomplete address storage.
1798         (message-resend): Disable ecomplete message storage when resending
1799         messages.
1800
1801         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1802
1803 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1806         Save excursion while copying, moving, and deleting articles in order to
1807         prevent the cursor from jumping to unforeseen place.
1808
1809 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * lpath.el: No need to bind bookmark-current-buffer,
1812         bookmark-yank-point and bookmark-make-record-function.
1813
1814 2010-08-17  Glenn Morris  <rgm@gnu.org>
1815
1816         * gnus-sync.el: Require gnus components whose functions are used.
1817
1818         * gnus-art.el (bookmark-make-record-function):
1819         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1820         Declare for compiler.
1821
1822         * mm-url.el (mml-compute-boundary): Autoload.
1823
1824 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1827
1828 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         Typo fix "hoo4a" -> "hook".
1831
1832         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1833
1834 2010-08-14  Glenn Morris  <rgm@gnu.org>
1835
1836         * gnus-sync.el (gnus-sync): Fix defgroup version.
1837
1838 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1841
1842         * gnus-sync.el: Fix docs.
1843         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1844         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1845
1846 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1847
1848         Optimizations for gnus-sync.el.
1849
1850         * gnus-sync.el: Add docs about gnus-sync-backend
1851         possibilities.
1852         (gnus-sync-save): Remove unnecessary message.
1853         (gnus-sync-read): Optimize and show what groups were skipped.
1854
1855 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1856
1857         Minor bug fixes for gnus-sync.el.
1858
1859         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1860         read the sync on get-new-news.
1861
1862         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1863         quiet.
1864
1865         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1866
1867 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1868
1869         Make saving and restoring of hidden threads work with overlays.
1870         Patch applied by Ted Zlatanov.
1871
1872         * gnus-sum.el (gnus-hidden-threads-configuration)
1873         (gnus-restore-hidden-threads-configuration): Update to deal with text
1874         properties, rather than searching for a magic character.
1875
1876 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         New gnus-sync.el library for synchronization of marks.
1879
1880         * gnus-sync.el: New library for synchronization of marks.
1881
1882         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1883         renamed from `gnus-registry-grep-in-list'.
1884
1885         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1886
1887         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1888
1889 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1892         determining charset of text fails.
1893
1894 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * nnmail.el (nnmail-get-new-mail-1): Revert.
1897
1898         * nnml.el (nnml-active-number): Make sure names of newly created groups
1899         in nnml-group-alist are encoded.
1900
1901 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1904         containing non-ASCII characters in active file for nnml back end.
1905
1906 2010-07-24  David Engster  <dengste@eml.cc>
1907
1908         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1909         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1910
1911 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1912
1913         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1914         tag (Bug#6654).
1915
1916 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1919         the article buffer, not the summary buffer.
1920
1921 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1924         Emacs 23 as well.
1925
1926 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1929         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1930
1931 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1932
1933         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1934         Patch applied by Karl Fogel.
1935
1936         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1937         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1938
1939 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1940
1941         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1942         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1943         C-w still not working correctly from Article buffers; Thierry's
1944         patch to fix that will be applied after this.
1945
1946         * gnus-art.el (bookmark-make-record-function): New local variable.
1947
1948         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1949         article buffer.
1950         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1951
1952 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1953
1954         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1955         on changes in bookmark.el.
1956
1957 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1960         `no-log' instead of message not to log prompt string.
1961
1962 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1963
1964         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1965         the *other* type of HTML form submission.
1966
1967 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1968
1969         * auth-source.el (auth-source-pick): If choice does not contain a
1970         questioned keyword, set the check to t.
1971
1972 2010-06-12  Romain Francoise  <romain@orebokech.com>
1973
1974         * gnus-util.el (gnus-date-get-time): Move up before first use.
1975
1976 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1979         (gnus-article-edit-part): Bind it to make last part that is substituted
1980         or deleted visible.
1981         (gnus-mime-display-single): Buttonize part of which id equals to
1982         gnus-mime-buttonized-part-id.
1983
1984 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1985
1986         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1987         (gnus-dd-mmm): Use gnus-date-get-time.
1988         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1989         simplify logic.
1990         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1991         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1992
1993 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1994
1995         * auth-source.el (top): Autoload `secrets-list-collections',
1996         `secrets-create-item', `secrets-delete-item'.
1997         (auth-sources): Fix tag string.
1998         (auth-get-source, auth-source-retrieve, auth-source-create)
1999         (auth-source-delete): New defuns.
2000         (auth-source-pick): Rewrite in order to avoid 2 passes.
2001         (auth-source-forget-user-or-password): New parameter USERNAME.
2002         (auth-source-user-or-password): New parameters CREATE-MISSING and
2003         DELETE-EXISTING.  Retrieve password interactively, if needed.
2004
2005 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2006
2007         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2008         deleting unused directories when gnus-expert-user is t.
2009
2010 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2013         for each temp file when gnus-article-browse-delete-temp is ask.
2014
2015 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2016
2017         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2018         Lisp calls to delete-backward-char by calls to delete-char.
2019
2020 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2021
2022         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2023
2024 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2025
2026         * password-cache.el (password-cache-remove): Fix docstring.
2027
2028 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2031         article unless decoding article to be saved.
2032
2033 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2036         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2037         generated within the mm-with-unibyte-current-buffer macro.
2038
2039 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2042         to nil when we're in a mml-preview buffer and no group is selected.
2043
2044 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2045
2046         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2047         when catching the `C-g'.  Reported by "Leo".
2048
2049 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * message.el (message-forward-make-body-plain)
2052         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2053         multibyte-string-p.
2054
2055         * lpath.el: Revert.
2056
2057 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * message.el (message-forward-make-body-mml): Assume original message
2060         is multibyte string; error on unibyte.
2061         (message-forward-make-body-plain): Ditto; don't add excessive newline
2062         in body end.
2063
2064         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2065
2066 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2067
2068         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2069         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2070
2071 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mm-extern.el (mm-extern-url): Don't use
2074         mm-with-unibyte-current-buffer.
2075         (mm-extern-cache-contents): Use with-current-buffer instead of
2076         save-excursion + set-buffer.
2077
2078 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * mm-util.el (mm-emacs-mule): Remove.
2081
2082 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2083
2084         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2085         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2086         change.
2087
2088 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2091         bind the default value of enable-multibyte-characters to nil.
2092
2093 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * message.el (message-forward-make-body-plain)
2096         (message-forward-make-body-mml):
2097         Don't use mm-with-unibyte-current-buffer.
2098
2099 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2100
2101         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2102
2103 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2104
2105         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2106         (Bug#5592).
2107
2108 2010-05-07  Julien Danjou  <julien@danjou.info>
2109
2110         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2111         it to mm-pipe-part.
2112
2113         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2114         it is given.
2115
2116 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * binhex.el (binhex-decode-region-internal)
2119         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2120         (dns-query)
2121         * nnweb.el (nnweb-gmane-search)
2122         * pgg-parse.el (pgg-parse-armor)
2123         * pgg.el (pgg-verify-region)
2124         * sha1.el (sha1-string-external)
2125         * uudecode.el (uudecode-decode-region-internal)
2126         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2127         XEmacs.
2128
2129         * gnus-art.el (gnus-article-browse-html-parts)
2130         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2131         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2132         make-temp-file.
2133
2134         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2135         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2136         compiling.
2137
2138         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2139         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2140         XEmacs when compiling.
2141
2142         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2143         gnus-pick-mode-off-hook for XEmacs when compiling.
2144         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2145         gnus-binary-mode-off-hook for XEmacs when compiling.
2146
2147         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2148         nil if char-charset is not available.
2149
2150         * imap.el (imap-disable-multibyte)
2151         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2152         macros.
2153
2154         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2155         instead of encode-coding-string.
2156
2157         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2158         'xemacs) instead of mm-emacs-mule to switch function definitions.
2159         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2160
2161         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2162         bind temporary-file-directory for XEmacs;
2163         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2164         timer-set-function for XEmacs 21.4 and SXEmacs;
2165         bind timer-list for XEmacs 21.4 and SXEmacs;
2166         fbind char-charset and find-charset-region for non-Mule XEmacs;
2167         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2168         encode-coding-region and encode-coding-string for XEmacs having no
2169         file-coding feature.
2170
2171 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2172
2173         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2174
2175 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2178         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2179
2180 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2181
2182         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2183         alias `jka-compr-delete-temp-file' no longer exists.
2184
2185 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2186
2187         Use define-minor-mode in Gnus where applicable.
2188         * mml.el (mml-mode): Use define-minor-mode.
2189         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2190         (gnus-undo-mode): Use define-minor-mode.
2191         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2192         (gnus-dead-summary-mode): Use define-minor-mode.
2193         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2194         Initialize in declaration.
2195         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2196         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2197         (gnus-mailing-list-mode): Use define-minor-mode.
2198         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2199         (gnus-draft-mode): Use define-minor-mode.
2200         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2201         (gnus-dired-mode): Use define-minor-mode.
2202
2203 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2204
2205         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2206         handles on recursive mml-to-mime translation and check them for
2207         boundary delimiter collisions.  Reported by Greg Troxel.
2208
2209 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2212
2213 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2214
2215         * mm-util.el (mm-find-buffer-file-coding-system):
2216         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2217
2218 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2219
2220         * message.el (message-generate-headers): Record insertion of optional
2221         headers as well.  Otherwise the check to prevent repeated insertion of
2222         optional headers is a no-op.
2223
2224 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * smime.el: Don't mention CVS.
2227
2228         * nnrss.el (nnrss-fetch): Don't mention CVS.
2229
2230         * nnir.el: Don't mention CVS.
2231
2232 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2233
2234         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2235
2236 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * lpath.el: Fbind bookmark-default-handler,
2239         bookmark-get-bookmark-record, bookmark-make-record-default,
2240         bookmark-prop-get for Emacs <23 and XEmacs.
2241
2242 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2243
2244         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2245         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2246         Use with-current-buffer to silence the byte-compiler.
2247         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2248         bother to require `gnus'.
2249         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2250
2251 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2252
2253         * gnus-sum.el (gnus-summary-bookmark-make-record)
2254         (gnus-summary-bookmark-jump): New functions.
2255         (gnus-summary-mode): Setup bookmark support.
2256
2257 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2258
2259         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2260         if set.
2261
2262 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2265         gnus-article-browse-html-save-cid-image; make it work recursively for
2266         forwarded messages as well.
2267         (gnus-article-browse-html-parts): Work when prefix arg is given.
2268         (gnus-article-browse-html-article): Doc fix.
2269
2270 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2271
2272         * message.el (message-default-mail-headers):
2273         (message-default-headers): Carry the value mail-default-headers over
2274         into message-default-mail-headers, rather than message-default-headers.
2275
2276 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2277
2278         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2279         charset.
2280
2281         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2282         charset into the <meta> tag when the article is encoded to utf-8.
2283
2284 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2287         directories as well.
2288         (gnus-article-browse-html-parts): Work for images that do not specify
2289         file names; delete temp directory when quitting; insert header at the
2290         right place; use file: scheme for image files.
2291
2292 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2293
2294         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2295         (gnus-article-browse-html-parts): Use it to make temporary cid image
2296         files in addition to html file so that browser may display them.
2297
2298 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2301
2302 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2303
2304         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2305
2306 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2309         about Secret Service API sources.  Improve Customize options.
2310         (auth-source-pick): Change to accept any number of search parameters.
2311         Implement fallbacks iteratively, not recursively.  Add scoring on the
2312         second pass and sort by score.  Call Secret Service API when needed.
2313         (auth-source-user-or-password): Use it.  Call Secret Service API
2314         directly when needed to get the user name and the password.
2315
2316 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2317
2318         * message.el (message-interactive): Doc fix.
2319         (message-qmail-inject-args): Reflow.
2320         (message-kill-to-signature): Fix typo in docstring.
2321
2322         * smiley.el (smiley-buffer): Fix typo in docstring.
2323
2324 2010-03-24  Glenn Morris  <rgm@gnu.org>
2325
2326         * mail-source.el (gnus-message): Declare.
2327         (mail-source-delete-old-incoming): Require gnus-util.
2328
2329 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2332
2333         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2334
2335         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2336         password-cache's default if it is not bound.
2337         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2338         password-cache-expiry's default if it is not bound.
2339
2340         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2341         available in Emacs 21.
2342
2343         * lpath.el: Suppress compiler warnings for:
2344         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2345         XEmacs;
2346         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2347         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2348         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2349
2350 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * auth-source.el (auth-sources): Fix up definition so extra parameters
2353         are always inline.
2354
2355 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2356
2357         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2358         wasn't updated after mismatch.  Clear cached mailbox info correctly
2359         when uidvalidity changes.
2360         (nnimap-group-prefixed-name): New function to avoid some code
2361         duplication.
2362         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2363         (nnimap-request-group): Use it.
2364         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2365         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2366         with many imap folders.  This is done by caching the group status from
2367         the imap server persistently in a group parameter `imap-status'.  (This
2368         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2369         but not persistently, so every Gnus startup was still very slow.)
2370
2371 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2372
2373         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2374         delete the extra newline.  Otherwise editing of :string and :number
2375         types don't work.
2376
2377 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2380         secrets.el dependency.
2381         (auth-sources): Add optional user name.  Add secrets.el configuration
2382         choice (unused right now).
2383
2384 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2385
2386         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2387         `gnus-registry-install-shortcuts' fill in the functions.
2388
2389         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2390         warnings.
2391         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2392         (gnus-registry-install-shortcuts): Populate and use it in a
2393         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2394
2395 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2396
2397         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2398         In-place substitutions for the group name encoding/decoding.
2399         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2400         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2401         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2402         (nnimap-update-unseen, nnimap-request-list)
2403         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2404         (nnimap-request-set-mark, nnimap-split-to-groups)
2405         (nnimap-split-articles, nnimap-request-newgroups)
2406         (nnimap-request-create-group, nnimap-request-accept-article)
2407         (nnimap-request-delete-group, nnimap-request-rename-group)
2408         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2409         `encoded-mbx' for consistency.
2410         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2411         variable `imap-current-mailbox'.
2412
2413         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2414         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2415
2416 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2417
2418         * pop3.el (pop3-display-message-size-flag): Display message size byte
2419         counts during POP3 download.
2420         (pop3-movemail): Use it.
2421         (pop3-list): Implement listing of available messages.
2422
2423 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2424
2425         * nnir.el (nnir-get-article-nov-override-function): New function to
2426         override the normal NOV retrieval.
2427         (nnir-retrieve-headers): Use it.
2428
2429 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2430
2431         * auth-source.el (netrc-machine-user-or-password): Autoload.
2432
2433 2010-03-19  Glenn Morris  <rgm@gnu.org>
2434
2435         Stop message.el from loading about 40 libraries it doesn't always need.
2436         The general approach is to autoload rather than require, and to
2437         require in the specific functions rather than the file.  (Bug#5642)
2438
2439         * gmm-utils.el: Don't require wid-edit.
2440         (widget-create-child-value, widget-convert, widget-default-get):
2441         Autoload.
2442
2443         * gnus-util.el: Don't require time-date, netrc.
2444         (message-fetch-field, gnus-group-name-decode): Declare rather than
2445         autoloading.
2446         (gnus-fetch-field): Require message.
2447         (gnus-decode-newsgroups): Require gnus-group.
2448
2449         * ietf-drums.el: Don't require time-date.
2450
2451         * message.el: Don't require hashcash, canlock, ecomplete.
2452         Do require mail-utils.  Require nnheader only when compiling.
2453         (smtpmail-default-smtp-server): Remove declaration.
2454         (message-send-mail-function): Check smtpmail-default-smtp-server
2455         is bound rather than requiring smtpmail.
2456         (message-auto-save-directory, message-insert-signature): Use
2457         expand-file-name rather than nnheader-concat.
2458         (nnheader-insert-file-contents): Autoload.
2459         (hashcash-wait-async): Declare.
2460         (message-send-mail): Only call gnus-setup-posting-charset if
2461         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2462         (message-send-mail-with-sendmail): Require sendmail.
2463         (canlock-password, canlock-password-for-verify): Declare.
2464         (message-canlock-password): Require canlock.
2465         (nnheader-get-report): Autoload.
2466         (gnus-setup-posting-charset): Declare.
2467         (message-send-news): Require gnus-msg.
2468         (message-make-references, message-make-in-reply-to): Use mail-header-id
2469         rather than the alias mail-header-message-id.
2470         (ecomplete-add-item, ecomplete-save): Declare.
2471         (message-put-addresses-in-ecomplete): Require ecomplete.
2472         (ecomplete-display-matches): Autoload.
2473
2474         * mm-decode.el: Don't require mailcap, gnus-util.
2475         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2476         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2477         Autoload.
2478         (mailcap-mime-extensions): Declare.
2479
2480         * mm-encode.el: Don't require mailcap.
2481         (mailcap-extension-to-mime): Autoload.
2482
2483         * mml-sec.el: Don't require password-cache.
2484
2485         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2486         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2487         (mml-minibuffer-read-type): Require mailcap.
2488         (mml-preview): Require gnus-msg.
2489
2490         * mml1991.el: Require password-cache.
2491         (password-cache-expiry): Remove declaration.
2492
2493         * mml2015.el: Require password-cache.
2494         (password-cache-expiry): Remove declaration.
2495
2496         * nneething.el (mailcap): Require mailcap.
2497
2498         * nnheader.el (declare-function): Add compatibility stub.
2499         (message-remove-header): Declare rather than autoload.
2500         (nnheader-replace-header): Require message.
2501
2502         * nnimap.el (declare-function): Add compatibility stub.
2503         (netrc-parse, netrc-machine-user-or-password): Declare.
2504         (nnimap-open-connection): Require netrc.
2505
2506         * nntp.el (declare-function): Add compatibility stub.
2507         (netrc-parse, netrc-machine, netrc-get): Declare.
2508         (nntp-send-authinfo): Require netrc.
2509
2510         * rfc2047.el: Don't require qp.
2511         (quoted-printable-encode-region, quoted-printable-decode-string):
2512         Autoload.
2513
2514         * sieve-mode.el: Don't require easymenu.
2515         (easy-menu-add-item): Autoload it.
2516
2517         * spam-stat.el (time-to-number-of-days): Autoload it.
2518
2519 2010-03-19  Glenn Morris  <rgm@gnu.org>
2520
2521         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2522
2523 2010-03-18  Glenn Morris  <rgm@gnu.org>
2524
2525         * hashcash.el (declare-function): Remove duplicate definition.
2526
2527 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2528
2529         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2530         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2531         value if any backslash escapes).
2532
2533 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2536         if it is available.  (bug#5647)
2537
2538         * lpath.el: Suppress compiler warning for coding-system-from-name for
2539         Emacs 21 and XEmacs.
2540
2541 2010-03-14  Juri Linkov  <juri@jurta.org>
2542
2543         * hmac-def.el:
2544         * hmac-md5.el:
2545         * netrc.el: Fix keywords.
2546
2547 2010-02-26  Glenn Morris  <rgm@gnu.org>
2548
2549         * message.el (message-send-mail-function): Change the default, so that
2550         it inherits from a customized send-mail-function.  (Bug#5643)
2551
2552 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2553
2554         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2555         shell-command-to-string signals an error (bug#5299).
2556
2557 2010-02-24  Glenn Morris  <rgm@gnu.org>
2558
2559         * message.el (message-smtpmail-send-it)
2560         (message-send-mail-with-mailclient): Doc fixes.
2561
2562 2010-02-16  Glenn Morris  <rgm@gnu.org>
2563
2564         * message.el (message-default-mail-headers): Change the default value
2565         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2566
2567 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2570         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2571
2572 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2573
2574         * time-date.el (date-to-time): Doc fix (Bug#5408).
2575
2576 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2577
2578         * message.el (message-mail): Just pass yank-action on to message-setup.
2579         (message-setup): Handle (FUN . ARGS) form of yank-action.
2580         (message-with-reply-buffer, message-widen-reply)
2581         (message-yank-original): Handle non-buffer values of
2582         message-reply-buffer (Bug#4080).
2583         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2584
2585 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2586
2587         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2588         Fix typo in docstring.
2589
2590 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2591
2592         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2593         response.
2594
2595 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2598
2599         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2600
2601         * message.el (message-check-news-header-syntax): Protect against a
2602         string that `rfc822-addresses' returns when parsing fails.
2603
2604 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2607         (gnus-previous-char-property-change): New functions.
2608
2609         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2610
2611 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2612
2613         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2614         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2615
2616 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2617
2618         * message.el (message-exchange-point-and-mark): Rework last change to
2619         avoid using optional arg of exchange-point-and-mark, for backward
2620         compatibility.
2621
2622 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2623
2624         * message.el (message-exchange-point-and-mark): Call
2625         exchange-point-and-mark with an argument rather than setting
2626         mark-active by hand (Bug#5175).
2627
2628 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * nntp.el (nntp-service-to-port): Work for service expressed with
2631         numeric string; replace [:digit:] with [0-9] for XEmacs.
2632
2633 2009-12-17  Glenn Morris  <rgm@gnu.org>
2634
2635         * gnus-group.el (gnus-bug-group-download-format-alist):
2636         Change emacs entry to debbugs.gnu.org.  Bump :version.
2637
2638 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2641
2642 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * message.el (message-info): Explain why we use `Info-goto-node'.
2645
2646 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2649
2650 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2651
2652         * message.el (message-completion-in-region): New compatibility function.
2653         (message-expand-group): Use it.
2654
2655 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2658         with no unread article should be listed if the 2nd arg `predicate' is
2659         given.
2660
2661 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2664
2665 2009-11-29  Juri Linkov  <juri@jurta.org>
2666
2667         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2668         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2669         on `gnus-recenter'. (Bug#4698, Bug#4981)
2670
2671 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2672
2673         * sha1.el (sha1-string-external): default-directory "/" in case
2674         otherwise non-existent.  process-connection-type pipe for touch of
2675         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2676
2677 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2678
2679         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2680         it's comms related and sgml-mode.el has "comm" on that basis too.
2681
2682 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2685         containing tspecial characters if they have been already quoted.
2686
2687 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2688
2689         * dns-mode.el (auto-mode-alist): Purecopy string.
2690
2691 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2692
2693         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2694
2695 2009-10-24  Glenn Morris  <rgm@gnu.org>
2696
2697         * gnus-art.el (help-xref-stack-item): Define for compiler.
2698
2699 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2700
2701         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2702
2703 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2706
2707 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2710         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2711
2712 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2715         (gnus-overlays-in): New alias to overlays-in.
2716
2717         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2718         gnus-overlay-get, and gnus-delete-overlay.
2719         (gnus-summary-show-thread): Make it work as well for systems in which
2720         next-single-char-property-change is not available.
2721         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2722
2723         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2724         (gnus-overlay-get): New alias to extent-property.
2725         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2726
2727         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2728         SXEmacs.
2729
2730         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2731         SXEmacs.
2732
2733 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2736
2737 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2738
2739         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2740         and XEmacs that don't have `remove-overlays'.
2741
2742 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2743
2744         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2745         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2746         selective display.  Use overlays instead.
2747
2748 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2749
2750         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2751
2752 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2753
2754         * spam-stat.el (spam-stat-load): Fix typo in message.
2755
2756 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2757
2758         * dig.el (dig-invoke): Fix typo in docstring.
2759         (query-dig): Reflow docstring.
2760
2761 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2762
2763         * gnus-art.el (gnus-article-encrypt-body):
2764         * message.el (message-check-recipients):
2765         * mm-util.el (mm-codepage-setup):
2766         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2767         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2768
2769 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2770
2771         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2772         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2773         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2774         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2775         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2776
2777 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2778
2779         * dig.el: Add "Keywords: comm", as per net-utils.el.
2780
2781 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2782
2783         * dig.el (dig-mode): Use define-derived-mode.
2784
2785 2009-09-19  Glenn Morris  <rgm@gnu.org>
2786
2787         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2788
2789 2009-09-18  Glenn Morris  <rgm@gnu.org>
2790
2791         * gnus-diary.el (gnus-diary-check-message):
2792         * message.el (message-insert-formatted-citation-line):
2793         * nnbabyl.el (top-level):
2794         * nndiary.el (nndiary-schedule):
2795         Fix typos in condition-case handlers.
2796
2797 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2800         configuration that provides the sole article window in a frame;
2801         position point correctly after deleting a part.
2802
2803 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2804
2805         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2806         (spam-resolve-registrations-routine): Use it to unregister articles
2807         that change status.
2808
2809 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2812         with XEmacs.
2813         (parse-time-string-chars): Use it.
2814
2815 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * imap.el (imap-interactive-login): Better messages.
2818         (imap-open): Fix bug with renamed buffer on reconnect.
2819         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2820         for easier debugging and cleaner code.  On successful (guessed based on
2821         server capabilities) secondary authentication, set imap-state
2822         correctly.
2823         (imap-last-authenticator): Define imap-last-authenticator as a variable
2824         to avoid warnings.
2825
2826 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * nnrss.el (nnrss-request-article): Remove binding of
2829         default-enable-multibyte-characters that has gotten needless by
2830         the 2007-07-13 change in rfc2047-encode-message-header.
2831
2832         * mml.el (mml-insert-multipart): Error on the message header.
2833         (mml-insert-part): Error on the message header; position point at
2834         the end of a MIME tag.
2835
2836 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * time-date.el (autoload): Expand define-obsolete-function-alias into
2839         defalias and make-obsolete for old Emacsen that Gnus supports.
2840         (with-no-warnings): Define it for old Emacsen.
2841         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2842         is available.
2843         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2844         float-time is available; suppress compile warning for time-to-seconds.
2845
2846         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2847         (gnus-float-time): Alias to float-time if it exists.
2848
2849         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2850         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2851         float-time is available; suppress compile warning for time-to-seconds.
2852
2853         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2854         XEmacs.
2855
2856 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * imap.el (imap-message-map): Docstring fix.
2859
2860 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2863         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2864         Add the optional argument `encoding' that overrides the default.
2865
2866         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2867         mm-encode-buffer.
2868
2869 2009-09-04  Glenn Morris  <rgm@gnu.org>
2870
2871         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2872         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2873         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2874         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2875         * mm-util.el (mm-with-unibyte-current-buffer)
2876         (mm-find-buffer-file-coding-system):
2877         * yenc.el (yenc-decode-region): Use default-value rather than
2878         default-enable-multibyte-characters.
2879
2880 2009-09-03  Glenn Morris  <rgm@gnu.org>
2881
2882         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2883         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2884         than default-enable-multibyte-characters.
2885
2886 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2887
2888         * gnus-art.el (gnus-article-read-summary-keys):
2889         Fix gnus-buffer-configuration's value temporarily used.
2890
2891 2009-09-02  Glenn Morris  <rgm@gnu.org>
2892
2893         * gnus-util.el (gnus-float-time): New function.
2894         * gnus-delay.el (gnus-delay-article):
2895         * gnus-sum.el (gnus-thread-latest-date):
2896         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2897         * nnspool.el (nnspool-request-newgroups):
2898         Use gnus-float-time rather than time-to-seconds.
2899         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2900
2901         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2902         (gnus-header-subject-face, gnus-header-newsgroups-face)
2903         (gnus-header-name-face, gnus-header-content-face):
2904         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2905         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2906         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2907         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2908         (gnus-cite-face-11):
2909         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2910         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2911         (gnus-server-closed-face, gnus-server-denied-face)
2912         (gnus-server-offline-face):
2913         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2914         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2915         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2916         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2917         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2918         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2919         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2920         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2921         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2922         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2923         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2924         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2925         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2926         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2927         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2928         (gnus-summary-high-undownloaded-face)
2929         (gnus-summary-low-undownloaded-face)
2930         (gnus-summary-normal-undownloaded-face)
2931         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2932         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2933         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2934         (gnus-splash-face):
2935         * message.el (message-header-to-face, message-header-cc-face)
2936         (message-header-subject-face, message-header-newsgroups-face)
2937         (message-header-other-face, message-header-name-face)
2938         (message-header-xheader-face, message-separator-face)
2939         (message-cited-text-face, message-mml-face):
2940         * sieve-mode.el (sieve-control-commands-face)
2941         (sieve-action-commands-face, sieve-test-commands-face)
2942         (sieve-tagged-arguments-face):
2943         * spam.el (spam-face):
2944         Mark face aliases with "-face" in the name as obsolete.
2945
2946 2009-09-01  Glenn Morris  <rgm@gnu.org>
2947
2948         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2949         than goto-line.
2950
2951 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2954         Don't move point if the command is invoked inside the message header.
2955
2956 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2957
2958         * imap.el (imap-send-command): Simplify.
2959         (imap-wait-for-tag): point-max -> buffer-size.
2960
2961 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2962
2963         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2964         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2965         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2966         * nnir.el (nnir-swish-e-index-file):
2967         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2968         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2969         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2970         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2971         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2972         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2973
2974 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2977         Don't save excursion.
2978
2979 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2980
2981         * nnheader.el (nnheader-find-file-noselect):
2982         * mm-util.el (mm-insert-file-contents):
2983         Use (default-value 'major-mode) instead of default-major-mode.
2984
2985 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2986
2987         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2988
2989 2009-08-26  Glenn Morris  <rgm@gnu.org>
2990
2991         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2992         than placing in files.el.
2993
2994 2009-08-25  Glenn Morris  <rgm@gnu.org>
2995
2996         * nnir.el (top-level): Don't require cl at run-time.
2997         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2998         Replace cl-function substitute with gnus-replace-in-string.
2999         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3000         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3001         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3002         simplified expansions.
3003
3004 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3005
3006         * dig.el (dig): Add autoload cookie.
3007
3008 2009-08-22  Glenn Morris  <rgm@gnu.org>
3009
3010         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3011         goto-line.
3012
3013 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3014
3015         * parse-time.el (parse-time-string-chars): Save match data.
3016
3017 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3018
3019         * parse-time.el (parse-time-string-chars): Compute using character
3020         classes, to handle non-ascii characters (Bug#3190).
3021
3022 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3025
3026         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3027         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3028         (gnus-mm-display-part, gnus-mime-display-single)
3029         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3030         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3031
3032         * gnus-sum.el
3033         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3034         (gnus-summary-move-article): Add expirable mark to articles copied or
3035         moved to group that has auto-expire turned on if the option is non-nil.
3036
3037 2009-07-24  Glenn Morris  <rgm@gnu.org>
3038
3039         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3040         Fix typo.  (Bug#3903)
3041
3042 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3045         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3046         that should not be used for draft articles.
3047         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3048         that has no concern in minor mode keys.
3049         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3050         Abolish.
3051
3052 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3055         article without making inquiry to a user for unknown encoding.
3056
3057         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3058         (nnmaildir--scan): Assume i-node and device number that file-attributes
3059         returns might be cons-cell.
3060
3061         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3062
3063         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3064
3065 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * auth-source.el: Remove docs now in auth.texi.  Don't use
3068         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3069         `auth-source-hide-passwords' and use them.
3070
3071 2009-07-15  Glenn Morris  <rgm@gnu.org>
3072
3073         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3074
3075 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3078         excessive whitespace from the default values of title and description.
3079
3080 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3083         mail-fetch-field to fetch Content-Description header in order to
3084         exclude newlines.
3085
3086 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3087
3088         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3089         format used by GnuPG 2.0.11.
3090
3091 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3094         to deleted part.
3095
3096 2009-05-30  David Engster  <dengste@eml.cc>
3097
3098         * nnmairix.el: Remove old documentation in the commentary block.
3099         (nnmairix-request-group): Do not update active file for nnml back ends.
3100         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3101         end so that overview files are ignored.
3102         (nnmairix-update-groups): Make updating the groups more robust by using
3103         marks.
3104         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3105         with dollar characters in message-id.
3106
3107 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3110         2008-12-25 in dns.el.
3111
3112 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3113
3114         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3115         could happen if the text is only composed of spaces and/or tabs.
3116
3117 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3118
3119         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3120         when sending a queued message to avoid extra mml tags.
3121
3122 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3125
3126 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3129         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3130         rmail-toggle-header for XEmacs;
3131         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3132
3133 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-dired.el: Remove autoload for gnus-setup-message.
3136         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3137         displaying Gnus logo; always use compose-mail.
3138
3139 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3142
3143 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3146         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3147         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3148         available.
3149         (gnus-nocem-epg-verify): New function.
3150
3151 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3154
3155 2009-02-15  Glenn Morris  <rgm@gnu.org>
3156
3157         * gnus-util.el (rmail-insert-rmail-file-header)
3158         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3159         autoloads.
3160         (rmail-default-rmail-file): Remove unnecessary declaration.
3161         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3162
3163 2009-02-14  Glenn Morris  <rgm@gnu.org>
3164
3165         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3166         variable (only used in gnus-util, which declares it anyway).
3167         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3168         which was only needed by gnus-art (changed to not use it any more).
3169         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3170         only used in gnus-util, which autoloads it itself.
3171         (rmail-update-summary): Fix autoload.
3172
3173         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3174         rather than rmail-output-to-rmail-file.
3175
3176 2009-02-07  Glenn Morris  <rgm@gnu.org>
3177
3178         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3179         autoload of function that no longer exists.
3180         (rmail-toggle-header): Declare.
3181         (message-forward-rmail-make-body): Handle mbox Rmail.
3182
3183 2009-01-31  Glenn Morris  <rgm@gnu.org>
3184
3185         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3186         2009-01-09 change.
3187
3188 2009-01-31  Dave Love  <fx@gnu.org>
3189
3190         * imap.el (imap-fetch-safe): Bind debug-on-error.
3191         (imap-debug): Add imap-fetch-safe.
3192
3193 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3194
3195         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3196         (auth-source-forget-all-cached): New convenience function.
3197         (auth-source-user-or-password): Accept list of modes or a single mode.
3198
3199         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3200         auth-source modes.
3201
3202         * netrc.el (netrc-machine-user-or-password): Use list of
3203         auth-source modes.
3204
3205         * nnimap.el (nnimap-open-connection): Use list of
3206         auth-source modes.
3207
3208         * nntp.el (nntp-send-authinfo): Use list of
3209         auth-source modes.
3210
3211 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3214         now.
3215
3216 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3219         coding system in XEmacs; add a workaround for XEmacs.
3220
3221         * lpath.el: Fbind coding-system-aliasee.
3222
3223 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3226         of current-language-environment.
3227
3228 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3231         available at runtime.
3232
3233 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3236
3237 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3238
3239         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3240         the greatest positive fixnum value doesn't work under an XEmacs with
3241         bignum support; use the most-positive-fixnum constant instead,
3242         available since Emacs 21.1 with cl and XEmacs 21.1.
3243
3244 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3247         XEmacs gets not to work.
3248
3249 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * mm-util.el (mm-coding-system-priorities): Allow the value like
3252         "Japanese (UTF-8)" of current-language-environment.
3253
3254 2009-01-09  Glenn Morris  <rgm@gnu.org>
3255
3256         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3257         with last-command-event.
3258
3259 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3262         in the doc string.
3263
3264         * message.el (message-fix-before-sending): Amend comment.
3265
3266 2009-01-08  Dave Love  <fx@gnu.org>
3267
3268         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3269
3270 2009-01-07  David Engster  <dengste@eml.cc>
3271
3272         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3273         simplified server definitions by converting it via
3274         gnus-server-to-method.
3275
3276 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3279         parameter's operands.
3280
3281 2009-01-06  David Engster  <dengste@eml.cc>
3282
3283         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3284         primary select method (for gnus-group-mark-article-as-read).
3285
3286 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3287
3288         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3289         `(gnus)Face', not `(gnus)X-Face'.
3290
3291 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * mm-util.el (mm-ucs-to-char): New function.
3294
3295         * mm-url.el (mm-url-decode-entities): Use it.
3296
3297         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3298         unicode-to-char.
3299
3300 2009-01-05  Dave Love  <fx@gnu.org>
3301
3302         * time-date.el: Require cl for `declare'.
3303
3304 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3307         Dave Love.
3308
3309 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * message.el (message-fix-before-sending): Add `eight-bit' to
3312         illegible-text check.
3313
3314 2009-01-03  Michael Olson  <mwolson@gnu.org>
3315
3316         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3317         `headers' is nil.  This can occur if the IMAP server does not have
3318         permissions to read messages from a folder, but can write new messages
3319         to the folder.
3320         (nnimap-request-article-part): Do not insert `data' if it is nil.
3321
3322         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3323         characters which will confuse `read', so skip past them.
3324
3325 2009-01-01  Dave Love  <fx@gnu.org>
3326
3327         * imap.el (imap-string-to-integer): Fix typo.
3328         (imap-fetch-safe): New function.
3329         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3330
3331         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3332
3333         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3334         (imap-parse-greeting): Fix doc strings.
3335         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3336         (imap-parse-flag-list): Make messages unique.
3337         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3338
3339         * nnimap.el: Fix author email.
3340         (nnimap-split-rule): Add FIXME comment.
3341         (nnimap-debug): Fix doc string.
3342
3343 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3346
3347 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3350         nslookup if resolv.conf isn't available.
3351         (dns-query): Rename from query-dns.
3352         (dns-query-cached): Rename from query-dns-cached.
3353
3354 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3357         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3358         to check if those variables exist (first appeared in Emacs 18.50).
3359
3360 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * mm-util.el (mm-line-number-at-pos): New function.
3363
3364         * spam-report.el (spam-report-process-queue): Use it.
3365
3366 2008-12-24  David Engster  <dengste@eml.cc>
3367
3368         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3369         parameters that haven't existed as variables as buffer-local variables.
3370
3371 2008-12-23  Dave Love  <fx@gnu.org>
3372
3373         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3374         cadar.
3375
3376         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3377         imap-starttls-p.
3378         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3379
3380 2008-12-22  Dave Love  <fx@gnu.org>
3381
3382         * imap.el: Fix author email.  Doc fixes.
3383         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3384         reply.
3385
3386 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * spam-report.el (spam-report-gmane-max-requests): New constant.
3389         (spam-report-gmane-wait): New variable.
3390         (spam-report-gmane-ham, spam-report-gmane-spam)
3391         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3392         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3393         the server.
3394
3395         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3396         Add explanations.
3397
3398         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3399         nnheader-accept-process-output and nnheader-read-timeout if available.
3400         (pop3-movemail): Use it.
3401
3402         * message.el (message-check-news-body-syntax): Fix signature check if
3403         there's an attachment.
3404
3405 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * mm-util.el: Add comments to the mm- emulating functions.
3408
3409 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3410
3411         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3412         by Stephen Berman <stephen.berman@gmx.net>.
3413
3414 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * mm-util.el (mm-substring-no-properties): New function.
3417         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3418         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3419         (mm-string-to-multibyte): Doc fix.
3420
3421         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3422
3423 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * mml.el (mml-attach-file): Strip text properties from file name.
3426         (Bug#1574)
3427
3428 2008-12-16  Glenn Morris  <rgm@gnu.org>
3429
3430         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3431
3432 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3435         knows since the charset specified might be a bogus alias that
3436         mm-charset-synonym-alist provides.
3437
3438 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3441         "ISO_8859-1".
3442
3443         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3444
3445 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * mm-util.el (mm-charset-eval-alist):
3448         Define it before mm-charset-to-coding-system.
3449         (mm-charset-to-coding-system): Add optional argument `silent';
3450         define it before mm-charset-override-alist.
3451         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3452         default value if it can be used in Emacs currently running;
3453         silence mm-charset-to-coding-system.
3454
3455 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3458         `allow-override' which says whether to use `mm-charset-override-alist'.
3459         (rfc2047-decode-encoded-words): Use it.
3460
3461         * mm-util.el (mm-charset-override-alist): Fix custom type;
3462         add `(gb2312 . gbk)' to choices.
3463
3464 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3467         fast.
3468
3469         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3470
3471         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3472
3473 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3474
3475         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3476         on links.
3477
3478         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3479
3480 2008-12-03  Lute Kamstra  <lute@gnu.org>
3481
3482         * sha1.el: Remove leading * from docstrings of defcustoms,
3483         deffaces, defconsts and defuns.
3484
3485 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3488         users' addresses that don't have domain parts.
3489         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3490         rather than message-narrow-to-head since there will be the message
3491         header separator.
3492
3493 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3494
3495         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3496         since the result is inserted in a unibyte buffer anyway.
3497         (nnimap-demule-use-string-to-multibyte): Remove.
3498         (nnimap-demule): Alias it to mm-string-to-multibyte.
3499
3500 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3503         variable for debugging bug#464 and bug#1174.
3504         (nnimap-demule): Use it.
3505
3506 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3509         score calculation correctly.
3510
3511 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3512
3513         * message.el (message-send-mail): Just set the buffer to unibyte
3514         rather than use mm-with-unibyte-current-buffer which does a lot more.
3515         (message-send-mail-partially): Don't bother with
3516         mm-with-unibyte-current-buffer since it's already been made unibyte by
3517         message-send-mail.
3518
3519 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3520
3521         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3522
3523 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3524
3525         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3526
3527 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3530         require itself and to remove `with-no-warnings'.
3531
3532 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3533
3534         * starttls.el (starttls-any-program-available): Get the name of the
3535         available TLS layer program.
3536         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3537         well as the host name in the "opening" message.
3538
3539         * auth-source.el (auth-source-cache, auth-source-do-cache)
3540         (auth-source-user-or-password): Cache passwords and logins by default,
3541         allow override with `auth-source-do-cache'.
3542         (auth-source-forget-user-or-password): Allow users to remove cache
3543         entries if needed.
3544
3545 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3546
3547         * md4.el (md4-buffer): Fix typo in docstring.
3548         (md4, md4-64): Doc fixes.
3549         (md4-pack-int32): Reflow docstring.
3550
3551 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3552
3553         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3554         condition-case to only the forward-sexp call.
3555
3556 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3557
3558         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3559         quotes contained.  Make it more robust regardless by an extra
3560         condition-case wrapper.
3561
3562 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3565
3566 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * nnml.el (nnml-request-expire-articles): Check if the function set to
3569         `nnmail-expiry-target' returns the symbol `delete'.
3570
3571         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3572
3573         * nnmail.el (nnmail-expiry-target): Fix custom type.
3574
3575 2008-10-02  Glenn Morris  <rgm@gnu.org>
3576
3577         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3578         Silence compiler warning.
3579
3580 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3581
3582         * tls.el (open-tls-stream): Show the actual command being
3583         executed, instead of the format string.
3584
3585 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * lpath.el: Fbind codepage-setup for Emacs 23.
3588
3589 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3590
3591         * mml.el (mml-menu): Don't assume mml2015 is bound.
3592
3593 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3596         exists.
3597
3598 2008-09-27  Glenn Morris  <rgm@gnu.org>
3599
3600         * gnus-util.el (mail-header-remove-comments): Autoload it.
3601
3602 2008-09-27  Andreas Schwab  <schwab@suse.de>
3603
3604         * gnus-util.el (gnus-split-references): Strip comments.
3605         (gnus-parent-id): Likewise.
3606
3607 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * message.el (message-confirm-send): Fix version.
3610
3611 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * message.el (message-idna-to-ascii-rhs-1): Use
3614         mail-extract-address-components rather than mail-header-parse-addresses
3615         that is an alias by default to ietf-drums-parse-addresses that does not
3616         support non-ASCII names in headers' contents.
3617
3618 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * message.el (message-confirm-send): Fixed variable documentation to
3621         avoid the "y/n" wording.
3622
3623 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3624
3625         * message.el (message-set-auto-save-file-name): Save to a different
3626         filename so multiple messages (especially drafts) can be recovered.
3627
3628 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3629
3630         * message.el (message-confirm-send): Add appropriate version.
3631
3632 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3633
3634         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3635         defvar.
3636
3637 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3638
3639         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3640         (mm-pkcs7-enveloped-magic): Ditto.
3641
3642 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3643
3644         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3645         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3646
3647 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3648
3649         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3650         default, it's better.
3651
3652 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3653
3654         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3655         summary line gnus-number property and ignore them (with a warning
3656         message).
3657
3658 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3661         macro caddr in the interactive form since it won't be expanded.
3662
3663 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3666         `charset'; fix name of function called recursively.
3667         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3668
3669 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3672         (gnus-mime-set-charset-parameters): New function.
3673         (gnus-mime-view-part-as-charset): Use it to correctly display part
3674         specifying wrong charset.
3675
3676 2008-09-08  David Engster  <dengste@eml.cc>
3677
3678         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3679         in completing-read for back end server.
3680
3681 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * message.el (message-confirm-send): New variable to confirm sending a
3684         message.
3685         (message-send): Use it.
3686
3687 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3688
3689         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3690
3691 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3694
3695 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3696
3697         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3698         prevent tracking too many groups.
3699         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3700         Use it.
3701
3702 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3703
3704         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3705         moving point to the bottom of the window in order to avoid recentering.
3706
3707 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3710
3711         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3712         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3713         (gnus-article-beginning-of-window): Fix calculation.
3714
3715 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-msg.el (gnus-summary-supersede-article)
3718         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3719         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3720         message header.
3721
3722 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3723
3724         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3725         pending output coming after the status change.
3726
3727 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3728
3729         * message.el:
3730         * gnus-start.el:
3731         * gnus-registry.el: Remove VMS support.
3732
3733 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3736         macro.
3737         (rfc2104-hash): Use it.
3738
3739 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3742         (gnus-summary-sort-by-most-recent-date): New commands.
3743         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3744         and menu entries.
3745
3746 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3749         don't redisplay article for raw contents; remove plural articles stuff.
3750
3751         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3752         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3753         on gnus-summary-save-article; display results properly.
3754
3755 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * lpath.el: No need to fbind ns-focus-frame.
3758
3759 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3762
3763 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3766         gnus-save-all-headers.
3767
3768 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3769
3770         * gnus-util.el (ns-focus-frame): Remove declaration.
3771         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3772         like x.
3773
3774 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3775
3776         * rfc2104.el (rfc2104-zero): Delete defconst.
3777         (rfc2104-hex-alist): Likewise.
3778         (rfc2104-hex-to-int): Delete func.
3779         (rfc2104-hexstring-to-bitstring): Likewise.
3780         (rfc2104-nybbles): New defconst.
3781         (rfc2104-hash): Rewrite for speed.
3782
3783 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * tls.el (open-tls-stream): Make it work with the 2nd argument
3786         BUFFER that is a string but does not exist as a buffer object, as
3787         mentioned in the doc-string.
3788
3789 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3792         SXEmacs.
3793
3794 2008-07-16  Glenn Morris  <rgm@gnu.org>
3795
3796         * gnus-util.el (ns-focus-frame): Declare for compiler.
3797
3798 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3801         set as a group parameter.
3802         (gnus-summary-save-in-pipe): Work when it is called independently.
3803         (gnus-summary-pipe-to-muttprint): Don't modify
3804         gnus-summary-pipe-output-default-command.
3805
3806 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3807
3808         * message.el (message-send-mail-with-sendmail):
3809         Display the error message.
3810
3811 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-art.el (gnus-default-article-saver):
3814         Add gnus-summary-save-in-pipe to choices.
3815         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3816         gnus-summary-pipe-output-default-command as the default command.
3817         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3818         instead of gnus-last-shell-command.
3819
3820         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3821         New user option.
3822         (gnus-summary-muttprint-program): Mention the value will be changed.
3823         (gnus-summary-save-article): Force showing of all headers.
3824         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3825
3826 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3827
3828         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3829
3830 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3831
3832         * nnimap.el (nnimap-id):
3833         * sieve-manage.el (sieve-manage-open): Doc fixes.
3834
3835 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3836
3837         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3838         if available.
3839
3840 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3841
3842         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3843
3844         * nnkiboze.el (nnkiboze-generate-group):
3845         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3846
3847         * nnmairix.el: Require CL.
3848
3849 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * dgnushack.el: Autoload get-display-table and put-display-table for
3852         XEmacs 21.5.
3853
3854         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3855         21.4 and SXEmacs.
3856
3857 2008-06-15  David Engster  <dengste@eml.cc>
3858
3859         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3860
3861 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3862
3863         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3864         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3865         runtime choice under XEmacs.
3866
3867         * gnus-sum.el (gnus-summary-set-display-table):
3868         Use `gnus-put-display-table', `gnus-get-display-table',
3869         `gnus-set-display-table' for the display table, instead of `aset'.
3870
3871         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3872         Use `gnus-put-display-table', `gnus-get-display-table',
3873         `gnus-set-display-table' for the display table.
3874
3875 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * nnmairix.el: Add autoloads.
3878
3879 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3880
3881         * nnmairix.el (nnmairix-delete-recreate-group)
3882         (nnmairix-update-and-clear-marks): Fix error messages.
3883
3884 2008-06-14  David Engster  <dengste@eml.cc>
3885
3886         * nnmairix.el: Upgrade to version 0.6.
3887         (nnmairix-group-toggle-propmarks-this-group)
3888         (nnmairix-group-toggle-readmarks-this-group)
3889         (nnmairix-group-delete-recreate-this-group)
3890         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3891         (nnmairix-remove-tick-mark-original-article): New commands.
3892         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3893         (nnmairix-propagate-marks-to-nnmairix-groups)
3894         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3895         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3896         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3897         functions needed for marks propagation and manipulation of read marks.
3898         (nnmairix-update-groups): New function.
3899         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3900         (nnmairix-determine-original-group-from-registry)
3901         (nnmairix-determine-original-group-from-path)
3902         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3903         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3904         New helper functions.
3905         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3906         keystrokes for new commands.
3907         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3908         (nnmairix-request-group): Check allow-fast group parameter.
3909         (nnmairix-request-create-group): Set allow-fast group parameter if
3910         nnmairix-allowfast-default is set.
3911         (nnmairix-close-group): Propagate marks upon closing if needed.
3912         (nnmairix-group-toggle-threads-this-group): Use new.
3913         nnmairix-group-toggle-parameter helper function.
3914         (nnmairix-search): Better check for empty search result.
3915         (nnmairix-goto-original-article): Use new helper functions for
3916         determining original article.
3917         (nnmairix-show-original-article): Make sure message-id is in brackets.
3918         (nnmairix-call-mairix-binary): Change variable name.
3919         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3920         helper function.
3921         (nnmairix-widget-toggle-activate): Fix doc string.
3922
3923 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * nnir.el: Require edmacro when compiling with XEmacs.
3926         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3927         available in Emacs 21.
3928
3929 2008-06-11  Glenn Morris  <rgm@gnu.org>
3930
3931         * gnus-util.el (x-focus-frame):
3932         * gnus.el (image-size):
3933         * mm-decode.el (image-size): Declare.
3934
3935         * gnus-picon.el (declare-function): Add compat definition.
3936         (image-size): Declare.
3937
3938         * gnus-group.el (tool-bar-map):
3939         * gnus-sum.el (tool-bar-map): Define for compiler.
3940
3941         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3942
3943         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3944
3945         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3946         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3947         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3948         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3949         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3950         * sieve-manage.el, spam-report.el, spam.el:
3951         Remove unnecessary eval-and-compile of autoloads.
3952
3953 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3954
3955         * auth-source.el: Precise Tramp doc.
3956
3957 2008-06-07  Glenn Morris  <rgm@gnu.org>
3958
3959         * nnmairix.el: Remove unnecessary eval-when-compile.
3960
3961 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * lpath.el: Fbind propertize for XEmacs 21.4.
3964
3965 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * nnir.el: Move here from ../contrib.
3968
3969 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3970
3971         * gnus-util.el (gnus-read-shell-command): New function.
3972         * mm-decode.el (mm-pipe-part):
3973         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3974
3975 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3978
3979 2008-06-03  Glenn Morris  <rgm@gnu.org>
3980
3981         * pop3.el (nnheader-accept-process-output): Autoload it.
3982
3983 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3986         are not 2-digit hexadecimal characters that follow `%'s.
3987
3988 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * message.el (message-bogus-recipient-p): Fix type in doc string.
3991         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3992         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3993         Improve custom options.
3994         (message-bogus-recipient-p): Adjust accordingly.
3995
3996 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3997
3998         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3999         long-form month and day names.
4000
4001 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * dgnushack.el: Autoload debug, eudc-expand-inline and
4004         pgg-snarf-keys-region for XEmacs.
4005
4006         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4007
4008         * nnmairix.el: Require edmacro when compiling with XEmacs.
4009
4010 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4013         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4014
4015 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4016
4017         * auth-source.el: Add more docs.
4018
4019         * netrc.el (netrc-machine): Always match if the port is not given.
4020
4021 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4024         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4025         retrieval faster in some cases, but might make CPU usage larger.  If
4026         this has any bad side effects, we might revert this change.
4027
4028         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4029         seems to make mail retrieval much, much faster.
4030         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4031         unconditionally.
4032
4033         * gnus-draft.el (gnus-group-send-queue): Bind
4034         message-send-mail-partially-limit to nil to avoid being prompted.
4035
4036 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4039
4040         * message.el (message-bogus-address-regexp): Fix and improve custom
4041         type.
4042         (message-setup-hook): Add message-check-recipients as custom option.
4043
4044 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * message.el (message-cite-function): Remove bogus autoload which crept
4047         in during merge from v5-10.
4048
4049 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4050
4051         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4052
4053         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4054
4055         * auth-source.el: Preliminary Tramp docs.
4056         (auth-sources): Change the default auth-sources to use
4057         EPA .gpg files.
4058
4059 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4060
4061         * nntp.el: Autoload `auth-source-user-or-password'.
4062         (nntp-send-authinfo): Use it.
4063
4064         * nnimap.el: Autoload `auth-source-user-or-password'.
4065         (nnimap-open-connection): Use it.
4066
4067         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4068         for the gnus-message function.
4069         (auth-source-user-or-password): Use it.
4070
4071 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4072
4073         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4074         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4075         (rfc2104-hash): Use it.
4076
4077 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4078
4079         * gnus-art.el (gnus-article-toggle-truncate-lines):
4080         Don't use `iff' in docstring.
4081
4082 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4083
4084         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4085
4086         * gnus-util.el (gnus-extract-address-component-name)
4087         (gnus-extract-address-component-email): Convenience functions around
4088         `gnus-extract-address-components'.
4089
4090         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4091         Use `gnus-extract-address-component-email' to fix bug of comparing full
4092         sender name to `user-mail-address'.
4093
4094 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4095
4096         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4097         catch/throw to optimize.
4098         (gnus-registry-find-keywords): Just use member to find a keyword.
4099
4100 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4101
4102         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4103         is current before calling gnus-server-prepare.
4104         (gnus-server-setup-buffer, gnus-server-update-server)
4105         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4106
4107 2008-05-04  Juri Linkov  <juri@jurta.org>
4108
4109         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4110         (mailcap-file-default-commands): Use mailcap-replace-in-string
4111         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4112         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4113
4114 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4115
4116         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4117
4118 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4119
4120         * gnus.el: Bump version to 0.11.
4121
4122 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4123
4124         * gnus.el: No Gnus v0.10 is released.
4125
4126 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4129         hooks.
4130         (gnus-update-read-articles): Speed up non-marks-using users.
4131         (gnus-use-marks): Define gnus-use-marks.
4132         (gnus-propagate-marks): Rename variable to something more sensible.
4133
4134 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4135
4136         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4137         (gmm-image-load-path-for-library): Fix typos in docstrings.
4138         (gmm-message): Reflow docstring.
4139
4140 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4141
4142         * mail-source.el (mail-source-set-1, mail-source-bind):
4143         Move auth-source code out of the macro to clean it up and fix bugs.
4144
4145 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4146
4147         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4148         by sender if it's equal to user-mail-address, it's likely to be
4149         useless.
4150
4151         * mail-source.el (mail-source-bind): Don't use user or password if they
4152         are not bound.  Unintern them if they are nil.  Don't use server unless
4153         it's bound, and default it to empty string otherwise.
4154
4155 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4156
4157         * mail-source.el: Load auth-source.el.
4158         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4159         get user name or password, if auth-sources is set up.
4160
4161         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4162         strategy of splitting with parent.
4163         (gnus-registry-split-fancy-with-parent)
4164         (gnus-registry-post-process-groups): Use it and fix prior
4165         bug (returning a list as the split result).
4166
4167         * auth-source.el (auth-sources): Remove server parameter.
4168         (auth-source-pick, auth-source-user-or-password)
4169         (auth-source-user-or-password-imap)
4170         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4171         (auth-source-user-or-password-sftp)
4172         (auth-source-user-or-password-smtp): Remove server parameter.
4173
4174 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4175
4176         * smime.el (smime-sign-region, smime-encrypt-region)
4177         (smime-decrypt-region):
4178         Remove redundant calls to `generate-new-buffer-name'.
4179
4180 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4181
4182         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4183         Don't use QP for message/rfc822.
4184         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4185
4186 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4187
4188         * sieve-manage.el (sieve-string-bytes): Remove.
4189         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4190         correct byte-length only if the process's coding-system is the same as
4191         the one used internally by Emacs to represent strings.
4192
4193 2008-04-22  Juri Linkov  <juri@jurta.org>
4194
4195         * mailcap.el (mailcap-file-default-commands): New function.
4196
4197 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * message.el (message-signature-separator, message-cite-function):
4200         Change custom version.
4201
4202 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4203
4204         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4205         commands.
4206         (tls-checktrust): Ditto.
4207
4208 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * mm-decode.el (mm-display-external): Make temp file read-only.
4211
4212 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4215         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4216         `C-c C-f d'.
4217
4218 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4219
4220         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4221
4222 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus.el: Bump version to 0.9.
4225
4226 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * gnus.el: No Gnus v0.8 is released.
4229
4230 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4231
4232         * mail-source.el (mail-source-value):
4233         Prefer fboundp to functionp so it works with macros as well.
4234
4235 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4236
4237         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4238         Fix last change in case the element is not even a symbol.
4239
4240 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4241
4242         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4243         Prefer fboundp to functionp so it works with macros as well.
4244
4245 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4246
4247         * auth-source.el: Added docs.
4248         (auth-sources): Modify format to support server.
4249         (auth-source-pick, auth-source-user-or-password)
4250         (auth-source-user-or-password-imap)
4251         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4252         (auth-source-user-or-password-sftp)
4253         (auth-source-user-or-password-smtp): Add server parameter.
4254
4255 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4256
4257         * gnus-registry.el: Initialize the registry when gnus-registry-install
4258         is t.
4259
4260 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * compface.el (uncompface): Make buffer unibyte.
4263
4264 2008-04-05  Glenn Morris  <rgm@gnu.org>
4265
4266         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4267
4268 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4269
4270         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4271         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4272
4273         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4274         multibyteness after rather than before erasing it.
4275
4276         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4277         mm-with-multibyte.
4278         (gnus-request-article-this-buffer): Make sure the proper decoding is
4279         used if gnus-original-article-buffer happens to be unibyte.
4280
4281         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4282         default-enable-multibyte-characters.
4283
4284         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4285         default-enable-multibyte-characters.
4286
4287         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4288
4289         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4290
4291 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4292
4293         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4294         (imap-message-copyuid-1): Use it.
4295         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4296         J. Williams in
4297         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4298
4299         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4300         imap-enable-exchange-bug-workaround.
4301         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4302
4303 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4304
4305         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4306         a 100 byte status-checks into a 2-3MB transfer for each group.
4307         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4308         to enable bug workaround or not.
4309         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4310
4311 2008-03-31  Glenn Morris  <rgm@gnu.org>
4312
4313         * message.el (mml2015-use): Declare for compiler.
4314         (message-info): Require mml2015 when appropriate.
4315
4316 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4319         whitespace.
4320
4321 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4322
4323         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4324         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4325         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4326         (nntp-service-to-port): New function.
4327         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4328         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4329         (nntp-open-netcat-stream): New function.
4330         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4331
4332 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4333
4334         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4335
4336 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4337
4338         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4339
4340 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4341
4342         * dns.el (dns-write): Use set-buffer-multibyte.
4343
4344 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4345
4346         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4347
4348 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * message.el (message-signature-separator): Change default.
4351         Improve custom type.
4352         (message-cite-function): Change default to
4353         message-cite-original-without-signature.
4354
4355         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4356         toggle.
4357
4358         * message.el (message-check-news-body-syntax): Fix signature check.
4359         (message-setup-1): Mark buffer as unmodified _after_ running
4360         message-setup-hook and handling message-alternative-emails.
4361         (message-shorten-references): Be more strict when building list of
4362         valid references to comply with GNKSA.
4363
4364         * gnus-group.el (gnus-read-ephemeral-bug-group)
4365         (gnus-read-ephemeral-debian-bug-group)
4366         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4367
4368         * message.el (message-info): Don't use booleanp which isn't supported
4369         in Emacs 21 and XEmacs.
4370
4371 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4374         gnus-group-gmane-group-download-format.
4375         (gnus-group-read-ephemeral-gmane-group): Rename from
4376         gnus-group-read-ephemeral-gmane-group.
4377         (gnus-read-ephemeral-gmane-group-url): Rename from
4378         gnus-group-read-ephemeral-gmane-group-url.
4379         (gnus-bug-group-download-format-alist): New variable.
4380         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4381         (gnus-read-ephemeral-emacs-bug-group): New commands.
4382
4383 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4386         (gnus-visible-headers): Improve custom type.
4387
4388 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * mml.el (mml-menu): Add workarounds for XEmacs.
4391
4392         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4393         X-Boundary header.
4394
4395         * message.el (message-simplify-recipients): Fix previous commit.
4396
4397 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4398
4399         * mm-util.el (mm-set-buffer-multibyte): New function.
4400         * mm-decode.el (mm-copy-to-buffer): Use it.
4401
4402 2008-03-19  Glenn Morris  <rgm@gnu.org>
4403
4404         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4405         Accidentally removed in the sync process with Emacs.
4406
4407 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * message.el (message-alter-recipients-discard-bogus-full-name):
4410         New function.
4411         (message-alter-recipients-function): New variable.
4412         (message-get-reply-headers): Use it.
4413         (message-replace-header): New helper function.
4414         (message-recipients-without-full-name): New variable.
4415         (message-simplify-recipients): New command.
4416
4417         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4418
4419         * message.el (message-info): Handle EasyPG manual.
4420
4421         * mml.el (mml-menu): Add entry for EasyPG.
4422
4423 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4424
4425         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4426         parameter.
4427
4428         * message.el (message-disassociate-draft): Specify drafts group name
4429         fully.
4430
4431 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4434         unnecessary duplicates from the match list.
4435
4436 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4439
4440         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4441
4442         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4443         args of `how-many' of which the XEmacs version doesn't take; declare
4444         Info-index-next as function.
4445
4446 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * gnus-score.el (gnus-score-headers): Fix handling of
4449         gnus-inhibit-slow-scoring.
4450
4451         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4452         string.
4453         (gnus-button-url-regexp): Improve handling of parenthesis.
4454         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4455         (gnus-button-handle-info-keystrokes): Handle index entries.
4456
4457 2008-03-15  Glenn Morris  <rgm@gnu.org>
4458
4459         * parse-time.el (parse-time-string): Simplify.
4460
4461 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4464         Incoming* files.
4465
4466 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4467
4468         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4469         (auth-source-pick): Use it.
4470
4471 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4472
4473         * binhex.el (binhex-decode-region-internal):
4474         * uudecode.el (uudecode-decode-region-internal):
4475         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4476         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4477         setting default-enable-multibyte-characters.
4478
4479 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4480
4481         * auth-source.el (auth-source-protocols)
4482         (auth-source-protocols-customize, auth-source-choices): Added and
4483         modified variable customizations and defaults.
4484         (auth-source-pick, auth-source-user-or-password)
4485         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4486         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4487         (auth-source-user-or-password-sftp)
4488         (auth-source-user-or-password-smtp): Use new variables and provide an
4489         interface to netrc.el.
4490
4491 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4494         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4495         Make sure the nntp port to specify is a string.
4496
4497 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4498
4499         * nntp.el: Use with-current-buffer.
4500         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4501         dubious mm-with-unibyte-current-buffer.
4502         (nntp-with-open-group-function): New function extracted from
4503         nntp-with-open-group macro.
4504         (nntp-with-open-group): Use the function, so it's easier to debug.
4505         Add indentation and debugging info.
4506         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4507         the use of the netcat alternatives.
4508
4509         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4510         Avoid mm-string-as-multibyte as well.
4511
4512         * nnweb.el (nnweb-insert-html):
4513         Remove use of nnheader-string-as-multibyte.
4514
4515         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4516         (nnheader-string-as-multibyte): Remove.
4517
4518         * mm-view.el: Use inhibit-read-only.
4519         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4520         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4521         or unibyte-string.
4522
4523         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4524         (mm-uu-yenc-extract): Use with-current-buffer.
4525
4526         * gnus-soup.el (gnus-soup-send-packet): Don't use
4527         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4528
4529         * nnmh.el: Use with-current-buffer.
4530         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4531         mm-string-as-multibyte on the output of mm-encode-coding-string.
4532
4533         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4534         (nnimap-request-move-article): Use with-current-buffer.
4535
4536         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4537         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4538         conversion uses string-make-unibyte rather than string-as-unibyte.
4539
4540         * gnus-msg.el: Use with-current-buffer.
4541
4542         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4543
4544 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4545
4546         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4547         string for caching if it is 'PIN.
4548
4549 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * lpath.el: Consider the case without Emacs/W3.
4552
4553 2008-03-08  Glenn Morris  <rgm@gnu.org>
4554
4555         * time-date.el (date-to-time, time-subtract, time-add)
4556         (safe-date-to-time): Doc fixes.
4557
4558 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * mail-source.el (mail-source-delete-old-incoming-confirm):
4561         Change default to nil.
4562         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4563
4564 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * lpath.el: Rearrange.
4567
4568         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4569         (gnus-article-goto-prev-page): Work for articles having ^L's.
4570
4571         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4572
4573         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4574
4575 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4576
4577         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4578         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4579         (gnus-bookmark-jump): Adjust some variable names.
4580
4581 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4582
4583         * auth-source.el: New package.
4584         (auth-source-choices): Add customization entry point variable.
4585
4586         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4587         bug.
4588
4589 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4590
4591         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4592         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4593         (gnus-registry-install-shortcuts): Rename from
4594         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4595         the `gnus-registry-mark-map' keymap dynamically from
4596         `gnus-registry-marks'.  The generated functions update the summary line
4597         when a registry mark is added or deleted, and will call
4598         `gnus-registry-install-p' (see the comments in the code).
4599         (gnus-registry-user-format-function-M): Use concat intelligently.
4600
4601         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4602         the registry mark functions.
4603
4604 2008-03-05  Glenn Morris  <rgm@gnu.org>
4605
4606         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4607         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4608         gnus-art.
4609         (top-level): No need to load own source when compiling.
4610
4611 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4614         Suggested by <chris.anderton@zetnet.co.uk>.
4615
4616 2008-03-04  Glenn Morris  <rgm@gnu.org>
4617
4618         * gnus-sum.el (top-level): No need to require gnus when compiling,
4619         since unconditionally required near start of file.
4620         (gnus-summary-display-while-building): Move definition before use.
4621
4622 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4623
4624         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4625         formatting function.
4626
4627 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4630         with plists.
4631         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4632         Use new format.
4633
4634 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4637         `where-is-internal' that returns a range of key sequences.
4638
4639 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4640
4641         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4642
4643         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4644         (gnus-summary-jump-to-group): Consider windows on other displayed
4645         frames as well.  Similar changes might be needed elsewhere, but that's
4646         the one I've bumped into during my use.
4647
4648         * nndoc.el (nndoc-oe-dbx-type-p):
4649         * gnus-msg.el (gnus-debug):
4650         * gnus-group.el (gnus-update-group-mark-positions):
4651         Use mm-string-to-multibyte.
4652
4653 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4656         doesn't handle NotDashEscaped.
4657
4658         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4659         (mml-dnd-attach-options): Fix typo in custom choice.
4660
4661         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4662         nndoc-article-type to mbox.
4663         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4664
4665         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4666         to nil, instead of html2text.
4667
4668         * imap.el (imap-debug): Add `imap-ping-server'.
4669
4670         * gnus-bookmark.el: Add FIXMEs.
4671
4672         * message.el (message-form-letter-separator)
4673         (message-send-form-letter-delay): New variables.
4674         (message-send-form-letter): Use them.  New command to send form
4675         letters.  Requested by Uwe Siart.
4676         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4677
4678 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * Update copyright years.
4681
4682 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         Sync from EMACS_22_BASE.
4685
4686         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4687
4688 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4689
4690         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4691         empty author.
4692
4693 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4694
4695         * gnus-registry.el (gnus-registry-marks): Add variable for
4696         customization of marks and their appearance.
4697         (gnus-registry-read-mark): Use it.
4698         (gnus-registry-do-marks): Add utility function to loop through
4699         `gnus-registry-marks'.
4700         (gnus-registry-install-shortcuts-and-menus): Add function to install
4701         shortcuts and menus.
4702         (gnus-registry-initialize): Use it.
4703         (gnus-registry-default-mark): Clarify documentation.
4704
4705 2008-02-29  Glenn Morris  <rgm@gnu.org>
4706
4707         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4708         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4709         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4710         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4711         Change defcustom :version from 23.0 to 23.1.
4712
4713 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * gnus-registry.el (gnus-registry-follow-group-p)
4716         (gnus-registry-post-process-groups): Add functions to aid registry
4717         splitting and improve logging.  Clarify behavior in function
4718         documentation.
4719         (gnus-registry-split-fancy-with-parent): Use them.
4720
4721 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4722
4723         * gnus-art.el: Use with-current-buffer.
4724
4725 2008-02-27  David Engster  <dengste@eml.cc>
4726
4727         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4728         Express real group name in the response.
4729
4730 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4733         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4734         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4735         autoload gnus-registry-fetch-group when compiling.
4736         (nnmairix-request-group-with-article-number-correction): Remove
4737         unreferenced argument passed to nnmairix-call-backend.
4738
4739 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4742         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4743         Wilde.
4744
4745 2008-02-27  Glenn Morris  <rgm@gnu.org>
4746
4747         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4748         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4749         variables to defconsts.  Convert comments to doc-strings.
4750         (nnmairix-last-server, nnmairix-current-server): Convert from free
4751         variables to defvars.  Convert comments to doc-strings.
4752         (gnus-registry-fetch-group): Autoload.
4753         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4754         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4755         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4756         caddr.
4757         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4758         nnmairix-request-group-with-article-number-correction call.
4759         (nnmairix-fast, nnmairix-group): New, less general names, for free
4760         variables passed from nnmairix-request-group to
4761         nnmairix-request-group-with-article-number-correction.  Declare.
4762         (nnmairix-request-group-with-article-number-correction):
4763         Use nnmairix-fast, nnmairix-group rather than fast, group.
4764
4765 2008-02-26  David Engster  <dengste@eml.cc>
4766
4767         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4768         version 0.5.
4769
4770 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4771
4772         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4773         instead of making an extra function call.  Don't add the current group
4774         to articles only when they have the group.  Use
4775         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4776         Reported by David <de_bb@arcor.de>.
4777
4778 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4781         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4782
4783 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * mail-source.el (mail-source-delete-incoming): Change default.
4786         Supplement doc string.
4787
4788         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4789
4790 2008-02-14  Glenn Morris  <rgm@gnu.org>
4791
4792         * time-date.el (format-seconds): New function.
4793
4794 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * nnmail.el (nnmail-message-id-cache-file): Derive from
4797         `gnus-home-directory'.
4798
4799 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4802         Document negative prefix.
4803
4804         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4805
4806 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * message.el (message-unsent-separator): Add the Exim bounce
4809         separator.
4810
4811 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4812
4813         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4814         list.
4815         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4816         recipient/signer list.
4817
4818 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * Makefile.in (datarootdir): Define.
4821         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4822         name that might contain whitespace.
4823
4824 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4827         fbound (Emacs 23 unicode), signal an error.
4828
4829 2008-02-08  Glenn Morris  <rgm@gnu.org>
4830
4831         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4832
4833 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4834
4835         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4836         ports to the calls to `netrc-machine-user-or-password' in addition to
4837         "imap" and "imaps".
4838
4839 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4840
4841         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4842
4843         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4844
4845 2008-02-01  Kenichi Handa  <handa@m17n.org>
4846
4847         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4848         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4849         (rfc2104-hash): Convert the result of concat to unibyte string.
4850
4851 2008-02-01  Dave Love  <fx@gnu.org>
4852
4853         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4854         coding-system-for-read.
4855         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4856
4857 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4860         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4861         <hanche@math.ntnu.no>.
4862
4863 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4866
4867         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4868
4869 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4870
4871         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4872         * message.el (message-beginning-of-line): Use featurep instead of bound
4873         tests in order to resolve conditionals at compile time.
4874
4875 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4876
4877         * mail-source.el (mail-sources): Add `group' choice.
4878
4879         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4880         parameter `in-group' to control into which group the articles go.
4881         Add treatment of `group' mail-source.
4882
4883 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4886
4887         * mm-decode.el (mm-dissect-buffer): Decode description.
4888
4889         * mml.el (mml-to-mime): Encode message header first.
4890
4891 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4894         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4895
4896         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4897         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4898
4899 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4900
4901         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4902
4903 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4906         prefix keys.
4907         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4908         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4909         gnus-xmas.el.
4910
4911         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4912         (gnus-xmas-article-describe-bindings): New function.
4913         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4914         gnus-xmas-article-describe-bindings.
4915
4916         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4917
4918 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4921         Add new variables for article mark management.
4922         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4923         list of extra data entries which, when present, will indicate that the
4924         article ID should not be trimmed from the registry.
4925         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4926         functions.
4927         (gnus-registry-read-mark): New function to read a mark name from the
4928         user.
4929         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4930         (gnus-registry-set-article-mark-internal): New functions to add and
4931         remove marks.
4932         (gnus-registry-get-article-marks): New function to show the marks for
4933         an article, or retrieve them for further use.
4934
4935 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4938         keys when no argument is given.
4939
4940 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * imap.el (imap-ping-server): New variable.
4943         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4944         (imap-ping-server): Minor doc string fixes.
4945
4946 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4947
4948         * imap.el (imap-ping-server): New function.
4949         (imap-opened): Call imap-ping-server.
4950
4951 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * gnus-sum.el (gnus-article-sort-by-random)
4954         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4955         jidanni@jidanni.org.
4956
4957 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-art.el (gnus-article-describe-bindings): New function.
4960         (gnus-article-read-summary-keys): Use it.
4961         (gnus-article-mode-map): Bind `C-h b' to it.
4962
4963 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4966         XEmacs.
4967         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4968         against non-character events.
4969
4970         * lpath.el: Fbind map-keymap for Emacs 21.
4971
4972 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4975         command.
4976         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4977         instead of END.  Change name of the temp file.
4978         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4979         customizable.
4980
4981 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4984         bind `S W' to gnus-article-wide-reply-with-original; set default
4985         binding to gnus-article-read-summary-send-keys.
4986         (gnus-article-read-summary-keys): Fix the order of keys; display
4987         continuation keys correctly in the echo area; describe bindings
4988         correctly when keys end with `C-h'.
4989         (gnus-article-read-summary-send-keys): New function.
4990         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4991         for gnus-article-read-summary-send-keys; display continuation keys
4992         correctly in the echo area.
4993         (gnus-article-reply-with-original): Ignore prefix argument.
4994         (gnus-article-wide-reply-with-original): New function.
4995
4996         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4997         Emacs 21.
4998
4999 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5002         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5003
5004 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5007         (gnus-group-read-ephemeral-gmane-group): New command.
5008
5009 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5010
5011         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5012
5013 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * message.el (message-send-mail-function): Increase custom version.
5016
5017         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5018         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5019
5020 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5021
5022         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5023         for the cases where imap-authenticate is called with a nil buffer
5024         parameter.
5025
5026 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5029         html parts correctly; support forwarded messages.
5030         (gnus-article-browse-html-article): Remove work buffers.
5031
5032         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5033         compiling.
5034         (netrc-bound-and-true-p): New macro.
5035         (netrc-parse): Use it instead of bound-and-true-p that is not available
5036         in XEmacs 21.4.
5037
5038 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * gnus-registry.el (gnus-registry-mark-article)
5041         (gnus-registry-article-marks): Add functionality to mark articles
5042         through the Gnus registry.
5043
5044         * encrypt.el: Clarify documentation for the new pgg method.
5045         (encrypt-file-alist): Add PGG option.
5046         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5047         functionality.  Abstract password key and messaging to external
5048         functions.
5049         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5050         (encrypt-message-method-and-cipher): Add new convenience external
5051         functions.
5052         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5053         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5054
5055         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5056         (netrc-parse): Use encrypt-file-alist to determine if
5057         encrypt-find-model or encrypt-insert-file-contents should be used.
5058
5059         * encrypt.el: Clarify documentation.  Load password-cache or
5060         password, whichever one is found first, instead of autoloading.
5061
5062 2007-12-19  Glenn Morris  <rgm@gnu.org>
5063
5064         * mml.el (message-options-set, message-narrow-to-head)
5065         (message-in-body-p, message-mail-p, message-encode-message-body):
5066         Autoload.
5067         (message-remove-header, message-narrow-to-headers-or-head)
5068         (message-subscribed-p, message-make-mail-followup-to)
5069         (message-position-on-field, message-news-p)
5070         (message-options-set-recipient, message-generate-headers)
5071         (message-sort-headers): Declare as functions.
5072
5073 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5076         convention in doc string.
5077
5078 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5081         title to html parts.
5082         (gnus-article-browse-html-article): Pass message header to it.
5083
5084         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5085
5086 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5089         or password compatible with XEmacs.
5090
5091 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5094         format document.
5095         (gnus-mime-delete-part): Don't write description line if empty.
5096         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5097
5098 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5099
5100         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5101         (gnus-summary-mark-read-and-unread-as-read)
5102         (gnus-summary-mark-current-read-and-unread-as-read)
5103         (gnus-summary-mark-unread-as-ticked): Doc fix.
5104         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5105
5106 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5109         Christoph Conrad <christoph.conrad@gmx.de>.
5110
5111 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5114         yes-or-no-p.
5115
5116 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * mm-decode.el (mm-add-meta-html-tag): New function.
5119         (mm-save-part-to-file, mm-pipe-part): Use it.
5120
5121         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5122         gnus-y-or-n-p instead of y-or-n-p.
5123         (gnus-article-browse-html-parts): Work with message/external-body; use
5124         mm-add-meta-html-tag.
5125
5126 2007-12-11  Glenn Morris  <rgm@gnu.org>
5127
5128         * gnus-cache.el: Require gnus-sum not just when compiling.
5129
5130         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5131
5132         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5133         definitions before use.
5134
5135         * mm-decode.el: Require gnus-util.
5136         (mm-remove-part): Only call delete-annotation on XEmacs.
5137
5138         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5139
5140         * nnmail.el: Require gnus-int.
5141
5142         * spam.el: Move `require's before `eval-when-compile's.
5143
5144         * gnus-ems.el (gnus-alive-p):
5145         * gnus-fun.el (message-goto-eoh):
5146         * gnus-util.el (gnus-group-name-decode):
5147         * mail-source.el (gnus-compress-sequence):
5148         * message.el (Info-goto-node, format-spec):
5149         * mm-bodies.el (message-options-get):
5150         * mm-decode.el (mm-view-pkcs7):
5151         * mm-util.el (gmm-write-region):
5152         * mml-smime.el (mml-compute-boundary)
5153         (gnus-completing-read-with-default):
5154         * mml.el (widget-button-press, gnus-make-hashtable):
5155         * mml1991.el (mm-decode-content-transfer-encoding)
5156         (mm-encode-content-transfer-encoding)
5157         (message-options-get, message-options-set):
5158         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5159         * nnfolder.el (gnus-request-group):
5160         * nnheader.el (ietf-drums-unfold-fws):
5161         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5162         * smime.el (gnus-run-mode-hooks):
5163         * spam-stat.el (gnus-message): Autoload.
5164
5165         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5166         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5167         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5168         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5169         Add declare-function compatibility definition.
5170
5171         * gnus-cache.el (nnvirtual-find-group-art):
5172         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5173         (gnus-add-image, gnus-add-wash-type):
5174         * gnus-group.el (nnkiboze-score-file):
5175         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5176         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5177         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5178         (message-tokenize-header, gnus-get-buffer-create)
5179         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5180         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5181         * gnus.el (gnus-group-decoded-name):
5182         * mail-source.el (imap-capability):
5183         * mm-bodies.el (message-options-set):
5184         * mm-decode.el (gnus-configure-windows):
5185         * mm-extern.el (message-goto-body):
5186         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5187         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5188         (epg-sub-key-validity, message-options-set):
5189         * mml.el (widget-event-point, gnus-configure-windows):
5190         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5191         * mml2015.el (epg-check-configuration, epg-configuration)
5192         (message-options-set):
5193         * nndb.el (nndb-request-article):
5194         * nnfolder.el (gnus-request-create-group):
5195         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5196         * nnmaildir.el (gnus-group-mark-article-read):
5197         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5198         * rfc1843.el (message-fetch-field):
5199         * spam.el (gnus-extract-address-components):
5200         Declare as functions.
5201
5202 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5205
5206         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5207
5208         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5209         bind show-trailing-whitespace for XEmacs.
5210
5211 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5214         new no-op macro for backward compatibility.
5215
5216         * imap.el (imap-string-to-integer): New function.
5217
5218 2007-12-09  Glenn Morris  <rgm@gnu.org>
5219
5220         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5221
5222         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5223         * message.el, mm-view.el, sieve-manage.el, smime.el:
5224         Add declare-function compatibility definition.
5225
5226         * gnus-art.el (w3-region, w3m-region, Info-menu):
5227         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5228         * gnus-sum.el (gnus-get-predicate):
5229         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5230         * message.el (mail-abbrev-in-expansion-header-p):
5231         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5232         (w3m-detect-meta-charset, w3m-region):
5233         * sieve-manage.el (password-read, password-cache-add)
5234         (password-cache-remove):
5235         * smime.el (password-read-and-add): Declare as functions.
5236
5237 2007-12-08  David Kastrup  <dak@gnu.org>
5238
5239         * gnus-sum.el (gnus-summary-simplify-subject-query):
5240         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5241         `message'.
5242
5243 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5246         it to bind idna-program, installation-directory, defined-colors, and
5247         face-attribute for XEmacs of the version that compiles defcustom forms.
5248
5249 2007-12-07  Glenn Morris  <rgm@gnu.org>
5250
5251         * gnus-art.el (article-make-date-line): Revert previous change.
5252
5253 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5256
5257 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5258
5259         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5260         Call gnus-add-to-range ranges only once with a prepared article-list.
5261
5262 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5263
5264         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5265         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5266         group names with backslashes.  Reported by Tassilo Horn
5267         <tassilo@member.fsf.org>.
5268
5269 2007-12-06  Deepak Goel  <deego3@gmail.com>
5270
5271         * gnus-art.el (article-make-date-line):
5272         * gnus-start.el (gnus-load):
5273         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5274
5275 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (gnus-use-idna)
5278         * gnus-start.el (gnus-site-init-file)
5279         * message.el (message-use-idna)
5280         * mm-uu.el (mm-uu-hide-markers)
5281         * smiley.el (smiley-style): Revert changes that suppress warnings.
5282
5283 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5286         specify charset to html source.  Reported by Christoph Conrad
5287         <christoph.conrad@gmx.de>.
5288
5289 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5292         idna-program in order to suppress byte compile warning issued by XEmacs
5293         that came to byte compile the default value section of defcustom forms
5294         recently.
5295
5296         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5297         value of installation-directory.
5298
5299         * message.el (message-use-idna): Don't directly refer to the value of
5300         idna-program.
5301
5302         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5303
5304         * smiley.el (smiley-style): Don't directly call face-attribute.
5305
5306 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5309
5310         * gnus-dired.el: Reduce Gnus dependencies.
5311         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5312         require.  Use autoloads instead.
5313         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5314         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5315         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5316         (gnus-dired-mode): Adjust doc string.
5317         (gnus-dired-mail-mode): New variable.
5318         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5319         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5320         (gnus-dired-mail-buffers): New function.  Return mail or message
5321         composition buffers.
5322         (gnus-dired-attach): Use it.
5323         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5324         NO-DECODE.
5325         (gnus-dired-print): Use `gnus-print-buffer' depending on
5326         `gnus-dired-mail-mode'.
5327
5328 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * rfc2047.el (rfc2047-encoded-word-regexp)
5331         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5332         explaining what regexp patterns are for.
5333
5334 2007-12-04  Glenn Morris  <rgm@gnu.org>
5335
5336         * password.el: Move to password-cache.el.
5337
5338         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5339         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5340         * mml-smime.el (password-read, password-cache-add)
5341         (password-cache-remove):
5342         No need to autoload, since mml-sec requires password.
5343
5344         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5345         * message.el (gnus-extract-address-components):
5346         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5347
5348         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5349         password.
5350
5351 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         * mailcap.el: Reduce dependencies.
5354         (mail-header-parse-content-type): Autoload.
5355         (mailcap-delete-duplicates): New alias.
5356         (mailcap-mime-info): Add optional argument NO-DECODE.
5357         (mailcap-mime-types): Use mailcap-delete-duplicates.
5358
5359         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5360
5361 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5362
5363         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5364         (imap-parse-status): Upcase status-att for servers that sends them
5365         lower-case (e.g., MS Exchange 2007).
5366
5367 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5370         function.
5371
5372         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5373         (gnus-uu-yenc-article): New function.
5374
5375         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5376
5377         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5378         buffer.
5379
5380 2007-12-02  Glenn Morris  <rgm@gnu.org>
5381
5382         * binhex.el (binhex): New custom group.
5383         (binhex-decoder-program, binhex-decoder-switches)
5384         (binhex-use-external): Move to the binhex custom group.
5385
5386         * uudecode.el (uudecode): New custom group.
5387         (uudecode-decoder-program, uudecode-decoder-switches)
5388         (uudecode-use-external): Move to the uudecode custom group.
5389
5390         * netrc.el (top-level): Don't load `encrypt' features.
5391         (netrc-parse): Don't use encrypt.
5392         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5393
5394         * encrypt.el: Remove file.
5395
5396 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5399         matches on patches.
5400
5401         * gnus-art.el (gnus-article-browse-html-article): Mention
5402         `mm-text-html-renderer' in the doc string.
5403
5404         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5405         string.  Add comments.
5406
5407         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5408         if rhs is ASCII.
5409
5410 2007-12-01  Glenn Morris  <rgm@gnu.org>
5411
5412         * mail-source.el (top-level): Require format-spec before
5413         eval-when-compile.
5414
5415 2007-11-30  Glenn Morris  <rgm@gnu.org>
5416
5417         * encrypt.el: Require password, rather than autoloading password-read.
5418
5419 2007-11-29  Glenn Morris  <rgm@gnu.org>
5420
5421         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5422         (sasl-make-client, sasl-next-step, sasl-step-data)
5423         (sasl-step-set-data): Declare as functions.
5424
5425 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5428
5429 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5430
5431         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5432         certs should be verified and what is to be done in the event of a
5433         verification failure.
5434
5435         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5436         caller can indicate whether the cache should be disregarded for this
5437         call.  This way the result of the call is reproducible at all times and
5438         can be considered a canonical server name for the supplied method.
5439         (gnus-agent-method-p): Canonicalize server names by pushing their
5440         method through `gnus-method-to-server' using the no-cache argument.
5441
5442         * gnus-srvr.el (gnus-server-insert-server-line): Call
5443         `gnus-method-to-server' with `no-cache' argument.
5444
5445         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5446         gnus-agent-possibly-synchronize-flags as this should be called when the
5447         server is actually being opened.
5448         (gnus-agent-possibly-synchronize-flags)
5449         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5450         flags file of an agentized server to the latter function.
5451
5452         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5453         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5454         after a connection has been established successfully.
5455
5456 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-art.el (article-display-face): Force to display face if called
5459         interactively; check if gnus-article-x-face-too-ugly matches author.
5460         (article-display-x-face): Display face even if From header is missing
5461         as article-display-face does.
5462
5463 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5464
5465         * hashcash.el (message-narrow-to-headers-or-head)
5466         (message-fetch-field, message-goto-eoh)
5467         (message-narrow-to-headers): Declare as functions.
5468
5469 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * mail-source.el (mail-sources): Default to fetch from file for
5472         compatibility with default of nnmail-spool-file.
5473
5474 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5477         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5478         to look for encoded word that should be encoded again.
5479         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5480         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5481         encoding pattern.
5482         (rfc2047-decode-region): Switch strict regexp and loose one according
5483         to rfc2047-allow-irregular-q-encoded-words.
5484
5485 2007-11-25  Romain Francoise  <romain@orebokech.com>
5486
5487         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5488
5489 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * tls.el (tls-program): Provide more custom choices from
5492         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5493         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5494
5495 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5498         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5499
5500         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5501         `nnmail-spool-file'.
5502
5503         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5504         `nnmail-spool-file'.
5505
5506         * gnus-move.el (gnus-change-server): Ditto.
5507
5508         * gnus-kill.el (gnus-batch-score): Ditto.
5509
5510         * gnus-cache.el (gnus-jog-cache): Ditto.
5511
5512         * gnus-msg.el (gnus-summary-reply):
5513         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5514
5515 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5518         version.  Minor improvement to doc strings.
5519         (tls-program): Add comment.
5520
5521 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5522
5523         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5524         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5525         mismatch between the hostname provided in the certificate and the name
5526         of the host connnecting to.
5527         (open-tls-stream): Use them.  Check certificates against trusted root
5528         certificates.
5529
5530 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-cache.el (gnus-cache-generate-nov-databases):
5533         Use nnml-generate-nov-databases-directory instead of
5534         nnml-generate-nov-databases-1.
5535
5536 2007-11-24  Glenn Morris  <rgm@gnu.org>
5537
5538         * message.el (message-tool-bar-retro): Update for rename
5539         mail_send.xpm->mail-send.xpm.
5540
5541 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5544         `smime-ldap-search' for Emacs 22 and up.
5545
5546 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5547
5548         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5549
5550         * message.el (message-send-mail-function): Fix error convention.
5551         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5552         (message-widen-reply, message-send-mail, message-talkative-question)
5553         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5554         (message-clone-locals, message-send-news): Use with-current-buffer.
5555         (message-insert-or-toggle-importance): Remove unused var `valid'.
5556         (message-make-references): Remove unused var `new-references'.
5557         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5558
5559 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5560
5561         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5562         (spam-split-symbolic-return-positive): Reflow docstring.
5563         (spam-backends, spam-summary-exit-behavior)
5564         (spam-mark-ham-unread-before-move-from-spam-group)
5565         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5566         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5567         (spam-clear-cache, spam-backend-check, spam-install-backend)
5568         (spam-install-statistical-backend, spam-list-of-processors)
5569         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5570         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5571         (spam-check-crm114, spam-initialize, spam-unload-hook):
5572         Fix typos in docstrings.
5573
5574 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5577         been checked if they have never been read and those group levels are
5578         higher than the one that a user specified.
5579
5580 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5583         foreign groups unless a group level is specified by a user.
5584         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5585
5586 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5587
5588         * message.el (message-send-mail-function): Require sendmail.
5589
5590 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * message.el (message-send-mail-function): Check for smtpmail too.
5593
5594         * utf7.el (utf7-encode, utf7-decode): Use coding system
5595         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5596
5597         * message.el (message-send-mail-function): New function.
5598         (message-send-mail-function): Set default using
5599         message-send-mail-function.  Adjust doc string.
5600         (message-send-mail-with-mailclient): New function.
5601
5602 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5603
5604         * smime.el (from):
5605         * rfc2047.el (message-posting-charset):
5606         * qp.el (mm-use-ultra-safe-encoding):
5607         * pop3.el (parse-time-months):
5608         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5609         * nnml.el (files):
5610         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5611         (jka-compr-compression-info-list, ange-ftp-path-format)
5612         (efs-path-regexp):
5613         * nndiary.el (files):
5614         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5615         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5616         (epg-digest-algorithm-alist, inhibit-redisplay)
5617         (password-cache-expiry):
5618         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5619         (pgg-output-buffer, password-cache-expiry):
5620         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5621         (efs-path-regexp):
5622         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5623         (inhibit-redisplay):
5624         * mm-uu.el (file-name, start-point, end-point, entry)
5625         (gnus-newsgroup-name, gnus-newsgroup-charset):
5626         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5627         (latin-unity-ucs-list):
5628         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5629         (mm-uu-binhex-decode-function):
5630         * message.el (gnus-message-group-art, gnus-list-identifiers)
5631         (rmail-enable-mime-composing, gnus-local-organization)
5632         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5633         (gnus-read-active-file, facemenu-add-face-function)
5634         (facemenu-remove-face-function, gnus-article-decoded-p)
5635         (tool-bar-mode):
5636         * mail-source.el (display-time-mail-function):
5637         * gnus-util.el (nnmail-pathname-coding-system)
5638         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5639         (gnus-original-article-buffer, gnus-user-agent)
5640         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5641         (xemacs-codename, sxemacs-codename, emacs-program-version):
5642         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5643         * gnus-start.el (gnus-agent-covered-methods)
5644         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5645         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5646         (gnus-newsgroup-headers, gnus-group-list-mode)
5647         (gnus-group-mark-positions, gnus-newsgroup-data)
5648         (gnus-newsgroup-unreads, nnoo-state-alist)
5649         (gnus-current-select-method, mail-sources)
5650         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5651         (nnmail-spool-file, gnus-cache-active-hashtb):
5652         * gnus-mh.el (mh-lib-progs):
5653         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5654         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5655         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5656         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5657         (gnus-group-buffer):
5658         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5659         (font-lock-set-defaults):
5660         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5661         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5662         (gnus-summary-post-menu, total-parts, type, condition, length):
5663         * gnus-agent.el (gnus-agent-read-agentview):
5664         * flow-fill.el (show-trailing-whitespace):
5665         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5666         eval-and-compile wrappers for byte compiler pacifiers.
5667
5668         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5669         (mm-display-inline-fontify): Check for featurep 'xemacs not
5670         extent-list.
5671
5672         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5673         itimer-list.
5674         (mm-create-image-xemacs): Only do something for XEmacs.
5675         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5676
5677         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5678
5679         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5680         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5681
5682 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5683
5684         * nnimap.el (nnimap-split-download-body):
5685         * gnus-demon.el (gnus-demon):
5686         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5687
5688 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5691         macros.
5692         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5693         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5694         copy data from unibyte buffer to multibyte current buffer.
5695         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5696         to copy data from unibyte current buffer to multibyte buffer.
5697         (nntp-make-process-buffer): Make process buffer unibyte.
5698
5699         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5700
5701 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5702
5703         * pop3.el (pop3-open-server): Accept and process data more robustly at
5704         connexion start to avoid spurious "POP SSL connexion failed" errors.
5705
5706 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5709         read group names.
5710
5711 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5714
5715 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5718         (nnmail-save-active): Use a unibyte buffer when saving active file,
5719         which may contain non-ASCII group names.
5720
5721         * nnml.el (nnml-request-group): Decode group names in messages.
5722
5723 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * message.el (message-citation-line-function)
5726         (message-insert-formatted-citation-line): Fix spelling of
5727         `message-insert-formated-citation-line'.
5728
5729 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5732
5733 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5736         nnmail-pathname-coding-system.
5737
5738         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5739         that a user enters; decode group names in messages.
5740
5741         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5742
5743 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5746
5747         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5748
5749         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5750         risky local variable.
5751
5752         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5753
5754 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5755
5756         * encrypt.el: Improve documentation to fix function name typo.
5757         Reported by Daiki Ueno <ueno@unixuser.org>.
5758
5759 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5762         even if the point is not in the last page of an article.
5763         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5764         back to the previous page.
5765
5766 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5769
5770 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5773
5774 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5775
5776         * message.el (message-check-news-body-syntax): Avoid
5777         mm-string-as-multibyte.
5778         (message-hide-headers): Don't assume (point-min)==1.
5779
5780 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * message.el (message-remove-blank-cited-lines): Fix if remove is
5783         given.
5784         (message-bogus-address-regexp): New variable.
5785         (message-bogus-recipient-p): New function.
5786         (message-check-recipients): New command.
5787         (message-syntax-checks): Add `bogus-recipient'.
5788         (message-fix-before-sending): Add `bogus-recipient'.
5789
5790         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5791         (gnus-treat-body-boundary): Don't test window-system.
5792
5793 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5794
5795         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5796
5797 2007-10-28  Miles Bader  <miles@gnu.org>
5798
5799         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5800         at compile-time too.
5801
5802 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * gnus-msg.el (gnus-message-setup-hook): Add
5805         `message-remove-blank-cited-lines' to options.
5806
5807 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * message.el (message-remove-blank-cited-lines): New function.
5810         Suggested by Karl Plästerer.
5811
5812 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5815         mapc.
5816
5817         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5818         (top-level): Use mapc to set functions to be traced for debugging.
5819
5820         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5821         called for effect with while loop.
5822
5823         * message.el (message-talkative-question): Replace mapcar called for
5824         effect with mapc.
5825
5826         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5827         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5828         called for effect with dolist.
5829
5830         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5831
5832         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5833         gnus-extra-headers and nnmail-extra-headers.
5834
5835         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5836         called for effect with dolist.
5837         (top-level): Use mapc to set functions to be traced for debugging.
5838
5839         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5840         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5841         dolist.
5842
5843         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5844         Replace mapcar called for effect with mapc.
5845         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5846         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5847         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5848         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5849
5850         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5851         remove-if that's a cl function.
5852
5853         * webmail.el (webmail-debug): Replace mapcar called for effect with
5854         dolist.
5855
5856         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5857         with mapc.
5858
5859 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5862         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5863         with while loop.
5864
5865         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5866         functions from article-* functions.
5867         (gnus-multi-decode-header): Replace mapcar called for effect with
5868         dolist.
5869
5870         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5871         (gnus-bookmark-show-details): Replace mapcar called for effect with
5872         while loop.
5873
5874         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5875         called for effect with while loop.
5876
5877         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5878         with dolist.
5879
5880         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5881         mapcar called for effect with dolist.
5882
5883         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5884
5885         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5886         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5887         Replace mapcar called for effect with dolist.
5888         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5889         mapc.
5890
5891         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5892         Replace mapcar called for effect with dolist.
5893         (gnus-topic-list): Replace mapcar called for effect with mapc.
5894
5895         * gnus.el: Use mapc instead of mapcar to add autoloads.
5896
5897 2007-10-23  Richard Stallman  <rms@gnu.org>
5898
5899         * gnus-group.el (gnus-group-highlight): Mark as risky.
5900
5901 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus.el (gnus-server-to-method): Return method found first in
5904         gnus-newsrc-alist.
5905
5906         * gnus-art.el (gnus-article-highlight-signature)
5907         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5908         button overlay without the front stickiness.
5909
5910 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5911
5912         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5913         overview buffer needed a catch to receive its throw.
5914         (gnus-agent-flush-cache): Declared as interactive to make this function
5915         easier to use.
5916
5917 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5920         `next-line'.
5921
5922 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5925         exclude address matching message-dont-reply-to-names.
5926
5927 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-util.el (gnus-string<): New function.
5930
5931         * gnus-sum.el (gnus-article-sort-by-author)
5932         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5933
5934 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5937         the frame-focus tag is set in gnus-buffer-configuration.
5938
5939 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5942         the front stickiness.
5943
5944 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5947         url pattern; remove duplicate one.
5948         (gnus-article-extend-url-button): New function.
5949         (gnus-article-add-buttons): Use it.
5950         (gnus-button-push): Use concatenated url that it makes.
5951
5952 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5953
5954         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5955
5956 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5957
5958         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5959         Don't hardcode point-min==1.
5960
5961 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5964         Fix comment about "iso8859-1".
5965
5966 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5967
5968         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5969         ones returned from the verify-function.
5970
5971         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5972         mml2015-extract-cleartext-signature if extraction failed.
5973
5974 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5975
5976         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5977         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5978         failed.
5979
5980 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5983
5984 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5987         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5988         recommends to use EasyPG instead of PGG.
5989
5990         * pgg.el: Revert to revision 6.23.2.16.
5991
5992         * pgg-def.el: Revert to revision 6.6.2.14.
5993
5994         * pgg-gpg.el: Revert to revision 6.23.2.34.
5995
5996 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5997
5998         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5999         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6000         thread for both the null and zero (kill/expire thread) universal prefix
6001         cases.
6002         (gnus-summary-expire-thread): Add new function to expire a thread,
6003         using gnus-summary-kill-thread.
6004         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6005         shortcuts for gnus-summary-expire-thread.
6006         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6007         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6008
6009 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6010
6011         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6012         extras value, so an extras entry can be deleted.
6013         (gnus-registry-delete-extra-entry): Use it.
6014         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6015         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6016         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6017         storage through the gnus-registry, and provide an appropriate API for
6018         it.
6019
6020 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6023         Suggested by Leo <sdl.web@gmail.com>.
6024
6025         * gnus.el: Do.
6026
6027 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6030         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6031
6032         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6033
6034         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6035         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6036
6037 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6040         newline.
6041         (nnmbox-request-accept-article): Don't change article in source buffer;
6042         narrow to header to use message-fetch-field rather than
6043         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6044         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6045         as delimiters; make sure article ends with newline.
6046         (nnmbox-delete-mail): Correct last position of article to be deleted;
6047         ignore X-Gnus-Newsgroup header in article body.
6048         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6049         positions; make sure article ends with newline.
6050
6051         * message.el (message-display-abbrev): Don't infloop when a user
6052         inserts SPC in the beginning of header.
6053
6054         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6055         coding-system-for-read and coding-system-for-write for XEmacs having no
6056         file-coding feature.
6057
6058         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6059
6060 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6061
6062         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6063         list of groups not followed by default.  Fix type to be regexp.
6064         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6065
6066 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6067
6068         * hmac-def.el (define-hmac-function): Switch from old-style to
6069         new-style backquotes.
6070
6071         * md4.el (md4-make-step): Likewise.
6072
6073 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6076         raw-text coding system when saving .newsrc file, which may contain
6077         non-ASCII group names.
6078
6079 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-cus.el (gnus-score-extra): New widget.
6082         (gnus-score-extra-convert): New function.
6083         (gnus-score-customize): Use it for Extra.
6084
6085 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6086
6087         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6088         (mml2015-mailcrypt-clear-verify): Use it.
6089         (mml2015-gpg-clear-verify): Use it.
6090         (mml2015-pgg-clear-verify): Use it.
6091         (mml2015-epg-clear-verify): Replace the current part with the output
6092         from GnuPG; don't extract the plaintext by itself.
6093
6094         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6095         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6096         mml2015-clear-verify-function; don't touch the armor headers or
6097         dash-escaped text here.
6098
6099 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6102         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6103         parts, or application/octet-stream as a last resort.
6104         (gnus-mime-view-part-as-type): Don't toggle display.
6105         (gnus-mime-view-part-as-charset): Don't turn off display before
6106         querying charset.
6107
6108         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6109         stuff to undisplayer function in Emacs.
6110         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6111
6112         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6113         text/calendar parts.
6114
6115 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6118         decoding text/calendar parts.
6119
6120         * message.el (message-forward-make-body-mime): Always mark body as
6121         having no illegible text; remove signed-or-encrypted argument.
6122         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6123
6124         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6125         (mml-generate-mime-1): Don't encode body if it is specified to be in
6126         raw form; don't make buffer be unibyte when inserting multibyte string.
6127
6128 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6129
6130         * sha1.el: Fix up comment style.
6131         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6132         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6133
6134         * hex-util.el: Fix up comment style.
6135         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6136
6137         * gnus-salt.el: Use with-current-buffer.
6138         (gnus-pick-setup-message): Fix long-standing typo.
6139
6140 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * imap.el (imap-logout-timeout): New variable.
6143         (imap-logout, imap-logout-wait): New functions.
6144         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6145
6146         * nnimap.el (nnimap-logout-timeout): New server variable.
6147         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6148         nnimap-logout-timeout.
6149
6150         * gnus-art.el (gnus-article-summary-command-nosave)
6151         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6152
6153 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus.el (gnus-maximum-newsgroup): New variable.
6156
6157         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6158         according to gnus-maximum-newsgroup.
6159
6160         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6161         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6162         Limit the range of articles according to gnus-maximum-newsgroup.
6163
6164 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6165
6166         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6167         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6168         Don't perform gnus-configure-windows here; reuse existing sticky
6169         article buffer.
6170
6171         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6172         it doesn't exist in gnus-article-mode.
6173
6174 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6177         (gnus-agent-decoded-group-name): New function.
6178         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6179         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6180
6181 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6182
6183         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6184         Add binding for gnus-sticky-article.
6185         (gnus-summary-exit): Don't kill sticky article buffers.
6186
6187         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6188         article buffer.
6189         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6190         (gnus-kill-sticky-article-buffers): New commands.
6191
6192 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * nntp.el (nntp-xref-number-is-evil): New server variable.
6195         (nntp-find-group-and-number): If it is non-nil, don't trust article
6196         numbers in the Xref header.
6197
6198 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-agent.el (gnus-agent-read-group): New function.
6201         (gnus-agent-flush-group, gnus-agent-expire-group)
6202         (gnus-agent-regenerate-group): Use it.
6203         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6204         nnmail-pathname-coding-system.
6205
6206 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6209
6210         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6211         that are unread as unread, and also as selected so that information of
6212         marks having been changed by a user may be updated when exiting group.
6213
6214 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6217         calculated ignoring signature parts to gnus-treat-article.
6218
6219 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6222         a point here in order to keep the window start.
6223         (gnus-insert-mime-security-button): Make a button overlay without the
6224         front stickiness.
6225         (gnus-mime-display-security): Goto the end of a button.
6226
6227         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6228
6229 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6232         group-name-at-point.
6233         (gnus-group-completing-read): New function that offers decoded
6234         non-ASCII group names for completion.
6235         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6236         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6237         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6238         (gnus-group-fetch-control): Use it.
6239         (gnus-fetch-group): Use group-name-at-point for the initial value
6240         rather than the default value; use gnus-alive-p.
6241
6242         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6243         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6244         (gnus-summary-post-news): Use gnus-group-completing-read.
6245
6246         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6247         (gnus-read-move-group-name): Decode group name for completion.
6248
6249 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6250
6251         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6252         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6253         Yamaoka slightly modified the code).
6254
6255 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6258         (nnmail-split-incoming): Bind it.
6259
6260         * nnml.el (nnml-group-name-charset): New function.
6261         (nnml-decoded-group-name): Use it; don't decode group name if
6262         nnmail-group-names-not-encoded-p is non-nil.
6263         (nnml-encoded-group-name): New function.
6264         (nnml-group-pathname): Inline nnml-decoded-group-name.
6265         (nnml-request-expire-articles): Decode group name in message.
6266         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6267         nnmail-pathname-coding-system.
6268         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6269         not decoded ones according to nnmail-group-names-not-encoded-p.
6270         (nnml-generate-active-info): Use nnml-encoded-group-name.
6271
6272 2007-08-08  Glenn Morris  <rgm@gnu.org>
6273
6274         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6275         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6276         doc-strings and comments.
6277
6278 2007-07-25  Glenn Morris  <rgm@gnu.org>
6279
6280         * Relicense all FSF files to GPLv3 or later.
6281
6282 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus-sum.el (gnus-summary-move-article): Make
6285         gnus-summary-respool-article work.
6286
6287 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6290         string.
6291
6292 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6293
6294         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6295         that should be ignored when comparing distant RSS articles with local
6296         ones.
6297         (nnrss-make-hash-index): New function.  Create a hash index according
6298         to the ignored fields.
6299         (nnrss-check-group): Use it.
6300
6301 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6304
6305         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6306
6307         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6308         the new optional argument ENCODED is non-nil.
6309         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6310         coding system for encoding group name.
6311         (gnus-group-make-rss-group): Pass un-encoded group name to
6312         gnus-group-make-group.
6313         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6314         encoded.
6315
6316         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6317         Encode group name to which articles are moved or copied.
6318         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6319         coding system for encoding Newsgroup, Followup-To and Xref headers.
6320
6321         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6322         marks; use nnheader-file-coding-system to write a file.
6323         (nnagent-retrieve-headers): Bind file-name-coding-system to
6324         nnmail-pathname-coding-system.
6325
6326         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6327
6328         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6329         (nnml-request-article, nnml-request-create-group)
6330         (nnml-request-rename-group, nnml-find-id)
6331         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6332         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6333         (nnml-save-marks): Use nnml-group-pathname instead of
6334         nnmail-group-pathname.
6335
6336         (nnml-request-create-group, nnml-request-expire-articles)
6337         (nnml-request-move-article, nnml-request-delete-group)
6338         (nnml-deletable-article-p, nnml-possibly-create-directory)
6339         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6340         (nnml-open-marks): Bind file-name-coding-system to
6341         nnmail-pathname-coding-system.
6342
6343         (nnml-request-article): Pass server argument to nnml-find-group-number.
6344         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6345         server argument to nnml-possibly-create-directory.
6346         (nnml-request-accept-article): Pass server argument to
6347         nnml-active-number and nnml-save-mail.
6348         (nnml-find-group-number): Pass server argument to nnml-find-id.
6349         (nnml-request-update-info): Pass server argument to
6350         nnml-marks-changed-p.
6351
6352         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6353         (nnml-save-mail, nnml-active-number): Add server argument.
6354
6355         (nnml-request-delete-group): Warn if group is missing.
6356         (nnml-get-nov-buffer): Decode group name.
6357         (nnml-generate-active-info): Encode group name.
6358         (nnml-open-marks): Decode group name in messages.
6359
6360 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6363         if it is not specified.
6364         (gnus-article-pipe-part, gnus-article-save-part)
6365         (gnus-article-interactively-view-part, gnus-article-copy-part)
6366         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6367         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6368         (gnus-article-replace-part, gnus-article-delete-part)
6369         (gnus-article-view-part-as-type): Pass raw prefix argument to
6370         gnus-article-part-wrapper.
6371
6372 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus-agent.el (gnus-agent-save-active): Bind
6375         nnheader-file-coding-system to gnus-agent-file-coding-system.
6376
6377         * gnus-cache.el (gnus-cache-save-buffers)
6378         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6379         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6380         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6381         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6382         (gnus-cache-generate-active, gnus-cache-rename-group)
6383         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6384         (gnus-cache-update-overview-total-fetched-for): Bind
6385         file-name-coding-system to nnmail-pathname-coding-system.
6386         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6387         variables.
6388         (gnus-cache-decoded-group-name): New function.
6389         (gnus-cache-file-name): Use it.
6390         (gnus-cache-generate-active): Use non-decoded group name for active.
6391
6392         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6393         right place.
6394         (gnus-write-active-file): Don't break non-ASCII group names.
6395
6396         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6397         nnmail-pathname-coding-system.
6398
6399         * lpath.el: Bind default-file-name-coding-system,
6400         file-name-coding-system and language-info-alist for XEmacs.
6401
6402         * gnus-uu.el (gnus-uu-decode-save): Typo.
6403
6404 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6407
6408 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6411         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6412         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6413         (gnus-agent-flush-group, gnus-agent-flush-cache)
6414         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6415         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6416         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6417         (gnus-agent-regenerate-group)
6418         (gnus-agent-update-files-total-fetched-for)
6419         (gnus-agent-update-view-total-fetched-for): Bind
6420         file-name-coding-system to nnmail-pathname-coding-system.
6421         (gnus-agent-group-pathname): Don't encode file names by
6422         nnmail-pathname-coding-system.
6423         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6424         coding-system-for-write instead of buffer-file-coding-system to
6425         gnus-agent-file-coding-system.
6426
6427         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6428         Decode group name.
6429
6430         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6431
6432         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6433         (gnus-read-newsrc-el-file): Make group names unibyte.
6434
6435         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6436         nnmail-pathname-coding-system.
6437
6438         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6439         (nnrss-request-delete-group): Bind file-name-coding-system to
6440         nnmail-pathname-coding-system.
6441         (nnrss-read-server-data, nnrss-read-group-data): Bind
6442         file-name-coding-system correctly.
6443         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6444
6445         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6446         (nntp-server-to-method-cache): New variable.
6447         (nntp-group-pathname): New function that decodes non-ASCII group names.
6448         (nntp-possibly-create-directory, nntp-marks-changed-p)
6449         (nntp-save-marks, nntp-open-marks): Use it.
6450         (nntp-possibly-create-directory, nntp-open-marks):
6451         Bind file-name-coding-system to nnmail-pathname-coding-system.
6452         (nntp-open-marks): Decode group names when bootstrapping marks.
6453
6454         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6455         Newsgroups and Folowup-To headers.
6456
6457 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6460         (gnus-server-closed-face, gnus-server-denied-face)
6461         (gnus-server-offline-face): Remove variable.
6462         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6463
6464         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6465         of modifying message-stack directly for XEmacs.
6466
6467         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6468         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6469         if the coding-system argument is nil for XEmacs.
6470
6471         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6472         mm-charset-override-alist.
6473
6474         * rfc2047.el: Don't require base64; require rfc2045 for the function
6475         rfc2045-encode-string.
6476         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6477         to quote the parameter value.
6478
6479 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6482         form in gnus-group-name-charset-method-alist.
6483
6484         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6485         overrides the default layout edit-form.
6486
6487         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6488
6489         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6490
6491 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6494         as unfetched articles.
6495
6496 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6499
6500 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6503         original back end that keeps marks in the local system.
6504
6505 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6508         arg of pop-to-buffer for XEmacs.
6509         (gnus-article-read-summary-keys): Ditto; don't restore window
6510         configuration if summary command ends up with neither article buffer
6511         nor summary buffer; describe bindings if summary keys end with C-h.
6512
6513 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * message.el (message-fix-before-sending): Skip raw message part to be
6516         forwarded while checking illegible text.
6517         (message-forward-make-body-mime, message-forward-make-body): Mark
6518         signed or encrypted raw message as having no illegible text.
6519
6520 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6523         (gnus-message-with-timestamp-1): New macro.
6524         (gnus-message-with-timestamp): New function.
6525         (gnus-message): Use them.
6526
6527         * nnheader.el (nnheader-message): Use them.
6528
6529 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6532         .newsrc.eld file.
6533
6534 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-agent.el (gnus-agent-fetch-headers)
6537         (gnus-agent-retrieve-headers): Bind
6538         gnus-decode-encoded-address-function to identity.
6539
6540         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6541         available also when the server returns simply a dot.
6542
6543         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6544
6545 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6548
6549 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-ems.el (gnus-x-splash): Make it work.
6552
6553         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6554         from being used.
6555
6556         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6557
6558 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6561         4th and the 5th arguments.
6562
6563         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6564         the front stickiness.
6565         (gnus-article-summary-command-nosave): Correct the order of the
6566         arguments passed to pop-to-buffer.
6567         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6568         summary command ends up with the article buffer.
6569
6570         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6571         the same faces.
6572
6573 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6574
6575         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6576
6577 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6578
6579         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6580         * gnus-sum.el (gnus-summary-highlight):
6581         * pgg.el (pgg-sign-region, pgg-sign):
6582         * mail-source.el (mail-source-delete-old-incoming-confirm):
6583         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6584
6585 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus-art.el (gnus-mime-view-part-externally)
6588         (gnus-mime-view-part-internally): Fix predicate function passed to
6589         completing-read.
6590
6591         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6592
6593         * gnus.el (gnus-update-message-archive-method): Add :version.
6594
6595 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus.el (gnus-update-message-archive-method): New variable.
6598
6599         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6600         according to gnus-message-archive-method if
6601         gnus-update-message-archive-method is non-nil.
6602
6603 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6606         by Loic Dachary <loic@dachary.org>.
6607         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6608
6609 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * message.el (message-pop-to-buffer): Add switch-function argument.
6612         (message-mail): Pass switch-function argument to it.
6613
6614 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6617         Improve doc string.
6618
6619 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6622         (gnus-header-content)
6623         * gnus-cite.el (gnus-cite-10)
6624         * gnus-srvr.el (gnus-server-closed)
6625         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6626         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6627         (gnus-group-mail-3-empty, gnus-group-mail-low)
6628         (gnus-group-mail-low-empty, gnus-splash)
6629         * message.el (message-header-to, message-header-cc)
6630         (message-header-subject, message-header-other, message-header-name)
6631         (message-header-xheader, message-separator, message-cited-text)
6632         (message-mml): Lighten colors of faces used for dark background.
6633
6634 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6635
6636         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6637         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6638
6639 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * message.el (message-narrow-to-headers-or-head):
6642         Ignore mail-header-separator in the body.
6643
6644 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6647         same as window size.
6648
6649 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6650
6651         * message.el (message-font-lock-keywords): Use message-header-xheader
6652         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6653         ahead of the anything pattern, to get it recognised.
6654
6655 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6658         spam.el loads uses it in the compiled defadvice form.
6659
6660 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6661
6662         * gnus-sum.el (gnus-articles-to-read)
6663         (gnus-summary-insert-old-articles): Don't truncate group name for
6664         `read-string'.
6665
6666         * gnus-util.el (gnus-limit-string): Delete this function.
6667
6668         * gnus-sum.el (gnus-simplify-subject-fully): Use
6669         `truncate-string-to-width' instead.
6670
6671 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6672
6673         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6674         if, on summary exit, the next group has to be selected.
6675         (gnus-summary-exit): Use it.
6676
6677 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6680         non-break space.
6681
6682 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6685         Check if group is not a directory.
6686         (nnfolder-request-expire-articles): Don't delete articles if the target
6687         group is not available.
6688
6689         * nnml.el (nnml-request-create-group): Properly check if group is not a
6690         file.
6691         (nnml-request-expire-articles): Don't delete articles if the target
6692         group is not available.
6693
6694         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6695         Don't quote characters that are within parentheses.
6696
6697 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6700         (gnus-handle-ephemeral-exit): Select article according to it.
6701
6702 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * message.el (message-insert-formated-citation-line): Remove newline.
6705         (message-citation-line-format): Add final \n here so that the user can
6706         avoid a blank line.
6707
6708 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6709
6710         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6711         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6712         Update lanl/arXiv support.
6713
6714 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus.el: Bump version number.
6717
6718 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus.el (gnus-version-number): Bump version.
6721
6722 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6723
6724         * gnus.el: No Gnus v0.6 is released.
6725
6726 2007-04-27  Didier Verna  <didier@xemacs.org>
6727
6728         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6729         * gmm-utils.el (gmm-regexp-concat): here.
6730         * message.el: Don't require 'gnus-util.
6731         (message-dont-reply-to-names): Handle name change above.
6732         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6733
6734 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6737         since the initial value varies according to the system.
6738
6739 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6742
6743 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6744
6745         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6746
6747 2007-04-24  Didier Verna  <didier@xemacs.org>
6748
6749         Improve the type of gnus-ignored-from-addresses.
6750         * gnus-util.el (gnus-orify-regexp): New function.
6751         * message.el (gnus-util): Require it.
6752         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6753         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6754         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6755
6756 2007-04-24  Didier Verna  <didier@xemacs.org>
6757
6758         * gnus-sum.el:
6759         * gnus-utils.el: Fix some trailing whitespaces.
6760
6761 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6764         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6765         article's Message-ID; refer parent article in summary buffer.
6766
6767         * message.el (message-bounce): Call mime-to-mml.
6768
6769         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6770         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6771         optimize and/or forms properly.
6772
6773 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6776         URL.
6777
6778 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6781
6782 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6785         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6786         displayed of multipart/alternative part if it is invoked from summary
6787         buffer.
6788
6789         * mm-view.el (mm-inline-text-html-render-with-w3m)
6790         (mm-inline-text-html-render-with-w3m-standalone)
6791         (mm-inline-render-with-function): Use mail-parse-charset by default.
6792
6793 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6794
6795         * parse-time.el (parse-time-string-chars): Check if CHAR
6796         is less than the length of parse-time-syntax.
6797
6798 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6801         from gnus-newsgroup-processable.
6802
6803 2007-04-16  Didier Verna  <didier@xemacs.org>
6804
6805         * gnus-msg.el (gnus-configure-posting-styles): Handle
6806         message-signature-directory properly with :file syntax.  Reported by
6807         "Leo".
6808
6809 2007-04-11  Didier Verna  <didier@xemacs.org>
6810
6811         New user option: message-signature-directory.
6812         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6813         * message.el (message-insert-signature): Ditto.
6814         * message.el (message-signature-file): Doc update.
6815         * message.el (message-signature-directory): New.
6816
6817 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-msg.el (gnus-inews-yank-articles): Use
6820         message-exchange-point-and-mark instead of exchange-point-and-mark.
6821
6822 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * message.el (message-yank-original): Make sure cited text ends with
6825         newline; don't exchange point and mark.
6826
6827 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6828
6829         * tls.el (open-tls-stream): Properly handle case where there
6830         is no associated buffer.
6831
6832 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6833
6834         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6835         message-yank-original, make sure (< mark TEXT point).
6836
6837 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * message.el (message-fill-column): New variable.
6840         (message-mode): Use it.  Add comment on a possible new hook.
6841
6842         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6843         (nnmail-get-new-mail): Reformat.
6844
6845         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6846
6847         * gmm-utils.el: Fix Commentary.
6848         (gmm-tool-bar-from-list): Fix typo in doc string.
6849
6850 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6851
6852         * message.el (message-yank-original): Don't switch point and mark
6853         unnecessarily to put point and mark as documented.
6854
6855 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6856
6857         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6858         from the message heads.
6859
6860 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6861
6862         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6863         article buffer does not have a window.  This may not be the best
6864         solution but is certainly better than setting the start of the null,
6865         that is the current, window.
6866
6867 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6870         (gnus-draft-setup): Run it.
6871
6872         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6873         gnus-score-fast-scoring.  Allow regexp.
6874         (gnus-score-headers): Use it.
6875
6876         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6877         XEmacs.
6878
6879         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6880         string.
6881         (gnus-button-alist): Also catch `<f1> k ...'.
6882         (gnus-treat-display-x-face): Fix doc string.
6883
6884 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6885
6886         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6887         evaluation of gnus-extended-version to ensure correct generation of the
6888         User-Agent header when message-generate-headers-first is used.
6889
6890 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6891
6892         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6893         hashcash-path is nil.  Don't call callback with incorrect number of
6894         parameters if val is 0.
6895
6896 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6897
6898         * message.el (message-required-news-headers):
6899         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6900
6901 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6902
6903         * tls.el (open-tls-stream): In handshake-waiting loop,
6904         don't wait more if there is output available to process.
6905
6906 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6907
6908         * tls.el (tls-program): Doc fix.
6909
6910 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * message.el (message-generate-new-buffers): Change the meaning of the
6913         nil value; add `standard' to the choices; treat t as `unique'; improve
6914         doc string.
6915         (gnus-select-frame-set-input-focus): Autoload.
6916         (message-buffer-name): Search for the existing message buffer if
6917         message-generate-new-buffers is nil or `standard'; treat the value t of
6918         message-generate-new-buffers as `unique'.
6919         (message-pop-to-buffer): Raise the frame already displaying the message
6920         buffer; clear the echo area after querying.
6921         (message-setup): Pass the `continue' argument to compose-mail.
6922         (message-mail): Prefer `switch-function' if it is given; search for the
6923         existing message buffer if the `continue' argument is non-nil; pass
6924         continue and switch-function arguments to compose-mail by way of
6925         message-setup.
6926         (message-mail-other-window): Adjust argument of message-setup.
6927         (message-mail-other-frame): Ditto.
6928
6929 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6932         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6933         to turn font-lock on when turning gnus-message-citation-mode on.
6934
6935 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6936
6937         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6938         (mml-smime-function-alist): New variable; add epg as the backend.
6939         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6940         mml-smime- functions instead.
6941         * mm-view.el: Require smime.
6942
6943 2007-03-05  Didier Verna  <didier@xemacs.org>
6944
6945         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6946         instead of just inheritance for posting styles.
6947         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6948
6949 2007-02-24  Chris Moore  <dooglus@gmail.com>
6950
6951         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6952         * pgg-pgp.el (pgg-pgp-encrypt-region):
6953         * pgg-gpg.el (pgg-gpg-encrypt-region):
6954         Check pgg-encrypt-for-me if no other recipients.
6955
6956 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6957
6958         * tls.el (tls-certtool-program): Fix custom type.
6959
6960 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6963         and point-at-eol instead of line-(beginning|end)-position.
6964
6965         * assistant.el (assistant-parse-buffer): Ditto.
6966
6967         * netrc.el (netrc-parse-services): Ditto.
6968
6969 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6970
6971         * mml2015.el (mml2015-epg-find-usable-key): New function.
6972         (mml2015-epg-sign): Use it.
6973         (mml2015-epg-encrypt): Use it.
6974
6975 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * message.el (message-make-in-reply-to): Quote name containing
6978         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6979         if there are special characters.  Reported by NAKAJI Hiroyuki
6980         <nakaji@jp.freebsd.org>.
6981
6982 2007-02-27  Didier Verna  <didier@xemacs.org>
6983
6984         Include the group parameters as well as the topic ones in the
6985         inheritance filter process.
6986         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6987         argument GROUP-PARAMS-LIST.
6988         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6989
6990 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * nntp.el (nntp-never-echoes-commands)
6993         (nntp-open-connection-functions-never-echo-commands): New variables.
6994         (nntp-send-command): Use them.
6995
6996 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6997
6998         * mml2015.el (mml2015-epg-verify): Simplified.
6999
7000 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * mml.el (mml-content-disposition-alist): New user option.
7003         (mml-content-disposition): New function.
7004         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7005         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7006
7007 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7008
7009         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7010         verification.
7011
7012 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7013
7014         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7015         articles posted in the last 24 hours.
7016
7017 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7018
7019         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7020
7021 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7022
7023         * nntp.el (nntp-send-command): Don't wait for echoes when
7024         nntp-open-ssl-stream is used.
7025
7026 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7029         (gnus-message-add-citation-keywords)
7030         (gnus-message-remove-citation-keywords): Remove.
7031         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7032         directly, make the variables in font-lock-defaults buffer-local, add
7033         gnus-message-citation-keywords to them and then update the value of
7034         font-lock-keywords.
7035
7036 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * message.el (message-cite-original-1): Don't call
7039         gnus-article-highlight-citation.
7040
7041         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7042         citations; fix line count.
7043
7044 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7047         (gnus-message-add-citation-keywords)
7048         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7049         versions of font-lock-add-keywords and font-lock-remove-keywords to
7050         work with XEmacs correctly.
7051
7052 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-cite.el (gnus-cite-face-list): Set the values of
7055         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7056         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7057         (gnus-message-cite-prefix-regexp): New variable.
7058         (gnus-message-search-citation-line): Use it; protect against long
7059         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7060         the 0th match data for Emacs.
7061         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7062         (gnus-message-add-citation-keywords): Append keywords rather than
7063         prepending; emulate font-lock-add-keywords if it is not available.
7064         (gnus-message-remove-citation-keywords): Emulate
7065         font-lock-remove-keywords if it is not available.
7066
7067         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7068
7069         * message.el (message-cite-prefix-regexp): Set the value of
7070         gnus-message-cite-prefix-regexp.
7071
7072 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7073
7074         * nnweb.el (nnweb-google-parse-1): Update parser.
7075
7076 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7077
7078         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7079
7080 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7081
7082         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7083         regexp.
7084
7085 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7088         string-to-multibyte.
7089         (uudecode-decode-region-internal): Use it.
7090
7091         * lpath.el: Fbind string-as-multibyte for XEmacs.
7092
7093 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7096         custom choice.
7097
7098         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7099
7100 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7101
7102         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7103
7104         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7105         `write-region' to respect `mm-inhibit-file-name-handlers'.
7106
7107 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7108
7109         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7110         Use gnus-home-directory instead of "~/" or "$HOME".
7111
7112 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7113
7114         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7115         to mention filename.
7116         Add comments at beginning regarding usage.
7117         (encrypt-write-file-contents): Change interactive so a string is
7118         acceptable.  If the file has no associated model, show an error instead
7119         of a nonsense prompt.
7120
7121 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7122
7123         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7124         Thanks to Yoshihiko Yamada for kind notification of this typo.
7125
7126 2007-01-12  Kenichi Handa  <handa@m17n.org>
7127
7128         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7129         multibyte buffer.
7130
7131 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * gnus-score.el (gnus-score-fast-scoring): New variable.
7134         (gnus-score-headers): Use it.
7135
7136         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7137
7138         * message.el (message-cite-original-1): Call
7139         gnus-article-highlight-citation if requested.
7140         (message-make-from): Allow name and address as optional arguments.
7141
7142         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7143
7144         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7145         bugs to doc string.
7146         (gnus-button-alist): Add mid\\|message-id.
7147         (gnus-button-fetch-group): Extend for use in
7148         `browse-url-browser-function'.
7149         (gnus-button-url-regexp): Try to catch paired parentheses like in
7150         Wikipedia URLs.
7151
7152         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7153         Suggested by Simon Krahnke <overlord@gmx.li>.
7154
7155 2007-01-13  Romain Francoise  <romain@orebokech.com>
7156
7157         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7158         Update copyright.
7159
7160 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7161
7162         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7163
7164 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7165
7166         * gnus-registry.el (gnus-registry-unfollowed-groups)
7167         (gnus-registry-split-fancy-with-parent): Fix documentation.
7168
7169 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7172         from nnweb groups.
7173
7174 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7177         Xref urls.  Erase buffer before requesting head.
7178
7179 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7182         customizable.
7183
7184 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7185
7186         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7187         no signing key is found.
7188         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7189         no encrypting and/or signing key is found.
7190
7191 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7194
7195 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7196
7197         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7198         headers read from disk with the ones newly found in the current search.
7199         This should no longer cause problems, because the article numbers in
7200         Gmane's `nov.php' output are ignored since the previous change.
7201
7202 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7203
7204         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7205
7206 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7209         replace-regexp-in-string; bind url-version; fbind display-images-p and
7210         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7211         find-face and set-itimer-function for Emacs; bind itimer-list for
7212         Emacs.
7213
7214         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7215
7216 2007-01-01  Romain Francoise  <romain@orebokech.com>
7217
7218         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7219
7220 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7221
7222         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7223         `define-minor-mode' macro definition expanded properly.
7224         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7225         exclude it there.
7226
7227         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7228         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7229         `fboundp' test.
7230         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7231         This is OK to autoload in (S)XEmacs now.
7232
7233 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7234
7235         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7236         keystroke.
7237         (gnus-summary-limit-to-singletons): Fix typo.
7238
7239         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7240         else fails.
7241
7242 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7243
7244         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7245         docstring.
7246
7247         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7248         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7249         (gnus-summary-insert-dormant-articles): Fix typo in message.
7250
7251 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7252
7253         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7254         nil for XEmacs.
7255         (gnus-message-citation-mode): Don't autoload in XEmacs.
7256
7257         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7258
7259 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7260
7261         * nnimap.el (nnimap-expunge-search-string): Mention
7262         nnimap-search-uids-not-since-is-evil in docstring.
7263
7264 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7265
7266         * spam.el: Revert to make-obsolete-variable because
7267         define-obsolete-variable-alias is not supported in Emacs 21.
7268
7269         * spam.el (spam-ifile-path, spam-ifile-database-path)
7270         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7271         make-obsolete-variable.
7272         (spam-bsfilter-path, spam-bsfilter-program)
7273         (spam-spamassassin-path, spam-spamassassin-program)
7274         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7275         use "path" inappropriately.
7276         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7277         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7278         variable names.
7279
7280 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7281
7282         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7283         summary buffer.
7284
7285         * password.el (password-cache-remove): Use clear-string to burn
7286         password, if available.
7287
7288 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7291
7292         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7293
7294         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7295         (gnus-message-highlight-citation): Move defcustom here from
7296         gnus-cite.el.
7297         (gnus-message-citation-mode): Autoload.
7298
7299         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7300         checks to make it compile with XEmacs.
7301         (gnus-message-citation-mode): New minor mode.
7302         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7303         (gnus-message-highlight-citation): New variables.
7304         (gnus-message-search-citation-line)
7305         (gnus-message-add-citation-keywords)
7306         (gnus-message-remove-citation-keywords)
7307         (turn-on-gnus-message-citation-mode)
7308         (turn-off-gnus-message-citation-mode): New functions.
7309
7310 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7311
7312         * gnus-cite.el: Enable highlighting of different citation levels in
7313         message-mode.
7314
7315 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * message.el (message-make-fqdn): Fix comment.
7318         (message-bogus-system-names): Add ".local".
7319
7320         * spam.el (spam-ifile-path, spam-ifile-program)
7321         (spam-ifile-database-path, spam-ifile-database)
7322         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7323         Don't use "path" inappropriately.
7324         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7325         strings.
7326         (spam-check-ifile, spam-ifile-register-with-ifile)
7327         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7328         new variable names.
7329
7330         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7331         (gnus-treat-display-smileys): Simplify using
7332         gnus-image-type-available-p.
7333
7334         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7335         available.
7336
7337         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7338         `display-images-p' if available.
7339
7340 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7343         one after turning on the buffer's multibyteness instead of decoding
7344         them directly in the unibyte buffer that causes unexpected conversion
7345         in Emacs 23 (unicode).
7346
7347 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7348
7349         * message.el (message-generate-hashcash): Fix custom type.
7350
7351 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7354
7355 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7358         disconnect icons.  Add help text.
7359
7360 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7361
7362         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7363         negated to be consistent with the others we handle.
7364
7365 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7366
7367         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7368         version of gnus-summary-buffer to something, so that we can use two
7369         article buffers at the same time.
7370
7371 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7372
7373         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7374         trigger all the extra headers.
7375         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7376         sorting.
7377
7378 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7379
7380         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7381         solid groups.
7382
7383 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7384
7385         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7386
7387 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * legacy-gnus-agent.el: Add Copyright notice.
7390
7391 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7392
7393         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7394
7395 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7398
7399         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7400         to make it work reliably in CVS Emacs.
7401         (gnus-summary-limit-strange-charsets-predicate)
7402         (gnus-summary-limit-to-predicate): New functions.
7403
7404 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7405
7406         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7407         specifying array size.
7408         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7409         array if it is too small.
7410         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7411         (gnus-sort-threads-loop): New function.
7412
7413 2006-12-06  Chris Moore  <dooglus@gmail.com>
7414
7415         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7416         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7417
7418 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7419
7420         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7421         options.
7422
7423 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7426         DOS-ing the recipient.
7427
7428         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7429         the headers when creating the mapping to avoid mismappings.
7430         (nnweb-gmane-create-mapping): Always nix out old mapping.
7431
7432 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7435         and mm-verify-option to never.
7436
7437 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * message.el (message-signed-or-encrypted-p): New function.
7440         (message-forward-make-body): Use it.
7441
7442         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7443         Replace encode-coding-string with mm-encode-coding-string.
7444
7445 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * nneething.el (nneething-decode-file-name): Replace
7448         decode-coding-string with mm-decode-coding-string.
7449
7450         * gnus-int.el (gnus-open-server): Say failed server's name.
7451
7452 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7453
7454         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7455         strings to a single string.  Quote `errors-file-name'.
7456         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7457         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7458         Adjust calls.  Use `shell-quote-argument'.
7459
7460 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7461
7462         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7463         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7464
7465         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7466         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7467         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7468         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7469         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7470         (gnus-subscribe-newsgroup, gnus-1):
7471         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7472         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7473         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7474         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7475
7476 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7479         keystroke.
7480         (gnus-summary-limit-to-bodies): Implement headersp.
7481
7482 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7485
7486 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7489
7490 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * message.el (message-generate-hashcash): Expand range of values to
7493         include `opportunistic'.
7494         (message-send-mail): Use it.
7495
7496 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7497
7498         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7499         and comment it.
7500
7501         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7502
7503 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7504
7505         * gnus-util.el (gnus-extract-address-components): Improve comment.
7506
7507 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus-util.el (gnus-extract-address-components): Work with address in
7510         which the name portion contains @.
7511
7512         * lpath.el: Fbind custom-autoload.
7513
7514 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7515
7516         * gnus.el (gnus-start): Move custom group up.
7517         (gnus-select-method): Don't autoload, but make it available for
7518         `customize-variable'.
7519         (gnus-getenv-nntpserver): Don't autoload.
7520
7521 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7522
7523         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7524
7525 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * message.el (message-sendmail-extra-arguments): New variable.
7528         (message-send-mail-with-sendmail): Use it.
7529
7530 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7533         mm-with-unibyte-current-buffer to make string unibyte.
7534
7535         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7536         mm-string-as-multibyte.
7537
7538 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7539
7540         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7541         Reported by Werner Koch <wk@gnupg.org>.
7542
7543 2006-11-14  Daiki Ueno  <ueno@p360>
7544
7545         * mml2015.el: Autoload epa-select-keys when compiling.
7546
7547 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7548
7549         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7550         message-options.
7551         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7552
7553 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7554
7555         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7556         EasyPG (< 0.0.6).
7557         (mml2015-always-trust): New user option.
7558         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7559         prompt.
7560
7561 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * nntp.el (nntp-authinfo-force): New variable.
7564         (nntp-send-authinfo): Use it.
7565
7566 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7567
7568         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7569         decode encoded words.  Improve prompt.  Add comment about forwarding.
7570         (message-replacement-char): Move up.
7571
7572 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7573
7574         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7575         instead of gnus-intersection because arguments of gnus-sorted-nunion
7576         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7577
7578 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7579
7580         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7581         (message-simplify-subject-functions): Enable
7582         message-strip-subject-encoded-words by default.
7583
7584 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * message.el (message-strip-subject-encoded-words): New function.
7587         (message-simplify-subject-functions): New variable.
7588         (message-simplify-subject): Use it.  Fix typo in doc string.
7589         Support message-strip-subject-encoded-words.
7590
7591 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7592
7593         * gnus-diary.el (gnus-diary-delay-format-function):
7594         * nndiary.el (nndiary-reminders):
7595         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7596
7597 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * gnus-art.el (article-hide-boring-headers): Fetch date from
7600         gnus-original-article-buffer to avoid problems with localized date
7601         strings.
7602
7603 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7606
7607 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7610         New variables.
7611         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7612         (mm-charset-synonym-alist): Move some entries to
7613         mm-codepage-iso-8859-list.
7614         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7615         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7616
7617 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7620
7621 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7624         with Emacs 21 and XEmacs.
7625
7626 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7627
7628         * spam.el (spam-parse-address): New function for better parsing,
7629         catching errors, etc.
7630         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7631
7632 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * mm-view.el: Add interactive arg to html2text autoload.
7635
7636 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7639
7640 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7643         variables.
7644         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7645         (mm-charset-synonym-alist): Move some entries to
7646         mm-codepage-iso-8859-list.
7647
7648         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7649
7650 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * message.el (message-citation-line-format)
7653         (message-insert-formated-citation-line): Fix implementation of %E, %N
7654         and %n according to the doc string.
7655
7656 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7657
7658         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7659         car-safe to avoid bad parses.
7660
7661 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7664         names.
7665
7666         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7667
7668 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7671         header.
7672
7673         * message.el (message-draft-headers): Add Date.
7674         (message-headers-to-generate): Fix typo in docstring.
7675
7676         * nndraft.el (nndraft-required-headers): New variable.
7677         (nndraft-generate-headers): Use it.
7678
7679         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7680
7681 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7682
7683         * gnus-registry.el (gnus-registry-wash-for-keywords)
7684         (gnus-registry-find-keywords): New functions to allow easy searching of
7685         articles that are in the registry.
7686
7687 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7688
7689         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7690         ietf-drums-parse-address instead of gnus-extract-address-components.
7691         Reported by Damien Elmes <damien@repose.cx>.
7692
7693 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7694
7695         * gnus.el (gnus-mime): Remove unused custom group.
7696
7697 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7698
7699         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7700         "blank line" when searching for end of armor headers.
7701
7702 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gmm-utils.el (gmm-write-region): Fix variable name.
7705
7706 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * gmm-utils.el (gmm-write-region): New function based on compatibility
7709         code from `mm-make-temp-file'.
7710
7711         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7712
7713         * nnmaildir.el (nnmaildir--update-nov)
7714         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7715         Use `gmm-write-region'.
7716
7717 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7720         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7721
7722         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7723
7724         * message.el (message-replacement-char): New variable.
7725         (message-fix-before-sending): Use it.
7726         (message-simplify-subject): New function to remove duplicate code.
7727         (message-reply, message-followup): Use it.
7728
7729         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7730         gnus-summary-limit-to-articles.
7731
7732 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-util.el (gnus-with-local-quit): New macro.
7735
7736         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7737
7738 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7739
7740         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7741         ignore non-string data.
7742
7743 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7744
7745         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7746         non-string data (needs to be done in the registry too).
7747
7748 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7749
7750         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7751         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7752         (gnus-registry-split-fancy-with-parent)
7753         (gnus-registry-fetch-simplified-message-subject-fast)
7754         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7755         Remove text properties on ingress into the registry and when it's saved.
7756         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7757         registry from entries with no groups.
7758
7759 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7760
7761         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7762         function to remove string properties.
7763
7764 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * gmm-utils.el (gmm): Adjust custom version.
7767
7768         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7769         custom version.
7770
7771         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7772
7773 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-art.el (gnus-insert-prev-page-button)
7776         (gnus-insert-next-page-button): Simplify.  Reformat.
7777
7778 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7779
7780         * gnus-art.el (gnus-insert-prev-page-button)
7781         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7782
7783 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7784
7785         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7786
7787 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7788
7789         * gnus-art.el (gnus-insert-mime-button)
7790         (gnus-insert-mime-security-button):
7791         Apply gnus-article-button-face to MIME and security buttons.
7792
7793 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7796         readable.
7797
7798 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7801
7802 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7803
7804         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7805         `browse-url-of-file' instead of `browse-url'.
7806
7807 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7808
7809         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7810         regexp.  Articles containing quotation were cut prematurely.
7811
7812 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * message.el (message-cite-original-1): Use nobody by default for the
7815         value of From header.
7816         (message-reply): Ditto.
7817
7818 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7819
7820         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7821         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7822         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7823
7824 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7827         mails in the doc string.  Add some URLs in comment.
7828         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7829
7830 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7833         backslashes handling and the way to find boundaries of quoted strings.
7834
7835 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7836
7837         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7838         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7839         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7840         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7841
7842 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7845         doc string.
7846         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7847
7848 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * lpath.el: Fbind epg-check-configuration.
7851
7852 2006-09-06  Simon Josefsson  <jas@extundo.com>
7853
7854         * mml2015.el (mml2015-use): Doc fix, mention epg.
7855
7856 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7857
7858         * mml2015.el (mml2015-use): Default to epg, if available.
7859
7860 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7861
7862         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7863         message-sender.
7864         (mml1991-epg-encrypt): Ditto.
7865         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7866         message-sender.
7867         (mml2015-epg-encrypt): Ditto.
7868
7869 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7870
7871         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7872         several common directories.
7873
7874 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7875
7876         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7877         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7878
7879 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-art.el (article-decode-encoded-words): Make it fast.
7882
7883 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7886
7887         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7888         in quoted string into `\'.
7889
7890 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7893         Use standard-syntax-table.
7894
7895 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-art.el (gnus-decode-address-function): New variable.
7898         (article-decode-encoded-words): Use it to decode headers which are
7899         assumed to contain addresses.
7900         (gnus-mime-delete-part): Remove useless `or'.
7901
7902         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7903         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7904         (gnus-nov-parse-line): Use it to decode From header.
7905         (gnus-get-newsgroup-headers): Ditto.
7906         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7907
7908         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7909         (mail-decode-encoded-address-string): New alias.
7910
7911         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7912         New function.
7913         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7914         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7915         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7916         (rfc2047-decode-string): Ditto.
7917         (rfc2047-decode-address-region): New function.
7918         (rfc2047-decode-address-string): New function.
7919
7920 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * message.el (message-caesar-buffer-body): Allow rotating headers.
7923
7924         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7925
7926         * message.el (message-insert-formated-citation-line): Fix %f.
7927         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7928
7929 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7932         (gnus-bookmark-mouse-available-p): New macro.
7933         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7934         (gnus-bookmark-bmenu-show-infos): Use it.
7935         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7936         (gnus-bookmark-bmenu-hide-infos): Ditto.
7937         (gnus-bookmark-remove-properties): New function.
7938         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7939         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7940         (gnus-bookmark-write-file): Bind coding-system-for-write.
7941         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7942         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7943         group before selecting it.
7944         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7945         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7946         quit-window if it is not available; use gnus-mouse-2 and bind it to
7947         gnus-bookmark-bmenu-select-by-mouse.
7948         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7949         (gnus-bookmark-bmenu-select-by-mouse): New function.
7950
7951 2006-08-13  Romain Francoise  <romain@orebokech.com>
7952
7953         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7954         space.
7955
7956 2006-08-10  Romain Francoise  <romain@orebokech.com>
7957
7958         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7959         (dns-mode-soa-auto-increment-serial): New user option.
7960         (dns-mode-soa-maybe-increment-serial): New function.
7961         (dns-mode): Add the latter to `write-contents-functions'.
7962
7963 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * compface.el (uncompface): Use binary rather than raw-text-unix.
7966
7967 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * compface.el (uncompface): Make sure the eol conversion doesn't take
7970         place when communicating with the external programs.  Reported by
7971         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7972
7973 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7976
7977 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7978
7979         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7980         Make it more robust by parsing author and date independently.
7981
7982 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7985
7986 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7987
7988         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7989         first matching secret key.
7990         (mml2015-epg-encrypt): Ditto.
7991
7992         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7993         first matching secret key.
7994         (mml1991-epg-encrypt): Ditto.
7995
7996         * mml2015.el (mml2015-encrypt-to-self): New user option.
7997         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7998         mml2015-epg-encrypt-to-self is set.
7999
8000         * mml1991.el (mml1991-encrypt-to-self): New variable.
8001         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8002         mml1991-epg-encrypt-to-self is set.
8003
8004         * mml2015.el (mml2015-signers): New user option.
8005         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8006         (mml2015-epg-encrypt): Allow to select signing keys.
8007
8008         * mml1991.el (mml1991-signers): New variable.
8009         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8010         (mml1991-epg-encrypt): Allow to select signing keys.
8011
8012 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * nnheader.el (nnheader-insert-head): Make it work even if the file
8015         uses CRLF for the line-break code.
8016
8017 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8018
8019         * mml2015.el: Require mml-sec instead of password.
8020         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8021         (mml2015-cache-passphrase): Inherit the default value from
8022         mml-secure-cache-passphrase.
8023         (mml2015-passphrase-cache-expiry): Inherit the default value from
8024         mml-secure-passphrase-cache-expiry.
8025
8026         * mml1991.el: Require mml-sec instead of password.
8027         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8028         (mml1991-cache-passphrase): Inherit the default value from
8029         mml-secure-cache-passphrase.
8030         (mml1991-passphrase-cache-expiry): Inherit the default value from
8031         mml-secure-passphrase-cache-expiry.
8032
8033         * mml-sec.el: Require password.
8034         (mml-secure-verbose): New user option.
8035         (mml-secure-cache-passphrase): New user option.
8036         (mml-secure-passphrase-cache-expiry): New user option.
8037
8038 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8039
8040         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8041         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8042         andreas@altroot.de (Andreas Vögele).
8043
8044         FIXME: Use `tiny change'?
8045
8046 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8047
8048         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8049         workaround for the url package included with Emacs.
8050
8051         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8052
8053 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8056         correctly.  This fixes a bug caused by the 2006-05-12 change.
8057
8058 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8059
8060         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8061         some information about the error when saying that the `bogus' mail
8062         group will be used.
8063
8064 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8067         string.
8068
8069 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8070
8071         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8072
8073 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8074
8075         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8076
8077 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8078
8079         * mml1991.el (mml1991-function-alist): Add epg.
8080         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8081         (mml1991-epg-encrypt): New functions.
8082
8083 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8084
8085         * mml2015.el (mml2015-verbose): New variable.
8086         (mml2015-cache-passphrase): Ditto.
8087         (mml2015-passphrase-cache-expiry): Ditto.
8088         (mml2015-function-alist): Add epg.
8089         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8090         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8091         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8092         functions.
8093
8094 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8095
8096         * message.el (message-cite-original-1): Preserve region when removing
8097         quoted text due to X-No-Archive in order to avoid bogus attribution
8098         when citing multiple messages.
8099
8100 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8101
8102         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8103         Kenneth Jacker <khj@be.cs.appstate.edu>.
8104
8105 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * gnus-diary.el (gnus-user-format-function-d)
8108         (gnus-user-format-function-D): Autoload.
8109
8110         * imap.el (Commentary): Fix typo.
8111
8112         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8113         2006-04-22 contribution.
8114
8115 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8116
8117         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8118         It didn't really fix the bogosity I'm seeing with solid web groups.
8119
8120 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8121
8122         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8123         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8124         created using server names.  If we use the feature without declaring
8125         it, Gnus does not properly manage server and group state.
8126
8127         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8128         bound.
8129
8130 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8131
8132         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8133         looking up the method using GROUP's prefix before inventing a new one.
8134         It is used on killed/unknown groups in various places where returning
8135         an all-new method isn't expected by the caller.
8136
8137         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8138         and match semantics of gnus-group-real-prefix.
8139
8140 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * nnmail.el (nnmail-broken-references-mailers): New variable.
8143         (nnmail-ignore-broken-references): New function generalizing
8144         nnmail-fix-eudora-headers.
8145         (nnmail-fix-eudora-headers): Now obsolete.
8146
8147         * gnus-art.el (gnus-button-handle-custom): Support
8148         `customize-apropos*'.
8149
8150 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8153
8154         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8155         articles.
8156
8157 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * message.el (message-cite-reply-above): New variable.
8160         (message-yank-original): Use it.
8161
8162 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8165
8166 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8169         as read.
8170
8171         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8172
8173 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8176         (gnus-bookmark-default-file): Use gnus-directory.
8177         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8178         Remove "*" in doc string.
8179         (gnus-bookmark-write-file): Simplify.
8180         (gnus-bookmark-maybe-sort-alist): Use `when'.
8181         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8182         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8183         FIXME about Emacs 21 and XEmacs compatibility.
8184         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8185         compatibility.
8186         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8187         compatibility.
8188         (gnus-bookmark-menu-heading): Fix version.
8189
8190 2006-06-19  Bastien Guerry  <bzg@altern.org>
8191
8192         * gnus-bookmark.el: New file.
8193
8194 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * message.el (message-syntax-checks): Doc fix.
8197
8198 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8199
8200         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8201         unsubscribed groups as if they were killed ones.  It causes duplicate
8202         entries in gnus-newsrc-alist.
8203
8204 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * message.el (message-syntax-checks): Doc fix.
8207         (message-send-mail): Add check for continuation headers.
8208         (message-check-news-header-syntax): Fix regexp used to check for
8209         continuation headers.
8210
8211 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8214
8215 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8218
8219 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8222         default-truncate-lines.
8223
8224 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8227         to fill the utf-8 entry.
8228
8229         * lpath.el: Fbind unicode-precedence-list.
8230
8231 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8232
8233         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8234
8235 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8236
8237         * gnus-agent.el (directory-files-and-attributes): Move all the way
8238         forward (the third and final move).
8239         (gnus-agent-read-agentview): Trap reconstruction errors due to
8240         nonexistant directory.  Handle by returning nil.
8241
8242 2006-05-30  Didier Verna  <didier@xemacs.org>
8243
8244         * message.el (message-dont-reply-to-names): Update the custom type.
8245         * message.el (message-dont-reply-to-names): New defsubst: potentially
8246         convert a list of regexps into a single one.
8247         * message.el (message-get-reply-headers): Use it.
8248         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8249
8250 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-agent.el (directory-files-and-attributes): Move forward.
8253
8254 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8255
8256         * gnus-ml.el (gnus-mailing-list-subscribe)
8257         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8258         (gnus-mailing-list-message): Fix doc strings.
8259
8260 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8261
8262         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8263         of doing it manually.
8264
8265 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8268         comment.
8269
8270 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8271
8272         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8273         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8274         (gnus-agent-read-local): All symbols allocated in my-obarray.
8275         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8276         (gnus-agent-regenerate-group): Check numeric names to see if they are
8277         messages or groups.
8278         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8279         better way of do this...)
8280
8281         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8282         'dummy.group' (there should be a better way of do this...)
8283
8284 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8287         (gnus-saved-headers): Ditto.
8288         (gnus-default-article-saver): Mention functions may have properties.
8289         (gnus-article-save): Override gnus-save-all-headers and
8290         gnus-saved-headers by :headers property which saver function may have.
8291         (gnus-summary-save-in-file): Add :headers property.
8292         (gnus-summary-write-to-file): Ditto.
8293
8294         * gnus-sum.el (gnus-summary-save-article): Bind
8295         gnus-prompt-before-saving to t when saving many articles in a file;
8296         always show all headers.
8297
8298         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8299
8300 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8303         marks.
8304
8305         * message.el (message-indent-citation): Add optional arguments to allow
8306         using it outside of message buffers.
8307
8308         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8309         (gnus-article-treat-unfold-headers): Use it.
8310         (gnus-article-truncate-lines): New variable.
8311         (gnus-article-mode): Use it.
8312         (gnus-article-toggle-truncate-lines): New function.
8313
8314         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8315         gnus-article-toggle-truncate-lines.
8316
8317         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8318         coding system in XEmacs, use binary.
8319
8320 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8323         after-load-alist.
8324
8325         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8326         this function should save decoded articles.
8327         (gnus-summary-write-to-file): Use property to specify this function
8328         should save decoded articles and specify gnus-summary-save-in-file
8329         should be used to save articles other than the first one when saving
8330         many articles.
8331         (gnus-summary-save-body-in-file): Use property to specify this
8332         function should save decoded articles.
8333         (gnus-summary-write-body-to-file): Use property to specify this
8334         function should save decoded articles and specify
8335         gnus-summary-save-body-in-file should be used to save articles other
8336         than the first one when saving many articles.
8337
8338         * gnus-sum.el (gnus-summary-save-article): Simplify.
8339
8340 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * gnus-art.el (gnus-default-article-saver): Add
8343         gnus-summary-write-body-to-file.
8344         (gnus-article-save-coding-system): Don't use coding system object
8345         in XEmacs.
8346         (gnus-read-save-file-name): Add optional `dir-var' argument which
8347         specifies directory in which files are saved; work even if optional
8348         `variable' argument is not specified.
8349         (gnus-summary-write-to-file): Read file name.
8350         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8351         (gnus-summary-write-body-to-file): New function.
8352
8353         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8354         (gnus-summary-local-variables): Add it.
8355         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8356         (gnus-summary-save-article): Remove optional `decode' argument;
8357         determine whether to decode articles by the value of
8358         gnus-default-article-saver; when saving many files using
8359         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8360         it first and use gnus-summary-save-in-file or
8361         gnus-summary-save-body-in-file thereafter unless
8362         gnus-prompt-before-saving is always; move point to article which
8363         will be saved.
8364         (gnus-summary-save-article-file): Revert.
8365         (gnus-summary-write-article-file): Revert.
8366         (gnus-summary-save-article-body-file): Revert.
8367         (gnus-summary-write-article-body-file): New function.
8368
8369 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-art.el (gnus-default-article-saver): Doc fix.
8372         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8373         from gnus-summary-save-article-coding-system, and default to a
8374         certain coding system.
8375         (gnus-output-to-file): Add coding cookie and encode text according
8376         to gnus-article-save-coding-system; don't use mm-append-to-file.
8377
8378         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8379         gnus-art.el and rename to gnus-article-save-coding-system.
8380         (gnus-summary-save-article): Require gnus-art; don't show all
8381         headers if it decodes articles; don't add coding cookie here;
8382         don't bind mm-text-coding-system-for-write.
8383         (gnus-summary-save-article-file): Save decoded articles.
8384         (gnus-summary-write-article-file): When saving many files, use
8385         gnus-summary-write-to-file first and gnus-summary-save-in-file
8386         thereafter unless gnus-prompt-before-saving is always.
8387         (gnus-summary-save-article-body-file): Save decoded articles.
8388
8389         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8390
8391 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8392
8393         * nnrss.el (nnrss-check-group): Bind hash-index.
8394
8395 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8396
8397         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8398         its hash index.  Store this hash in `nnrss-group-data'.
8399         (nnrss-read-group-data): Update accordingly.
8400
8401 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8404         entry.
8405
8406         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8407         gnus-article-browse-html-article.
8408
8409 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8410
8411         * gnus-sum.el (gnus-summary-mime-map): Add
8412         gnus-article-browse-html-article.
8413
8414         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8415
8416 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8417
8418         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8419         suitable coding systems in customize.
8420
8421 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * mail-source.el (mail-sources): Fix custom type.
8424
8425 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8428         (gnus-summary-expire-articles-now): Shorten prompt.
8429
8430         * gmm-utils.el (wid-edit): Require.
8431         (defun-gmm): Renamed from `gmm-defun-compat'.
8432         (gmm-image-search-load-path): Use it.
8433         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8434
8435 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8438         variable.
8439         (gnus-summary-save-article): Add optional `decode' argument.  If
8440         it is set and gnus-summary-save-article-coding-system is non-nil,
8441         save decoded article.
8442         (gnus-summary-write-article-file): Save decoded article if
8443         gnus-summary-save-article-coding-system is non-nil.
8444
8445         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8446         type.
8447
8448 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8451
8452 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8455         first to test gnus-single-article-buffer which may be buffer-local.
8456
8457         * gnus-sum.el (gnus-summary-setup-buffer): Make
8458         gnus-single-article-buffer buffer-local and nil in ephemeral
8459         group; make gnus-article-buffer, gnus-article-current, and
8460         gnus-original-article-buffer always buffer-local.
8461         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8462         group.
8463         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8464
8465 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8466
8467         * nnml.el (nnml-request-compact-group): Compressed files might not
8468         have .gz extension.
8469
8470 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8471
8472         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8473         (mm-copy-to-buffer): Use with-current-buffer.
8474         (mm-display-part): Simplify.
8475         (mm-inlinable-p): Add optional arg `type'.
8476
8477 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8478
8479         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8480         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8481         Try harder to show the attachment internally or externally using
8482         gnus-mime-view-part-as-type.
8483
8484 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8485
8486         * message.el (message-from-style, message-signature-separator)
8487         (message-user-organization-file, message-send-mail-function)
8488         (message-citation-line-function, message-yank-prefix)
8489         (message-indent-citation-function, message-signature)
8490         (message-signature-file, message-signature-insert-empty-line):
8491         Remove autoloads.
8492
8493         * gnus-art.el (gnus-buttonized-mime-types): Remove
8494         "multipart/signed".  Revert 2006-04-26 change.
8495
8496 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus.el (gnus-version-number): Bump version.
8499
8500 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8501
8502         * gnus.el: No Gnus v0.5 is released.
8503
8504 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8505
8506         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8507         fetching articles by message-id.
8508
8509 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * message.el (hashcash): Require hashcash as normal.
8512
8513         * ecomplete.el (ecomplete-highlight-match-line): Use
8514         point-at-eol.
8515         (ecomplete-highlight-match-line): Use `highlight', because that
8516         face exists in both Emacs and XEmacs.
8517
8518         * message.el (message-display-abbrev): Use point-at-bol.
8519
8520         * mail-source.el: Don't require timer/timer-funcs.
8521
8522         * gnus-async.el: Ditto.
8523
8524         * password.el: Ditto.
8525
8526         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8527
8528         * mm-url.el: Ditto.
8529
8530         * gnus-xmas.el: Don't require timer-funcs.
8531
8532         * mm-util.el: Require timer/timer-funcs.
8533
8534 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8535
8536         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8537         Close.
8538
8539 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8542         unibyte after clear-decrypt function runs.
8543
8544         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8545         returns as a unibyte string.
8546
8547 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * lpath.el: Revert.
8550
8551         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8552         (pgg-gpg-process-sentinel): Revert.
8553
8554         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8555         (pgg-pgp-lookup-key): Revert.
8556
8557         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8558         (pgg-pgp5-lookup-key): Revert.
8559
8560         * pgg.el (pgg-fetch-key): Revert.
8561
8562 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * lpath.el: Fbind string-as-multibyte for XEmacs.
8565
8566         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8567         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8568         (mml1991-pgg-encrypt): Ditto.
8569
8570         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8571         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8572         a multibyte buffer.
8573
8574         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8575         (pgg-pgp-lookup-key): Ditto.
8576
8577         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8578         (pgg-pgp5-lookup-key): Ditto.
8579
8580         * pgg.el (pgg-fetch-key): Ditto.
8581
8582 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * message.el (message-user-organization-file): Check several
8585         locations of the organization file.
8586
8587         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8588         Add gnus-article-view-part-as-type.
8589
8590         * gnus-art.el (gnus-article-view-part-as-type): New function.
8591
8592         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8593         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8594
8595         * mml.el: Simplify autoload.
8596         (mml-mode): defvar dnd-protocol-alist instead of using
8597         symbol-value.
8598         (mml-default-directory): New variable.
8599         (mml-minibuffer-read-file): Use it.
8600         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8601
8602         * message.el (message-citation-line-format): New variable.
8603         (message-insert-formated-citation-line): New function.
8604         (message-citation-line-function): Add
8605         `message-insert-formated-citation-line' to custom type.
8606
8607         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8608         to doc string.
8609
8610         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8611         depending on mm-verify-option.
8612
8613 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8616         binding pgg-* variables; reimplement the section which prevents
8617         MIME header from being signed.
8618         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8619         pgg-text-mode; remove a blank line at the top of body.
8620
8621         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8622         lines at the top of body; use gnus-newsgroup-charset if there's no
8623         Charset header.
8624
8625 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * message.el (message-self-insert-commands): Doc fix.
8628
8629         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8630         (mm-uu-pgp-encrypted-test): Ditto.
8631         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8632         between header and body; return application/pgp-encrypted handle
8633         if decryption failed; decode decrypted body by charset.
8634
8635         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8636         element match to application/pgp-*.
8637
8638 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8639
8640         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8641         HTML.
8642
8643 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8644
8645         * mail-source.el (mail-source-call-script): Message the error
8646         string.
8647
8648 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-util.el (gnus-byte-compile): Use it.
8651
8652 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8653
8654         * gnus-util.el (kill-empty-logs): New function.
8655
8656 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * message.el (message-mail-alias-type): Doc fix.
8659         (message-mail-alias-type-p): New function.
8660         (message-send): Use it.
8661         (message-mode): Ditto.
8662         (message-strip-forbidden-properties): Ditto.
8663
8664         * ecomplete.el (ecomplete-database-file-coding-system): New
8665         variable.
8666         (ecomplete-save): Use it.
8667         (ecomplete-setup): Use it.
8668
8669 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * message.el (message-self-insert-commands): New variable.
8672         (message-strip-forbidden-properties): Use it.
8673
8674 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8677         that doesn't make XEmacs choke.
8678
8679 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8680
8681         * gnus-util.el (gnus-replace-in-string):
8682         Prefer replace-regexp-in-string over of replace-in-string.
8683
8684 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * gnus-util.el (gnus-select-frame-set-input-focus):
8687         Use select-frame-set-input-focus if it is available in XEmacs; use
8688         definition defined in Emacs 22 for old Emacsen.
8689
8690         * dgnushack.el: Autoload unmorse-region for XEmacs.
8691
8692         * lpath.el: Bind cursor-in-non-selected-windows and
8693         select-frame-set-input-focus for XEmacs.
8694
8695 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8698
8699 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8700
8701         * gnus-registry.el (gnus-registry-cache-save): Remove text
8702         properties when saving via the temp buffer.
8703
8704 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * message.el (message-generate-hashcash): Honor custom type.
8707
8708 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * message.el (message-generate-hashcash): Default to non-nil when
8711         hashcash is found.
8712
8713         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8714         (gnus-refer-thread-limit): Increase default to 500.
8715
8716         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8717
8718         * flow-fill.el (fill-flowed): Allow delete-space.
8719
8720 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8723         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8724         Remove autoloads.
8725
8726 2006-04-18  Simon Josefsson  <jas@extundo.com>
8727
8728         * message.el (message-generate-hashcash): Default to.
8729
8730 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8733         concatenating segments rather than before concatenating them.
8734
8735 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8738
8739 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8742
8743         * message.el (message-forward-make-body-plain): Allow
8744         message-forward-ignored-headers to be a list.
8745         (message-remove-ignored-headers): Factor out into function.
8746         (message-forward-make-body-mml): Use it.
8747
8748         * imap.el (imap-quote-specials): New function.
8749         (imap-login-auth): Quote specials.
8750
8751         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8752         (rfc2231-parse-string): Allow concatanation of parameters that
8753         aren't contiguous.  The test case is
8754           (mail-header-parse-content-type "message/external-body;
8755             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8756             access-type=LOCAL-FILE;
8757             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8758
8759 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8760
8761         * nntp.el (nntp-accept-process-output): Return the value of
8762         `nnheader-accept-process-output'.
8763
8764 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8765
8766         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8767         (gnus-button-alist): Recognize more diff formats.
8768         (gnus-button-patch): Strip directory.
8769
8770 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8773         Emacs 22 when setting focus.
8774
8775 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * gnus-art.el (gnus-article-treat-types): Do treatment of
8778         text/x-verbatim parts.
8779         (gnus-button-patch): New command.
8780
8781         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8782         addresses that contain invalid characters.
8783
8784 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * message.el (message-put-addresses-in-ecomplete): Use
8787         gnus-replace-in-string.
8788         (message-is-yours-p): Use the more correct
8789         mail-header-parse-address instead of
8790         mail-extract-address-components.
8791         (message-put-addresses-in-ecomplete): Fix typo.
8792
8793         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8794         keystroke.
8795
8796         * gnus-art.el (gnus-treatment-function-alist): Change order of
8797         newsgroups/generic header folding to avoid double-folding.
8798
8799         * message.el (message-hidden-headers): Add X-Draft-From.
8800
8801         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8802         command.
8803         (gnus-summary-repeat-search-article-backward): New command.
8804
8805         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8806         groups in the parent topic.
8807
8808 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8809
8810         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8811         (spam-extra-header-to-number): Return the CRM114 number as a
8812         number instead of a string.
8813
8814 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * gnus-art.el (gnus-face-properties-alist): Moved here from
8817         gnus-fun.
8818
8819         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8820
8821 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * message.el (message-strip-forbidden-properties): Only display on
8824         self-insert-command.
8825
8826         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8827         reindent.
8828         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8829
8830 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8831
8832         * smiley.el (smiley-style): Fix typo.
8833
8834 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * hashcash.el (hashcash-insert-payment-async-2): Use
8837         message-goto-eoh instead of doing it manually.
8838         (mail-add-payment): Use message-narrow-to-header instead of trying
8839         to do the same itself.
8840
8841         * message.el (message-hidden-headers): Add Face.
8842
8843         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8844         reparenting code.
8845         (gnus-summary-reparent-children): Refactored out code.
8846         (gnus-summary-thread-map): New keystroke.
8847         (gnus-summary-reparent-children): Make into command.
8848
8849         * smiley.el (smiley-style): Default to `medium' if using a large
8850         font.
8851
8852         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8853         does it itself.
8854
8855         * message.el (message-point-in-header-p): Simplify definition.
8856
8857 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * nnagent.el (nnagent-request-set-mark): Silence log file
8860         writing.
8861         (nnagent-request-set-mark): Use write-region instead of
8862         append-to-file.
8863
8864         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8865         strange select method.
8866
8867         * ecomplete.el (ecomplete-display-matches): Get highlightling
8868         right.
8869         (ecomplete-display-matches): Use literals.
8870         (ecomplete-display-matches): Disable message logging.
8871
8872         * message.el (message-display-abbrev): Small optimization.
8873
8874         * ecomplete.el (ecomplete-display-matches): Allow automatic
8875         display.
8876
8877         * message.el (message-strip-forbidden-properties): Display
8878         abbrevs.
8879         (message-display-abbrev): Get automatic display right.
8880
8881         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8882         keystrokes.
8883
8884 2006-04-13  Romain Francoise  <romain@orebokech.com>
8885
8886         TODO: Backport to v5-10!
8887
8888         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8889         Moved here (and renamed) from gnus-registry.el.
8890
8891         * gnus-registry.el: Require gnus-util.
8892         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8893
8894 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * gnus-group.el (gnus-group-catchup-current): Change
8897         if-then-else-if-then-else into cond.
8898         (gnus-group-catchup): Indent.
8899         (group-name-at-point): New function.
8900         (gnus-fetch-group): Provide default from thing at point.
8901
8902 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * message.el (message-display-abbrev): Fix regexp.
8905
8906         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8907         choosing.
8908         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8909         dead variables.
8910
8911         * message.el (message-newline-and-indent): Remove debugging.
8912         (message-display-abbrev): Use new implementation.
8913
8914 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8915
8916         * gnus-art.el (gnus-article-mode): Set
8917         cursor-in-non-selected-windows to nil.
8918
8919         * smiley.el: Revert previous change.
8920         (smiley-data-directory): defvar it before using it in the
8921         defcustom of `smiley-style'.
8922
8923 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * message.el (message-newline-and-indent): New function.
8926
8927         * ecomplete.el: Implement more bits.
8928
8929         * message.el (message-put-addresses-in-ecomplete): Clean up the
8930         string.
8931
8932         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8933
8934         * gnus-sum.el (gnus-summary-save-parts): Bind
8935         gnus-summary-save-parts-counter and use it to make unique file
8936         names.
8937
8938         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8939
8940         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8941         parameter to say whether to actually parse the individual
8942         addresses.
8943
8944         * message.el (message-put-addresses-in-ecomplete): New function.
8945         (ecomplete): Require.
8946         (message-mail-alias-type): Add ecomplete as an option.
8947
8948 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8949
8950         * flow-fill.el (fill-flowed): Remove trailing space from blank
8951         quoted lines.
8952
8953 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * smiley.el (smiley-style): Move definition later to avoid a
8956         compilation warning.
8957
8958 2006-04-12  Kenichi Handa  <handa@m17n.org>
8959
8960         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8961         buffer and then decode the buffer text if necessary.
8962         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8963         first, and after mm-encode-body, change the buffer to unibyte.
8964         Use mm-disable-multibyte instead of set-buffer-multibyte.
8965
8966 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8969         Content-Type header instead of Content-Disposition header.
8970         (gnus-mime-inline-part): Ditto.
8971         (gnus-mime-view-part-as-charset): Ignore charset that the part
8972         specifies.
8973
8974         * mm-decode.el (mm-display-part): Work with external parts and
8975         usual parts similarly.
8976
8977         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8978         instead of gnus-display-mime.
8979
8980         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8981         instead of with-temp-buffer.
8982
8983         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8984         tag to summarized topics part in order to encode non-ASCII text.
8985
8986 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8987
8988         * smiley.el (smiley-style): New variable.
8989         (smiley-directory): New function.
8990         (smiley-data-directory): Derive from `smiley-style' using
8991         `smiley-directory'.
8992         (smiley-regexp-alist): Add new entries.
8993
8994         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8995         (gnus-article-browse-delete-temp): Add :version.
8996
8997 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8998
8999         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9000         the sieve region.
9001
9002 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * gnus.el (gnus-version-number): Bump version.
9005
9006 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * gnus.el: No Gnus v0.4 is released.
9009
9010 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9013         layout.
9014
9015         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9016         unknown charset.
9017
9018         * message.el (message-header-synonyms): Add Original-To to the
9019         default.
9020
9021         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9022         optional parameter.
9023
9024 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9025
9026         * gnus-fun.el (gnus): Require it for gnus-directory.
9027
9028 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9031
9032 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9033
9034         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9035
9036 2006-04-05  Simon Josefsson  <jas@extundo.com>
9037
9038         * password.el (password-reset): New function.
9039
9040 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9041
9042         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9043         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9044
9045 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9046
9047         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9048         Some whitespace was matched into the url, which broke browsing hits
9049         > 100 when mm-url-use-external was nil.
9050
9051 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9052
9053         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9054         gnus-extra-headers for 'Newsgroups.
9055
9056         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9057         bound.
9058
9059 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9060
9061         * pgg-gpg.el: Clean up process buffers every time gpg processes
9062         complete.
9063
9064 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9067         doc string.
9068
9069 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9070
9071         * pgg-gpg.el (pgg-gpg-process-filter)
9072         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9073
9074         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9075         lines, temporary fix.
9076
9077 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9078
9079         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9080
9081 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9082
9083         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9084         default-enable-multibyte-characters.  This reverts the change from
9085         revision 6.17 which is no longer necessary because the passphrase
9086         is sent separately now.  GnuPG messages are unreadable under
9087         multibyte locales with default-enable-multibyte-characters set to
9088         nil.
9089
9090 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * message.el (message-tool-bar-gnome): Move "spell".
9093
9094 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9095
9096         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9097         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9098         instead.
9099
9100 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9101
9102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9103         newsgroups handling for NNTP overviews which don't include
9104         Newsgroups.
9105
9106 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9107
9108         * message.el (message-resend): Bind message-generate-hashcash to nil.
9109
9110 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9111
9112         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9113         when searching for already-paid recipients.
9114
9115 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9116
9117         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9118         passphrases when it is not needed.
9119         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9120         passphrase stuff from gpg, should only be necessary when you use
9121         gpg with a smartcard.
9122
9123 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * mml.el (mml-insert-mime): Ignore cached contents of
9126         message/external-body part.
9127
9128         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9129         (mm-insert-part): Ditto.
9130
9131 2006-03-23  Simon Josefsson  <jas@extundo.com>
9132
9133         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9134         Reiner.
9135         (pgg-gpg-use-agent-p): Use it again.
9136
9137 2006-03-23  Simon Josefsson  <jas@extundo.com>
9138
9139         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9140         older emacsen.
9141         (pgg-gpg-use-agent-p): Don't use it.
9142
9143 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9144
9145         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9146         if we can.
9147
9148 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9149
9150         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9151         (pgg-gpg-update-agent): New function.
9152         (pgg-gpg-use-agent-p): New function.
9153         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9154         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9155         (pgg-gpg-sign-region): Use it.
9156
9157 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9160         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9161
9162 2006-03-21  Simon Josefsson  <jas@extundo.com>
9163
9164         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9165         <wilde@sha-bang.de>.
9166         (pgg-gpg-use-agent): New variable.
9167         (pgg-gpg-process-region): Use it.
9168         (pgg-gpg-encrypt-region): Likewise.
9169         (pgg-gpg-encrypt-symmetric-region): Likewise.
9170         (pgg-gpg-decrypt-region): Likewise.
9171         (pgg-gpg-sign-region): Likewise.
9172         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9173
9174 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9175
9176         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9177
9178         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9179         Add comment on version.
9180
9181 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * smiley.el: Add missing test smiley.
9184
9185 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * mm-decode.el (mm-with-part): New macro.
9188         (mm-get-part): Use it; work with message/external-body as well.
9189         (mm-save-part): Treat name and filename equally.
9190
9191         * mm-extern.el (mm-extern-cache-contents): New function.
9192         (mm-inline-external-body): Use it; force the part to be displayed;
9193         move undisplayer added to the cached handle to the parent.
9194
9195         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9196         (gnus-mime-view-part-as-type): Work with message/external-body.
9197
9198         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9199
9200 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9203         images in image-load-path.  [Sync with image.el, revision 1.60, in
9204         Emacs.]
9205
9206 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9209         path rather than symbol.  Always return list of directories.
9210         Guarantee that image directory comes first.  [Sync with image.el,
9211         revision 1.59, in Emacs.]
9212
9213         * message.el (message-make-tool-bar): Adjust to new API of
9214         `gmm-image-load-path-for-library'.
9215
9216         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9217
9218         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9219
9220 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9221
9222         * gnus-art.el (gnus-article-only-boring-p):
9223         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9224         intangible text.
9225         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9226
9227 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9228
9229         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9230         `defun' instead of `gmm-defun-compat'.
9231
9232 2006-03-14  Simon Josefsson  <jas@extundo.com>
9233
9234         * message.el (message-unique-id): Don't use message-number-base36
9235         if (user-uid) is a float.
9236         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9237
9238 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9241
9242         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9243         empty line between a part and a message part.
9244
9245 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9246
9247         * smiley.el: Add more test smileys.
9248         (smiley-data-directory, smiley-regexp-alist)
9249         (gnus-smiley-file-types): Fix doc strings.
9250         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9251         adding new elements.
9252         (smiley-mouse-map): Unused code.  Make it a comment.
9253
9254 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9257         scan latest NoCeM messages instead of old ones.
9258         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9259         delimiters that are recently used.
9260         (gnus-nocem-load-cache): Add autoload cookie.
9261
9262         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9263
9264         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9265         level which is larger than gnus-use-nocem is specified.
9266
9267         * gnus-group.el (gnus-group-get-new-news): Ditto.
9268
9269 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9270
9271         * gnus-util.el (gnus-tool-bar-update): New function.
9272
9273         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9274         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9275
9276         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9277
9278         * gnus-group.el (gnus-group-redraw-when-idle)
9279         (gnus-group-redraw-check): Remove.
9280         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9281
9282 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9285         if optional last element is specified in splits (FIELD VALUE...).
9286
9287 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9290         to gmm-image-load-path-for-library.  Call with no-error argument.
9291         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9292
9293         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9294
9295         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9296
9297         * gmm-utils.el (gmm-image-load-path): Remove alias.
9298
9299 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * gmm-utils.el (gmm-image-load-path): Add alias.
9302
9303         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9304         nnml-generate-nov-databases-1.
9305         (nnml-generate-nov-databases): Use it.
9306         (nnml-generate-nov-databases-directory): Document no-active
9307         argument.
9308
9309         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9310         directory if path is t.  Add no-error.
9311
9312         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9313         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9314
9315         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9316         resetting gnus-article-browse-html-temp-list.
9317
9318         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9319         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9320         Add example to docstring.  Rename local variables.  Move error
9321         checks to default case in cond and simplify.
9322
9323 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9326         handle is multipart when calling it recursively.
9327         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9328
9329 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9330
9331         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9332         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9333
9334 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9337         is loaded.
9338
9339         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9340         loaded.
9341
9342 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9343
9344         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9345         to "Emacs 23 (unicode)" in doc string.
9346
9347         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9348         "Emacs 23 (unicode)" in comment.
9349
9350 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9353
9354         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9355         characters 160 through 255 in Emacs 23.
9356
9357 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9358
9359         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9360         gnus-article-browse-html-temp.
9361         (gnus-article-browse-delete-temp): Make it customizable.  Add
9362         `file'.  Adjust doc string.
9363         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9364         query for each file.  Adjust doc string.
9365         (gnus-article-browse-html-parts): Add
9366         `gnus-article-browse-delete-temp-files' to
9367         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9368
9369 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9370
9371         * gnus-art.el (gnus-article-browse-html-temp)
9372         (gnus-article-browse-delete-temp): New variables.
9373         (gnus-article-browse-delete-temp-files): New function.
9374         (gnus-article-browse-html-parts): Use it.
9375
9376 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9379
9380         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9381         string.
9382
9383         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9384         gnus-summary-insert-new-articles when unplugged.  Remove
9385         gnus-summary-search-article-forward.
9386
9387         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9388         display-visual-class instead of display-color-cells.
9389
9390 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * dgnushack.el: Autoload customize-group for XEmacs.
9393
9394         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9395         message/* containing non-ASCII text properly.
9396
9397 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9398
9399         * message.el: Require gmm-utils, remove autoloads.
9400         (message-tool-bar): Set default based on
9401         gmm-tool-bar-style.
9402         (message-tool-bar-gnome): Add gmm-customize-mode.
9403
9404         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9405         gmm-tool-bar-style.
9406         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9407
9408         * gnus-group.el (gnus-group-tool-bar): Set default based on
9409         gmm-tool-bar-style.
9410         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9411
9412         * gmm-utils.el (gmm-image-directory): Rename variable from
9413         gmm-image-load-path.
9414         (gmm-image-load-path): Use gmm-image-directory.
9415         (gmm-customize-mode): New function.
9416         (gmm-tool-bar-style): New variable.
9417
9418         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9419         gnus-group-redraw-line-number.
9420         (gnus-group-redraw-check): Simplify.
9421         (gnus-group-tool-bar-update): Remove redraw check.
9422         (gnus-group-make-tool-bar): Add redraw check.
9423
9424 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9425
9426         * gnus-art.el (gnus-button): Add missing parentheses.
9427
9428 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * lpath.el: Fbind line-number-at-pos.
9431
9432 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9435
9436 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * gnus-art.el (gnus-button): New face.
9439         (gnus-article-button-face): Use it.
9440
9441         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9442         gnus-summary-next-page.  Re-order.
9443
9444         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9445         next-node are now included.
9446         (gnus-group-redraw-line-number): New internal variable.
9447         (gnus-group-redraw-check): Helper function for updating the tool
9448         bar.
9449         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9450
9451         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9452
9453         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9454         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9455         Use it to match format of Spamassassin 3.0 and later.  Reported by
9456         IRIE Tetsuya <irie@t.email.ne.jp>.
9457         (spam-check-bogofilter)
9458         (spam-bogofilter-register-with-bogofilter): Fix args of
9459         `gnus-error' calls.
9460
9461 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9464         unnecessary interaction when sending queued mails.  Reported by
9465         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9466
9467 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9468
9469         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9470         first or last are nil.
9471
9472 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9473
9474         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9475
9476 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9479
9480 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * dns.el (query-dns): Protect more against buggy tcp output.
9483
9484 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9485
9486         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9487         nov.php.
9488
9489 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9490
9491         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9492         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9493         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9494         output on the server side.
9495         (nnweb-google-create-mapping): Update regexps and add some
9496         progress indication.
9497
9498 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9499
9500         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9501         gnus-agent-toggle-plugged.  Re-order icons.
9502         (gnus-group-tool-bar-gnome): Add
9503         gnus-group-{prev,next}-unread-group.
9504         (gnus-group-tool-bar-gnome): Re-order icons.
9505
9506         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9507         gnus-summary-insert-new-articles.
9508
9509         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9510         comments.
9511
9512         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9513         also available in Emacs 21.3.
9514
9515         * message.el (message-fix-before-sending): Change "Emacs 22" to
9516         "Emacs 23 (unicode)" in comment.
9517
9518         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9519         "Emacs 23 (unicode)" in comment.
9520
9521         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9522         comment.
9523         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9524
9525         * mm-view.el (mm-fill-flowed): Add :version.
9526
9527 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9530         and load-path.
9531
9532 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9533
9534         * message.el: Autoload gmm-image-load-path.
9535         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9536         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9537         consitency.
9538
9539         * gmm-utils.el (gmm-image-load-path): Also search in
9540         "../etc/images".  Don't set gmm-image-load-path if we don't find
9541         the image.
9542
9543 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gmm-utils.el (gmm-image-load-path): Don't make
9546         `gmm-image-load-path' include subdirectories which the second arg
9547         `image' might specify.
9548
9549         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9550         subdirectory to icon file names.
9551
9552         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9553
9554 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9555
9556         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9557         gmm-image-load-path calls.
9558
9559         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9560
9561         * message.el (message-make-tool-bar): Ditto.
9562
9563         * mml.el (mml-preview): Added comment concerning tool bar icons.
9564
9565         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9566         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9567
9568         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9569         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9570
9571         * message.el (message-tool-bar-gnome): Use new icon names.
9572         (message-make-tool-bar): Use `gmm-image-load-path'.
9573
9574         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9575         functions from MH-E.
9576         (gmm-image-load-path): New variable from MH-E.
9577         (gmm-image-load-path): New function from MH-E.  Added arguments
9578         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9579         *-image-load-path-called-flag.
9580
9581 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9582
9583         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9584
9585 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9586
9587         * nnimap.el (nnimap-request-move-article): Change folder back to
9588         source group before deleting.
9589
9590 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9591
9592         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9593
9594         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9595         mm-url.
9596
9597         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9598
9599 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9602         coding system which mm-charset-to-coding-system returns for a
9603         given charset is valid.
9604
9605 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9606
9607         * html2text.el (html2text-remove-tag-list):
9608         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9609
9610 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9611
9612         * gnus-cus.el: Revert 2005-10-17 change.
9613
9614 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * gnus-art.el (article-strip-banner): Call
9617         article-really-strip-banner only when the regexp match is made.
9618
9619 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * gnus-art.el (article-strip-banner): Use
9622         gnus-extract-address-components instead of
9623         mail-header-parse-addresses to make it work with non-ASCII text;
9624         remove mail-encode-encoded-word-string.
9625
9626         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9627         values which are surrounded with \"...\"; make it never cause a
9628         Lisp error; give up parsing of parameters if it failed in
9629         extracting type.
9630
9631 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9632
9633         * smime.el (smime-cert-by-ldap-1): Fix bug where
9634         `smime-ldap-search' returns results without userCertificates.
9635
9636 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9639
9640 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9641
9642         * spam.el (spam-check-spamassassin-headers): Adapt format for
9643         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9644         <ari@mbf.ocn.ne.jp>.
9645         (spam-list-of-processors): Add spam-use-gmane.
9646
9647 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9650         make-temp-file; make it work with XEmacs as well.
9651
9652         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9653         mm-make-temp-file.
9654
9655         * mm-decode.el (mm-display-external): Use the 3rd arg of
9656         mm-make-temp-file.
9657         (mm-create-image-xemacs): Ditto.
9658
9659 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9662         with message-narrow-to-headers.
9663         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9664         (gnus-draft-check-draft-articles): New function.
9665         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9666
9667 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9668
9669         * gnus-art.el (gnus-article-browse-html-parts):
9670         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9671         Don't use suffix argument for mm-make-temp-file for Emacs 21
9672         compatibility.  Remove useless `format'.
9673
9674 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9675
9676         * nnweb.el (nnweb-google-wash-article): Update regexps.
9677         (nnweb-group-alist): Use defvoo instead of defvar.
9678
9679 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9682         re-loading nn* modules.
9683
9684 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9685
9686         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9687         for `tool-bar-mode' and don't check it's default-value.
9688
9689         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9690
9691         * message.el (message-make-tool-bar): Ditto.
9692
9693         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9694         `substring'.  Shorten tmp-file name.
9695
9696         * gnus.el: Remove bogus comment.
9697
9698 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9699
9700         * gnus-art.el (gnus-article-browse-html-parts): New function.
9701         (gnus-article-browse-html-article): New function for viewing html
9702         articles with a browser.
9703
9704 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9705
9706         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9707         in elisp.
9708         (pgg-gpg-encrypt-symmetric-region): Ditto.
9709         (pgg-gpg-sign-region): Ditto.
9710
9711         * pgg-def.el (pgg-text-mode): New variable.
9712
9713         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9714         (mml2015-pgg-encrypt): Ditto.
9715
9716         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9717         (mml1991-pgg-encrypt): Ditto.
9718
9719 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9722         message-make-date instead of current-time-string.
9723
9724         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9725         to gnus-decoded which mm-uu might set.
9726
9727 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9730         don't decode quoted parameters; remove misimported Emacs code.
9731         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9732         (rfc2231-decode-encoded-string): Don't use split-string which
9733         behaves differently according to Emacs version; use
9734         mm-decode-coding-region to convert charset to coding-system.
9735         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9736         (rfc2231-encode-string): Remove misimported Emacs code.
9737
9738 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9741         when calling mail-header-parse-content-type.
9742         (article-de-quoted-unreadable): Ditto.
9743         (article-de-base64-unreadable): Ditto.
9744         (article-wash-html): Ditto.
9745
9746         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9747         calling mail-header-parse-content-type and
9748         mail-header-parse-content-disposition.
9749         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9750         mail-header-parse-content-type.
9751
9752         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9753         insert charset and format parameters; encode description after
9754         inserting it to buffer.
9755         (mml-insert-parameter): Fold lines properly even if a parameter is
9756         segmented into two or more lines; change the max column to 76.
9757
9758         * rfc1843.el (rfc1843-decode-article-body): Don't use
9759         ignore-errors when calling mail-header-parse-content-type.
9760
9761         * rfc2231.el (rfc2231-parse-string): Return at least type if
9762         possible; don't cause an error even if it fails in parsing of
9763         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9764         (rfc2231-encode-string): Don't break lines at the beginning, leave
9765         it to mml-insert-parameter.
9766
9767         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9768         calling mail-header-parse-content-type.
9769
9770 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * spam-report.el (spam-report-gmane-use-article-number):
9773         Improve doc string.
9774         (spam-report-gmane-internal): Check if a suitable header was found
9775         in the article.
9776
9777 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9780         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9781
9782 2006-02-05  Romain Francoise  <romain@orebokech.com>
9783
9784         Update copyright notices of all files in the gnus directory.
9785
9786 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9787
9788         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9789
9790 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9793         segmented lines of parameter value to cope with Thunderbird 1.5
9794         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9795         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9796         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9797
9798 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9799
9800         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9801         parts.
9802
9803 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9804
9805         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9806         there's only one active file for all servers.
9807         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9808         solid groups.  Gnus might have used a FAST request to select the group.
9809         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9810         and nnweb-search redundantly in the active file.
9811         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9812         (nnweb-request-create-group): Don't use ARGS.
9813         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9814         initialisations.  Let nnoo do the work.
9815
9816 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9819         Say the part has been decoded.
9820
9821         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9822
9823 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9824
9825         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9826         mailcap-viewer-test-cache when there's no 'test clause, since that
9827         will invert the meaning of a "nil" test previously determined by
9828         mailcap-mailcap-entry-passes-test.
9829
9830 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9833         compiling.
9834
9835         * gnus-sum.el: Ditto.
9836
9837         * message.el: Don't bind tool-bar-map when compiling.
9838
9839 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9840
9841         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9842
9843 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9844
9845         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9846         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9847         current Google Groups.
9848
9849 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9850
9851         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9852         and tool-bar-mode.
9853
9854         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9855         and tool-bar-mode.
9856
9857         * message.el (message-tool-bar-update): Simplify.
9858         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9859
9860         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9861         gnus-summary-buffer.
9862         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9863         gnus-summary-reply.
9864
9865         * gmm-utils.el (gmm): Add :version.
9866
9867 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * Makefile.in (clean): New rule.
9870         (distclean): Use it.
9871
9872 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9873
9874         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9875         autoload.
9876
9877 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gmm-utils.el (gmm-verbose): Add :group.
9880
9881 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9882
9883         * message.el: Change some comments WRT tool-bars.
9884
9885         * gnus-sum.el (gnus-summary-tool-bar)
9886         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9887         (gnus-summary-tool-bar-zap-list): New variables.
9888         (gnus-summary-make-tool-bar): Complete rewrite using
9889         `gmm-tool-bar-from-list'.
9890
9891         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9892         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9893         variables.
9894         (gnus-group-make-tool-bar): Complete rewrite using
9895         `gmm-tool-bar-from-list'.
9896         (gnus-group-tool-bar-update): New function.
9897
9898         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9899
9900 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9903         is dissected into a single part of which the type is the same as
9904         the given one; decode charset.
9905
9906 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9907
9908         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9909         into alists as symbol not string, since that's what
9910         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9911         look for.
9912
9913 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9916         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9917
9918         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9919
9920 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9923         (gnus-xmas-mime-security-button-menu): New function.
9924
9925         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9926         (gnus-mime-security-button-menu): New definition.
9927         (gnus-mime-security-button-map): Use them.
9928         (gnus-mime-security-button-menu): New function.
9929         (gnus-insert-mime-security-button): Addition to help echo.
9930         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9931         (gnus-mime-security-pipe-part): New functions.
9932
9933         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9934         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9935
9936         * mm-decode.el (mm-handle-set-disposition): Remove.
9937         (mm-handle-set-description): Remove.
9938
9939 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9942         (mm-w3m-standalone-supports-m17n-p): New function.
9943         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9944         w3m usage.
9945
9946         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9947         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9948
9949 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * message.el (message-tool-bar-zap-list): Use
9952         gmm-tool-bar-zap-list as custom type.
9953         (message-tool-bar-update): New function.
9954         (message-tool-bar, message-tool-bar-gnome)
9955         (message-tool-bar-retro): Add message-tool-bar-update.
9956         (message-tool-bar-gnome): Add flyspell-buffer.
9957
9958         * gnus-util.el (gnus-error): Describe `args'.
9959
9960         * gmm-utils.el (gmm-error): Describe `args'.
9961         (gmm-tool-bar-zap-list): New widget.
9962         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9963
9964 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9967         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9968         the number of recursive calls.
9969
9970         * mm-decode.el (mm-handle-set-disposition): New macro.
9971         (mm-handle-set-description): New macro.
9972
9973 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9976         encoding.
9977
9978 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9979
9980         * message.el (message-tool-bar-zap-list, message-tool-bar)
9981         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9982         (message-tool-bar-local-item-from-menu): Remove.
9983         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9984         (message-make-tool-bar): New function.
9985         (message-mode): Use `message-make-tool-bar'.
9986
9987         * gmm-utils.el: New file.
9988         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9989         (gmm-lazy): New widget copied from `nnmail.el'.
9990         (gmm-tool-bar-from-list): New function for creating customizable
9991         tool bars.
9992         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9993         output.
9994         (gmm): Add :prefix to defgroup.
9995
9996 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9997
9998         * gmm-utils.el (gmm-widget-p): New function.
9999
10000 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * mml.el (mml-attach-file): Describe `description' in doc string.
10003         (mml-menu): Add Emacs MIME manual and PGG manual.
10004
10005 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10006
10007         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10008
10009 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10010
10011         * nntp.el (nntp-end-of-line): Doc fix.
10012
10013 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10014
10015         * imap.el (imap-open): Handle case where buffer is a buffer
10016         object.
10017
10018 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10019
10020         * gnus-delay.el (gnus-delay): Don't autoload.
10021         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10022         to be re-loaded when customizing the `gnus-delay' group.
10023
10024 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10025
10026         * message.el (message-insert-citation-line): Use newlines.
10027
10028 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10029
10030         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10031         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10032         these routines, so the passphrase can be managed externally and
10033         passed in to the system.
10034         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10035         pgg-add-passphrase-to-cache function.
10036
10037         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10038         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10039         these routines, so the passphrase can be managed externally and
10040         passed in to the system.
10041         (pgg-pgp5-sign-region): Use new name of
10042         pgg-add-passphrase-to-cache function.
10043
10044 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10045
10046         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10047         part of the decoded armor to find the key-identifier.
10048         (pgg-gpg-lookup-key-owner): New function to return the
10049         human-readable identifier of a key owner.
10050         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10051         itself.
10052         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10053         the key value) if we have a key and can match it against a secret
10054         key.  Also, added a note pointing out fact that the prompt only
10055         indicates the first matching key.
10056
10057         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10058         pgg-decrypt-region.
10059         (pgg-add-passphrase-to-cache): Rename from
10060         `pgg-add-passphrase-cache' to reduce confusion (all callers
10061         changed).
10062         (pgg-remove-passphrase-from-cache): Rename from
10063         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10064         changed).
10065         (pgg-read-passphrase, pgg-add-passphrase-cache)
10066         (pgg-remove-passphrase-cache): Add informative docstrings.
10067         (pgg-decrypt): Convey provided passphrase in subordinate call to
10068         pgg-decrypt-region.
10069
10070 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10071
10072         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10073         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10074         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10075         'passphrase' argument, so the passphrase can be managed externally
10076         and then passed in to the system.
10077
10078         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10079         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10080         so the passphrase cache can be used reliably with identifiers
10081         besides a pgp packet's key id.
10082
10083         * pgg-gpg.el (pgg-gpg-encrypt-region)
10084         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10085         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10086         these routines, so the passphrase can be managed externally and
10087         passed in to the system.
10088
10089         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10090         'notruncate' argument, so the passphrase cache can be used
10091         reliably with identifiers besides a pgp packet's key id.
10092
10093 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10094
10095         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10096         symmetric encryption.
10097         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10098         encrypted session key.
10099         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10100         message ask for the passphrase in a proper way.
10101
10102         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10103         New user commands for symmetric encryption.
10104
10105 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10108
10109         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10110
10111 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10112
10113         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10114
10115 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * mm-decode.el (mm-inlined-types): Add application/pgp.
10118         (mm-automatic-display): Ditto.
10119
10120         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10121         part as text.
10122
10123 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * nnrss.el: Update copyright.
10126         (nnrss-opml-import): Query whether to subscribe to each entry.
10127
10128         * gnus-art.el:
10129         * gnus-sum.el:
10130         * gnus-xmas.el:
10131         * messagexmas.el:
10132         * mm-uu.el:
10133         * mm-view.el: Update copyright.
10134
10135 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * message.el (message-info): New function.
10138         (message-mode-menu): Add it.
10139         Update copyright.
10140
10141         * ChangeLog: Fix and update copyright.
10142
10143 2006-01-13  Romain Francoise  <romain@orebokech.com>
10144
10145         * message.el (message-forward-subject-name-subject): Prefer the
10146         address to 'nowhere' if the sender has no name.
10147         Fix typo.  Update copyright year.
10148
10149 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * gnus-art.el (article-wash-html): Use
10152         gnus-summary-show-article-charset-alist if a numeric arg is given.
10153         (gnus-article-wash-html-with-w3m-standalone): New function.
10154
10155         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10156         mm-inline-text-html-render-with-w3m-standalone.
10157         (mm-text-html-washer-alist): Map w3m-standalone to
10158         gnus-article-wash-html-with-w3m-standalone.
10159         (mm-inline-text-html-render-with-w3m-standalone): New function.
10160
10161 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10164         Improve LaTeX.
10165
10166 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10169         (nnrss-request-article): Render text/plain parts as HTML.
10170
10171         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10172         the buffer.
10173
10174 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10177         custom definition of `gnus-posting-styles'.
10178
10179         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10180         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10181
10182 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10185         Use nntp for bug archive.
10186
10187 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10190         parts.
10191         (nnrss-normalize-date): New function converts ISO 8601 date into
10192         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10193         (nnrss-check-group): Use it.
10194
10195 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10198
10199         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10200         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10201         (nnrss-insert-w3): Ditto.
10202
10203 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10206         the articles to be forwarded including the case where neither a
10207         number of articles nor a region is specified.
10208
10209 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * nnrss.el (nnrss-request-article): Fix last change; fill
10212         text/plain parts.
10213
10214 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10217         in text/plain part.
10218         (nnrss-check-group): Don't add excessive newline to dc:subject.
10219
10220 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10221
10222         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10223         article.
10224
10225 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10226
10227         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10228         (nnml-use-compressed-files, nnml-save-mail): Support other
10229         comression programs such as bzip2.
10230
10231 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10232
10233         * dns.el (query-dns): Make sure we check the buffer size before
10234         removing tcp headers.
10235
10236 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10239         remove MIME buttons associated with multipart/alternative parts.
10240         (gnus-mime-display-alternative): Tag buttons using `article-type'
10241         text property.
10242
10243         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10244         associated with multipart/alternative parts.
10245
10246         * gnus-art.el (gnus-signature-separator): Fix custom type.
10247
10248         * mm-decode.el (mm-inlined-types): Fix custom type.
10249         (mm-keep-viewer-alive-types): Ditto.
10250         (mm-automatic-display): Ditto.
10251         (mm-attachment-override-types): Ditto.
10252         (mm-inline-override-types): Ditto.
10253         (mm-automatic-external-display): Ditto.
10254
10255 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10256
10257         * spam-report.el (spam-report-user-mail-address)
10258         (spam-report-user-agent): New variables.
10259         (spam-report-url-ping-plain): Use spam-report-user-agent.
10260
10261 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10262
10263         * gnus-art.el (gnus-button-handle-custom): Do not just use
10264         `customize-apropos' for any "M-x customize-*" button but the
10265         function called for.  Accept both the function name and its
10266         argument in order to achieve this.
10267         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10268         function name to `gnus-button-handle-custom' in case of "M-x
10269         customize-*" buttons.
10270
10271 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10274         multipart/alternative and add xref to mm-discouraged-alternatives
10275         in doc string.
10276
10277         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10278         gnus-buttonized-mime-types in doc string.
10279
10280 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10283         Suggest image/.* in the doc string.
10284
10285 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10288         message-marks (Debian bug #342521).
10289
10290 2005-12-12  Simon Josefsson  <jas@extundo.com>
10291
10292         * password.el (password-read-from-cache): Add.
10293         (password-read): Use it.
10294
10295 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10296
10297         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10298         us-ascii as a MIME charset.
10299
10300         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10301         against the case where the 2nd arg TYPE is nil.
10302
10303 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * pop3.el (pop3-stream-type): Fix custom version.
10306
10307         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10308
10309 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10310
10311         * mm-decode.el (mm-display-external): Add missing cdr.
10312
10313 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10316         RFC1524) if it is in mailcap or add a suffix according to
10317         mailcap-mime-extensions when generating a temp filename; postpone
10318         deleting a temp file for 2 seconds for some wrappers, shell
10319         scripts, and so on, which might exit right after having started a
10320         viewer command as a background job.
10321
10322 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10323
10324         * nntp.el (nntp-marks-directory): Fix custom group.
10325
10326         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10327         steps when < 10.
10328
10329         * gnus-start.el (gnus-no-server-1): Mention
10330         `gnus-level-default-subscribed' in doc string.
10331
10332 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10333
10334         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10335         parens.
10336
10337 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus-xmas.el (gnus-use-toolbar): Revert.
10340         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10341         gnus-use-toolbar is default.
10342
10343         * messagexmas.el (message-use-toolbar): Revert.
10344         (message-setup-toolbar): Use global default-toolbar if
10345         message-use-toolbar is default.
10346
10347 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10350         according to default-toolbar-visible-p.
10351
10352         * messagexmas.el (message-use-toolbar): Ditto.
10353
10354 2005-11-26  Dave Love  <fx@gnu.org>
10355
10356         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10357         (tls-program, tls-success): Provide openssl alternative.
10358
10359         * starttls.el: Doc fixes.
10360         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10361         SERVICE to PORT.
10362
10363         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10364         port null or service name.
10365         (starttls-negotiate): Autoload.
10366
10367 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * message.el (message-kill-to-signature): Fix interactive spec.
10370
10371 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * pop3.el (pop3-open-server): Recognize a string as a service name.
10374
10375 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10376
10377         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10378
10379 2005-11-23  Dave Love  <fx@gnu.org>
10380
10381         Add pop3s, pop3/starttls.
10382
10383         * pop3.el (pop3-authentication-scheme): Clarify doc.
10384         (open-tls-stream, starttls-open-stream): Autoload.
10385         (pop3-stream-type): New.
10386         (pop3-open-server): Use it.
10387
10388         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10389         for POP.
10390         (mail-source-keyword-map): Add :stream for POP.
10391         (mail-source-fetch-pop): Use pop3-stream-type.
10392
10393 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10396         of current-time-string.
10397
10398 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10399
10400         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10401         date header.
10402
10403 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10404
10405         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10406         it can seriously impact performance as it bypasses the agent's
10407         local caches.
10408
10409 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10410
10411         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10412         must be explicitly online rather than "not explicitly offline" for
10413         its flags to be synchronized.
10414
10415         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10416         that gnus-uu-unmark-thread will function correctly.
10417
10418         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10419         1024K is instead displayed as 1M.
10420
10421 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10424
10425 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10426
10427         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10428
10429 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10430
10431         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10432         error message to display actual error condition.
10433         (gnus-agent-save-local): Avoid saving symbols that are bound to
10434         nil as they simply result in a warning message in
10435         gnus-agent-read-local.
10436
10437 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10440         rather than make-variable-buffer-local for file-precious-flag.
10441
10442 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10443
10444         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10445         for duplicates which are removed.  The invalid sort check then
10446         triggers a rescan after the sort as sorting may have moved
10447         duplicate entries such that they can be cheaply detected.
10448
10449 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10452
10453 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10454
10455         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10456         internal variable to a custom variable.  Changed default value
10457         from compressed(2) to uncompressed(1).
10458         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10459         support for uncompressed agentview files.  Taken together, reading
10460         the agentview file should now be 6-7 times faster.
10461
10462 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10463
10464         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10465         as a buffer-local variable.  This avoids creating truncated
10466         dribble files as a result of a hang up, eg.
10467
10468 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10469
10470         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10471         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10472         XEmacs.
10473
10474 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10475
10476         * gnus-start.el (gnus-start-draft-setup): Enforce
10477         `gnus-draft-mode' for nndraft:drafts at startup.
10478
10479         * gnus.el (gnus-splash): Change custom group.
10480         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10481         allow-list argument.
10482
10483         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10484         string.
10485
10486 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * gnus-art.el (gnus-default-article-saver): Add user-defined
10489         `function' to custom type.
10490
10491 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10492
10493         * imap.el (imap-open): Handle case where buffer is a buffer
10494         object.
10495
10496 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10497
10498         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10499         long lines.
10500         (gnus-cache-delete-group): Wrap doc strings.
10501
10502         * gnus-agent.el (gnus-agent-rename-group)
10503         (gnus-agent-delete-group): Wrap doc strings.
10504
10505 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * messagexmas.el (message-use-toolbar): Change the valid values
10508         into default, top, bottom, left, and right.
10509         (message-toolbar-thickness): New variable.
10510         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10511         well.
10512         (message-setup-toolbar): Make it work.
10513
10514         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10515         (gnus-use-toolbar): Change the valid values into default, top,
10516         bottom, left, and right.
10517         (gnus-toolbar-thickness): New variable.
10518         (gnus-xmas-setup-toolbar): New function.
10519         (gnus-xmas-setup-group-toolbar): Use it.
10520         (gnus-xmas-setup-summary-toolbar): Use it.
10521
10522 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus-start.el (gnus-1): Add "native" to
10525         gnus-predefined-server-alist.
10526
10527         * gnus.el (gnus-method-to-server): Don't add "native" to the
10528         lists here, because that leads to problems when
10529         gnus-select-method is bound.
10530
10531 2005-11-09  Simon Josefsson  <jas@extundo.com>
10532
10533         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10534         use (not sort-by-date) instead.
10535
10536 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10537
10538         * gnus-delay.el (gnus-delay-group): Don't autoload.
10539         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10540         to be re-loaded when customizing the `gnus-delay' group.
10541
10542 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10543
10544         * message.el: Revert last changes.
10545         (message-insert-citation-line): Use newlines.
10546
10547 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10548
10549         * message.el (message-courtesy-message)
10550         (message-mark-insert-begin, message-mark-insert-end)
10551         (message-elide-ellipsis, message-cancel-message)
10552         (message-add-header, message-change-subject)
10553         (message-cross-post-followup-to-header)
10554         (message-cross-post-insert-note, message-reduce-to-to-cc)
10555         (message-widen-reply, message-delete-not-region)
10556         (message-kill-to-signature, message-insert-signature)
10557         (message-insert-importance-high, message-insert-importance-low)
10558         (message-insert-or-toggle-importance)
10559         (message-insert-disposition-notification-to)
10560         (message-indent-citation, message-yank-original)
10561         (message-cite-original-without-signature, message-cite-original)
10562         (message-insert-citation-line, message-position-on-field)
10563         (message-fix-before-sending, message-send-mail-partially)
10564         (message-send-mail, message-send-mail-with-sendmail)
10565         (message-send-mail-with-qmail, message-send-news)
10566         (message-check-news-header-syntax, message-generate-headers)
10567         (message-insert-courtesy-copy, message-fill-address)
10568         (message-fill-header, message-shorten-references)
10569         (message-setup-1, message-cancel-news)
10570         (message-forward-make-body-plain, message-forward-make-body-mime)
10571         (message-forward-make-body-mml, message-encode-message-body)
10572         (message-forward-make-body-digest-plain)
10573         (message-forward-make-body-digest-mime)
10574         (message-use-alternative-email-as-from): Insert `hard-newline'
10575         instead of ordinary newlines.
10576
10577 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * message.el (message-generate-headers): Downcase the argument
10580         given to message-check-element.
10581
10582 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10583
10584         * nntp.el (nntp-authinfo-rejected): New error condition.
10585         (nntp-wait-for): Use new error condition to signal authentication
10586         error.
10587         (nntp-retrieve-data): Rethrow new error condition to break out of
10588         recursive call to nntp-send-authinfo.
10589
10590 2005-11-08  Romain Francoise  <romain@orebokech.com>
10591
10592         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10593         (gnus-summary-exit-map): Bind to `Z p'.
10594         (gnus-summary-make-menu-bar): Add menu item.
10595
10596 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10597
10598         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10599         (gnus-treat-*): Add `first' in all doc strings.
10600
10601         * gnus-group.el (gnus-group-compact-group): Fix typo.
10602
10603 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * gnus.el (gnus-parameters-case-fold-search): New variable.
10606         (gnus-parameters-get-parameter): Use it.
10607
10608         * gnus-score.el (gnus-home-score-file): Doc fix.
10609
10610 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10611
10612         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10613
10614 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * mm-util.el (mm-special-display-p): New function.
10617
10618         * mml.el (mml-preview): Use it; doc fix.
10619
10620 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10621
10622         * imap.el (imap-open): Handle case where buffer is a buffer object.
10623
10624 2005-10-29  Romain Francoise  <romain@orebokech.com>
10625
10626         * message.el (message-fix-before-sending): Fix comment.
10627
10628 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10629
10630         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10631
10632 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10633
10634         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10635         Used in gnus-score.el.
10636
10637 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10638
10639         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10640
10641 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10642
10643         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10644         whitespace removed in revision 7.8.  Use concatenated string to
10645         protect trailing whitespace.
10646
10647 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10648
10649         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10650         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10651         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10652         Courier IMAP ("some version from 2004").  Mostly based on similar
10653         code in the same function.
10654
10655 2005-10-26  Didier Verna  <didier@xemacs.org>
10656
10657         * gnus-group.el (gnus-group-compact-group): Invalidate original
10658         article buffer.
10659         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10660         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10661         NOV database and in article itself.
10662         Invalidate article backlog.
10663
10664 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10665
10666         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10667
10668 2005-10-26  Simon Josefsson  <jas@extundo.com>
10669
10670         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10671         part of 2004-07-25 change.
10672
10673 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * message.el (message-display-completion-list): New function.
10676         (message-expand-group): Use it; make sure the Completions buffer
10677         is modifiable.
10678 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10679
10680         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10681         user-mail-name is an empty string.
10682
10683 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10684
10685         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10686         depending on gnus-score-decay-constant.
10687
10688         * encrypt.el (encrypt-insert-file-contents)
10689         (encrypt-write-file-contents): Don't use `gnus-message'.
10690
10691         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10692         arguments.
10693         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10694         arguments to mm-uu-verbatim-marks-extract.
10695         (mm-uu-hide-markers): New variable.
10696         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10697
10698         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10699         (gnus-convert-image-to-face-command): Use "convert" by default to
10700         allow other input image formats.
10701         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10702         accordingly.
10703
10704 2005-10-23  Simon Josefsson  <jas@extundo.com>
10705
10706         * imap.el (imap-gssapi-program): Align command line parameters
10707         with latest GNU SASL.
10708         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10709
10710 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10713         HTML.
10714         (nnslashdot-request-article): Ditto.
10715
10716         * lpath.el (featurep): Add nobreak-char-display.
10717
10718 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10719
10720         * mail-source.el (mail-source-fetch-pop): Require pop3.
10721         (mail-source-check-pop): Ditto.
10722
10723 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10726         errors.
10727
10728 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10729
10730         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10731         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10732
10733         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10734
10735         * mm-bodies.el (mm-decode-string): Call
10736         `mm-charset-to-coding-system' with allow-override argument.
10737
10738 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10741         (rfc2047-charset-to-coding-system): New function.
10742         (rfc2047-decode-encoded-words): New function.
10743         (rfc2047-decode-region): Use them.
10744         (rfc2047-decode-cte): Remove.
10745         (rfc2047-parse-and-decode): Remove.
10746         (rfc2047-decode): Remove.
10747
10748 2005-10-15  Kenichi Handa  <handa@m17n.org>
10749
10750         * rfc2047.el (rfc2047-decode-cte): New function.
10751         (rfc2047-decode-region): Change the way to decode successive
10752         encoded-words: decode B- or Q-encoding in each encoded-word,
10753         concatenate them, and decode it as charset.
10754
10755 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * lpath.el: Fbind codepage-setup for XEmacs.
10758
10759 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10760
10761         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10762         widget-move-and-invoke.
10763         (gnus-custom-mode): Use gnus-custom-map.
10764
10765 2005-10-15  Bill Wohler  <wohler@newt.com>
10766
10767         * message.el (message-tool-bar-map): Renamed image file from
10768         mail_send to mail/send.
10769
10770 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10771
10772         * message.el (message-expand-group): Pass the common
10773         prefix substring of completion to `display-completion-list'.
10774
10775 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10776
10777         * mml-sec.el (mml-secure-method): New internal variable.
10778         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10779         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10780         functions using mml-secure-method.
10781
10782         * mml.el (mml-mode-map): Add key bindings for those functions.
10783         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10784         Harder <harder@myrealbox.com>.
10785         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10786         end of message if point is the headers of the message.
10787
10788         * message.el (message-in-body-p): New function.
10789
10790         * assistant.el: Autoload gnus-util and netrc.
10791
10792         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10793         Use `mm-charset-override-alist' only when decoding.
10794
10795         * mm-bodies.el (mm-decode-body): Call
10796         `mm-charset-to-coding-system' with allow-override argument.
10797
10798         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10799         `filename' from Content-Disposition if Content-Type doesn't
10800         provide `name'.
10801         (gnus-mime-view-part-as-type): Set default instead of
10802         initial-input.
10803
10804 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10805
10806         * format-spec.el (format-spec): Propagate text properties of % spec.
10807
10808 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10809
10810         * gnus-art.el (gnus-treat-predicate): Add `first'.
10811
10812 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10813
10814         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10815         (mm-charset-override-alist): New variable.
10816         (mm-charset-to-coding-system): Use it.
10817         (mm-codepage-setup): New helper function.
10818         (mm-charset-eval-alist): New variable.
10819         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10820         about unknown charsets.
10821
10822         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10823
10824 2005-10-04  David Hansen  <david.hansen@gmx.net>
10825
10826         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10827         (nnrss-check-group): Ditto.
10828
10829 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10830
10831         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10832         Rename x-gnus-verbatim to x-verbatim.
10833         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10834
10835         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10836         x-verbatim.
10837
10838         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10839
10840         * gnus-util.el (gnus-remove-duplicates): Remove.
10841
10842         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10843         instead of gnus-remove-duplicates.
10844
10845         * message.el (message-remove-duplicates): Remove.
10846         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10847         message-remove-duplicates.
10848
10849         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10850         available, else use implementation from `delete-dups'.
10851
10852         * message.el (message-insert-expires): New function.
10853         (message-mode-map): Add key binding.
10854         (message-mode-field-menu): Add menu entry.
10855         (message-mode): Document it.
10856         (message-make-expires-date): Use `message-make-date'.
10857
10858 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10859
10860         * message.el (message-make-expires-date): New function.
10861
10862 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * Makefile.in (list-installed-shadows): New entry.
10865         (install): Use it.
10866         (remove-installed-shadows): New entry.
10867
10868         * dgnushack.el (dgnushack-default-load-path): New variable.
10869         (dgnushack-find-lisp-shadows): New function.
10870         (dgnushack-remove-lisp-shadows): New function.
10871
10872 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * Makefile.in (install-el-elc): New entry.
10875         (install): Use it so that .el files are necessarily installed.
10876
10877 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10880
10881 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10882
10883         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10884         function rather than the diff-mode.el package.
10885         (mm-display-external): Use with-current-buffer.
10886         (mm-viewer-completion-map, mm-viewer-completion-map):
10887         Move initialization inside declaration.
10888
10889 2005-09-29  Simon Josefsson  <jas@extundo.com>
10890
10891         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10892         autoload mail-check-payment.
10893         (spam-check-hashcash): Define unconditionally, since hashcash.el
10894         is part of Gnus now.  Ignore errors from payment checking.
10895
10896 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10897
10898         * message.el (message-bold-region, message-unbold-region): Rename
10899         from `bold-region' and `unbold-region'.
10900
10901         * message.el: Remove useless autoloads.
10902
10903 2005-09-28  Simon Josefsson  <jas@extundo.com>
10904
10905         * message.el (message-use-idna): Default to t.
10906         (message-use-idna): Test whether encoding works too.  Doc fix.
10907
10908 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * nntp.el (nntp-warn-about-losing-connection): Remove.
10911
10912 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10913
10914         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10915         customizable.  Change default value.
10916         (mm-uu-diff-groups-regexp): Change default value.
10917         (mm-uu-type-alist): Add doc string.
10918         (mm-uu-configure): Add doc string.  Make it interactive.
10919         (mm-uu-tex-groups-regexp): New variable.
10920         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10921         (mm-uu-type-alist): Add LaTeX documents.
10922         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10923         of "text/verbatim".
10924         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10925
10926         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10927         instead of "text/verbatim".
10928
10929         * message.el (message-mark-inserted-region)
10930         (message-mark-insert-file): Use slrn style marks when called with
10931         prefix argument.
10932
10933 2005-09-27  Simon Josefsson  <jas@extundo.com>
10934
10935         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10936
10937 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10938
10939         * message.el (message-remove-duplicates): New function.
10940         Implementation borrowed from `gnus-remove-duplicates'.
10941         (message-idna-to-ascii-rhs): Also encode idna addresses in
10942         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10943         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10944         only ask about the same idna domain once per header and also tell
10945         in what header to replace the idna domain.
10946
10947         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10948         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10949         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10950         a header is decoded and not just the last one.
10951
10952 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10955         has been decoded.
10956
10957         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10958         (mm-insert-part): Don't modify text if it has been decoded.
10959
10960         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10961         decoded.
10962
10963         * mm-view.el (mm-inline-text): Don't strip text props unless
10964         decoding enriched or richtext parts.
10965
10966 2005-09-25  Romain Francoise  <romain@orebokech.com>
10967
10968         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10969         * gnus-start.el (gnus-subscribe-interactively):
10970         * gnus-uu.el (gnus-uu-grab-articles):
10971         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10972         space.
10973
10974 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10975
10976         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10977         * mm-view.el (mm-view-pkcs7-decrypt):
10978         * gnus-sum.el (gnus-summary-limit-to-extra)
10979         (gnus-summary-respool-article, gnus-read-move-group-name):
10980         * gnus-score.el (gnus-summary-increase-score):
10981         * gnus-util.el (gnus-completing-read-with-default):
10982         * gnus-art.el (gnus-read-save-file-name)
10983         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10984         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10985         * message.el (message-check-news-header-syntax):
10986         Follow convention for reading with the minibuffer.
10987
10988 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10989
10990         * spam-report.el (spam-report-url-ping-plain):
10991         Use gnus-extended-version as User-Agent.
10992
10993         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10994         default value is nil.
10995
10996         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10997         (mm-uu-verbatim-marks-extract): New function.
10998         (mm-uu-extract): New face.
10999         (mm-uu-copy-to-buffer): Use it.
11000
11001         * spam-report.el (spam-report-gmane-ham): Renamed from
11002         `spam-report-gmane-unspam'.
11003         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11004         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11005
11006         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11007         Autoload.
11008         (spam-report-gmane-unregister-routine): Renamed
11009         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11010
11011 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11012
11013         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11014         (spam-report-gmane-unregister-routine): Add support for gmane
11015         unregistration.
11016
11017         * spam-report.el (spam-report-gmane-unspam)
11018         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11019         (spam-report-gmane): Change to take a single article and do unspam
11020         registration.
11021
11022 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11023
11024         * mm-url.el (mm-url-decode-entities): Fix regexp.
11025
11026 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11027
11028         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11029         default to nil, to be able to use Gnus at all.  If the default
11030         switches to something else, then the function should be fixed not
11031         be exceedingly slow.
11032
11033 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11034
11035         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11036         fail hard.
11037
11038         * spam-report.el: Add better Keywords line.
11039
11040         * spam.el: Add Maintainer and better Keywords line.
11041
11042 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11043
11044         * gnus-art.el (gnus-article-replace-part)
11045         (gnus-mime-replace-part): New functions.
11046         (gnus-mime-action-alist, gnus-mime-button-commands)
11047         (gnus-mime-save-part-and-strip): Added file argument.
11048         (gnus-article-part-wrapper): Added interactive argument.
11049
11050         * gnus-sum.el (gnus-summary-mime-map): Add
11051         `gnus-article-replace-part'.
11052
11053 2005-09-19  Didier Verna  <didier@xemacs.org>
11054
11055         The nnml compaction feature:
11056         * nnml.el (nnml-request-compact-group): New function.
11057         * nnml.el (nnml-request-compact): New function.
11058         * gnus-int.el (gnus-request-compact-group): New function.
11059         * gnus-int.el (gnus-request-compact): New function.
11060         * gnus-group.el (gnus-group-compact-group): New function.
11061         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11062         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11063         * gnus-srvr.el (gnus-server-compact-server): New function.
11064         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11065         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11066
11067 2005-09-18  Deepak Goel  <deego@gnufans.org>
11068
11069         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11070         format spec.
11071
11072 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11075
11076 2005-09-15  Romain Francoise  <romain@orebokech.com>
11077
11078         * message.el (message-fill-paragraph): Clarify docstring.
11079
11080 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-art.el (gnus-mime-display-part): Protect against broken
11083         MIME messages.
11084
11085 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11088         before parsing header.
11089
11090 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11091
11092         * html2text.el (html2text-replace-list): Add new entities.
11093
11094 2005-09-11  Romain Francoise  <romain@orebokech.com>
11095
11096         * message.el (message-alternative-emails): Improve docstring.
11097         (message-setup-1): Call `message-use-alternative-email-as-from'
11098         after `message-setup-hook' to give it precedence over posting
11099         styles, etc.
11100         (message-use-alternative-email-as-from): Add docstring.  Remove
11101         the original From header if present.
11102
11103         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11104         (nnml-save-mail): Use it.
11105
11106         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11107         articles.  Add new argument `silent'.
11108         (gnus-uu-mark-all): Report the total number of marked articles.
11109
11110 2005-09-10  Romain Francoise  <romain@orebokech.com>
11111
11112         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11113         (gnus-uu-mark-series): Likewise.
11114
11115 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11116
11117         * spam-report.el (spam-report-gmane): Fix generation of spam
11118         report URL.
11119
11120 2005-09-10  Simon Josefsson  <jas@extundo.com>
11121
11122         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11123         t, based on discussion on the ding list with Robert Epprecht
11124         <epprecht@solnet.ch>.
11125
11126 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11127
11128         * spam-report.el (spam-report-gmane): Make it work without
11129         X-Report-Spam header.  Gmane now only provides Archived-At.
11130         This is only used if `spam-report-gmane-use-article-number' is nil.
11131         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11132
11133         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11134         make `gnus-summary-sort-by-recipient' work with threading.
11135
11136         * nnweb.el (nnweb-google-wash-article): Print a message if article
11137         is not available.
11138
11139 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11140
11141         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11142         change.  Decode text/* parts content before displaying.
11143
11144 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11147
11148 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11151
11152         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11153         url-package-name, url-package-version,
11154         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11155         w3m-display-inline-images, and w3m-minor-mode-map.
11156
11157 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * message.el (message-tab-body-function): Fix mismatched custom type.
11160
11161         * gnus.el (gnus-group-change-level-function): Ditto.
11162
11163         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11164
11165         * gnus-art.el (gnus-signature-limit)
11166         (gnus-article-mime-part-function): Ditto.
11167
11168 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * mml.el (mml-mode): Silence the byte compiler.
11171
11172         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11173         using `(sit-for 0)' before moving the point to the specified part;
11174         skip unbuttonized parts.
11175         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11176         return to the summary window if gnus-auto-select-part is non-nil.
11177
11178 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11179
11180         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11181         variables.
11182         (mml-dnd-attach-file, mml-mode): Use them.
11183
11184         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11185         Make fetching article by MID work again for Google Groups.  Added
11186         FIXME concerning gnus-group-make-web-group.
11187
11188         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11189         Don't depend on Gnus by using mail-extract-address-components if
11190         gnus-extract-address-components is not bound.
11191
11192 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11193
11194         * gnus-art.el (gnus-mime-display-security): Don't display the
11195         signature, but only the signed part.
11196
11197 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11200
11201         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11202         list, not listp.
11203
11204 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11205
11206         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11207         when encoding.
11208
11209         * mm-bodies.el (mm-decode-content-transfer-encoding):
11210         De-canonicalize CRLF for all text content types, not just
11211         text/plain.
11212
11213 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11216         valid article; point arrow and cursor at the MIME button.
11217
11218 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11221         Suggested by Dan Christensen <jdc@uwo.ca>.
11222
11223         * mm-decode.el (mm-save-part): Enable change of prompt.
11224
11225 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11226
11227         * gnus-msg.el (gnus-inews-add-send-actions): Made
11228         `message-post-method' lambda parameter ARG `&optional'.
11229
11230 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11231
11232         * gnus-sum.el (gnus-summary-mime-map): Added
11233         gnus-article-save-part-and-strip, gnus-article-delete-part and
11234         gnus-article-jump-to-part.
11235
11236         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11237         (gnus-article-edit-part): Use it.
11238         (gnus-article-part-wrapper): Added no-handle argument.
11239         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11240         functions.
11241
11242 2005-08-29  Romain Francoise  <romain@orebokech.com>
11243
11244         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11245         docstring.
11246         (gnus-face-from-file): Likewise.
11247
11248 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11249
11250         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11251         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11252         non-nil.
11253         (gnus-auto-select-part): New variable.
11254         (gnus-article-jump-to-part): New function.
11255         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11256         (gnus-mime-delete-part): Allow selecting specified part after
11257         deleting or stripping parts.
11258         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11259         part if argument is bogus.
11260
11261 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11262
11263         * gnus-art.el (w3m-minor-mode-map):
11264         * gnus-spec.el (gnus-newsrc-file-version):
11265         * gnus-util.el (nnmail-active-file-coding-system)
11266         (gnus-original-article-buffer, gnus-user-agent):
11267         * gnus.el (gnus-ham-process-destinations)
11268         (gnus-parameter-ham-marks-alist)
11269         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11270         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11271         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11272         * mm-decode.el (gnus-current-window-configuration):
11273         * mm-extern.el (gnus-article-mime-handles):
11274         * mm-url.el (url-current-object, url-package-name)
11275         (url-package-version):
11276         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11277         (smime-keys, w3m-cid-retrieve-function-alist)
11278         (w3m-current-buffer, w3m-display-inline-images)
11279         (w3m-minor-mode-map):
11280         * mml-smime.el (gnus-extract-address-components):
11281         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11282         (gnus-newsrc-hashtb, message-default-charset)
11283         (message-deletable-headers, message-options)
11284         (message-posting-charset, message-required-mail-headers)
11285         (message-required-news-headers):
11286         * mml1991.el (mc-pgp-always-sign):
11287         * mml2015.el (mc-pgp-always-sign):
11288         * nnheader.el (nnmail-extra-headers):
11289         * rfc1843.el (gnus-decode-encoded-word-function)
11290         (gnus-decode-header-function, gnus-newsgroup-name):
11291         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11292
11293 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11294
11295         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11296         the end of the date treatments.
11297
11298 2005-08-15  Simon Josefsson  <jas@extundo.com>
11299
11300         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11301         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11302         Capello and Romain Francoise.
11303         (pgg-fetch-key-function): Removed, not used?
11304         (pgg-insert-url-with-w3): Require url, to get
11305         url-insert-file-contents regardless of where it is defined.
11306
11307 2005-08-13  Romain Francoise  <romain@orebokech.com>
11308
11309         * message.el (message-cite-original-1): New function.
11310         (message-cite-original): Use it.
11311         (message-cite-original-without-signature): Ditto.
11312
11313 2005-08-08  Romain Francoise  <romain@orebokech.com>
11314
11315         * message.el (message-yank-empty-prefix): New variable.
11316         (message-indent-citation): Use it.
11317         (message-cite-original-without-signature): Respect X-No-Archive.
11318
11319 2005-08-08  Simon Josefsson  <jas@extundo.com>
11320
11321         * pgg.el: Autoload url-insert-file-contents instead of loading
11322         w3/url.
11323         (pgg-insert-url-with-w3): Don't load url here.
11324
11325 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11326
11327         * message.el (message-kill-to-signature): Don't insert newline at
11328         bol.
11329         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11330
11331 2005-08-06  Romain Francoise  <romain@orebokech.com>
11332
11333         * message.el (message-user-fqdn): Fix typo in docstring.
11334
11335 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11336
11337         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11338
11339         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11340
11341 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * mm-bodies.el (mm-encode-body): Use coding system rather than
11344         charset to encode text.
11345
11346         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11347         number of charsets if utf-8 is available (XEmacs).
11348
11349 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11350
11351         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11352         taken from `gnus-button-mid-or-mail-regexp'.
11353         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11354         (gnus-button-alist): Improve regexp for domain part of the MIDs
11355         for news:localpart@domain buttons.
11356         (gnus-button-ctan-directory-regexp): Update.
11357
11358 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * sieve-manage.el (sieve-manage-interactive-login): Use
11361         make-local-variable rather than make-variable-buffer-local.
11362         (sieve-manage-open): Ditto.
11363         (sieve-manage-authenticate): Ditto.
11364
11365         * mml.el (mml-generate-mime-1): Make the content type default to
11366         text/plain if the filename is not specified.
11367
11368 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11371         instead of insert-buffer.
11372
11373         * message.el (message-yank-original): Ditto; set the mark at the
11374         end of the yanked message.
11375
11376 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11379         lines to scroll rather than to stop it.
11380
11381         * mml.el (mml-generate-default-type): Add doc string.
11382         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11383         default to application/octet-stream when determining the content
11384         type if it is not specified for the part or the mml contents; add
11385         a comment about mml-generate-default-type.
11386
11387 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11390         make it default to application/octet-stream when determining the
11391         content type if it is not specified for the external contents.
11392
11393 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11396         segmented parameter but also other parameters might be there.
11397
11398 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * mm-decode.el (mm-display-external): Delete temp file, directory
11401         and buffer immediately if the external process is exited.
11402
11403 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11406         fewer lines than that of scroll-margin.
11407         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11408
11409 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * gnus-art.el (gnus-article-next-page): Revert.
11412         (gnus-article-beginning-of-window): New macro.
11413         (gnus-article-next-page-1): Use it.
11414         (gnus-article-prev-page): Ditto.
11415         (gnus-article-edit-part): Use insert-buffer-substring instead of
11416         insert-buffer.
11417         (gnus-article-edit-exit): Ditto.
11418
11419         * gnus-util.el (gnus-beginning-of-window): Remove.
11420         (gnus-end-of-window): Remove.
11421
11422         * lpath.el: Don't bind header-line-format and scroll-margin.
11423
11424 2005-07-25  Simon Josefsson  <jas@extundo.com>
11425
11426         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11427         to have the url package without w3.  Reported by Daiki Ueno
11428         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11429
11430 2005-07-20  Didier Verna  <didier@xemacs.org>
11431
11432         * gnus-diary.el: Remove the description comment (nndiary is now
11433         properly documented in the Gnus manual).
11434         Fix the spelling of "Back End".
11435         * nndiary.el: Ditto.
11436         Fix the copyright notice.
11437
11438 2005-07-18  Romain Francoise  <romain@orebokech.com>
11439
11440         * gnus-sum.el (gnus-summary-to-prefix)
11441         (gnus-summary-newsgroup-prefix): New variables.
11442         (gnus-summary-from-or-to-or-newsgroups): Use them.
11443
11444 2005-07-17  Romain Francoise  <romain@orebokech.com>
11445
11446         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11447         space as it's generally not especially interesting to the user.
11448
11449 2005-07-16  Romain Francoise  <romain@orebokech.com>
11450
11451         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11452         nil to avoid prompting and file modification if one of the
11453         messages at the top of the nnfolder file contains a copyright
11454         notice.
11455         Update copyright notice.
11456
11457         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11458         instead of `current-time-string' as the latter creates a time
11459         string that is not RFC 2822 compliant (it lacks the zone).
11460         Update copyright notice.
11461
11462 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11463
11464         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11465         for text/rtf.  Display default in prompt.  Pass default for M-n.
11466
11467         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11468
11469 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * gnus-msg.el (gnus-button-mailto): Remove
11472         save-selected-window-window hackery because it relies on
11473         save-selected-window internals.
11474
11475 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11478         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11479         (gnus-article-prev-page): Ditto.
11480
11481         * gnus-util.el (gnus-beginning-of-window): New function.
11482         (gnus-end-of-window): New function.
11483
11484         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11485
11486 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11487
11488         * gnus-score.el (gnus-score-edit-all-score): Set
11489         gnus-score-edit-exit-function to gnus-score-edit-done and call
11490         gnus-message.
11491
11492 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-msg.el (gnus-button-mailto): Remove
11495         save-selected-window-window hackery because it relies on
11496         save-selected-window internals.
11497
11498 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11501         add-minor-mode.
11502         (gnus-binary-mode): Ditto.
11503
11504         * gnus-topic.el (gnus-topic-mode): Ditto.
11505
11506 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11507
11508         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11509         (gnus-article-prev-page): Take scroll-margin into consideration.
11510
11511 2005-07-04  Lute Kamstra  <lute@gnu.org>
11512
11513         Update FSF's address in GPL notices.
11514
11515 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11516
11517         * gnus.el (gnus-exit):
11518         * gnus-group.el (gnus-group-icons):
11519         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11520
11521         * gnus-nocem.el (gnus-nocem):
11522         * message.el (message-various, message-buffers, message-sending)
11523         (message-interface, message-forwarding, message-insertion)
11524         (message-headers, message-news, message-mail):
11525         * pgg-gpg.el (pgg-gpg):
11526         * pgg-parse.el (pgg-parse):
11527         * pgg-pgp.el (pgg-pgp):
11528         * pgg-pgp5.el (pgg-pgp5):
11529         * pop3.el (pop3): Finish `defgroup' description with period.
11530
11531 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * gnus-art.el (article-display-face): Improve the efficiency.
11534         (article-display-x-face): Ditto; remove grey x-face stuff.
11535
11536 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * gnus-art.el (article-display-face): Correct the position in
11539         which Faces are inserted.
11540
11541 2005-06-29  Didier Verna  <didier@xemacs.org>
11542
11543         * gnus-art.el (article-display-face): Display faces in correct
11544         order.
11545
11546 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11549         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11550         (gnus-nocem-check-article): Fetch the Type header.
11551         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11552         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11553         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11554         make sure gnus-nocem-hashtb is initialized.
11555         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11556         (gnus-nocem-unwanted-article-p): Ditto.
11557
11558         * pgg.el (pgg-verify): Return the verification result.
11559
11560 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11563         is ascii.
11564
11565 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11566
11567         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11568         `show-nonbreak-escape'.
11569
11570 2005-06-23  Lute Kamstra  <lute@gnu.org>
11571
11572         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11573
11574         * dig.el (dig-mode):
11575         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11576
11577 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11578
11579         * nnimap.el (nnimap-split-download-body): Fix spellings.
11580
11581 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11582
11583         * gnus-art.el (gnus-article-encrypt-body):
11584         * gnus-cus.el (gnus-score-customize):
11585         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11586         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11587
11588 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11589
11590         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11591         header by looking for magic "MII" at the beginnig.
11592
11593 2005-06-16  Miles Bader  <miles@gnu.org>
11594
11595         * gnus-xmas.el (gnus-xmas-group-startup-message):
11596         Use renamed gnus-splash face.
11597
11598         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11599         (assistant-field-face): New backward-compatibility alias for renamed
11600         face.
11601         (assistant-render-text): Use renamed assistant-field face.
11602
11603         * spam.el (spam): Remove "-face" suffix from face name.
11604         (spam-face): New backward-compatibility alias for renamed face.
11605         (spam-face, spam-initialize): Use renamed spam face.
11606
11607         * message.el (message-header-to, message-header-cc)
11608         (message-header-subject, message-header-newsgroups)
11609         (message-header-other, message-header-name)
11610         (message-header-xheader, message-separator, message-cited-text)
11611         (message-mml): Remove "-face" suffix from face names.
11612         (message-header-to-face, message-header-cc-face)
11613         (message-header-subject-face, message-header-newsgroups-face)
11614         (message-header-other-face, message-header-name-face)
11615         (message-header-xheader-face, message-separator-face)
11616         (message-cited-text-face, message-mml-face):
11617         New backward-compatibility aliases for renamed faces.
11618         (message-font-lock-keywords): Use renamed message faces.
11619
11620         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11621         (sieve-test-commands, sieve-tagged-arguments):
11622         Remove "-face" suffix from face names.
11623         (sieve-control-commands-face, sieve-action-commands-face)
11624         (sieve-test-commands-face, sieve-tagged-arguments-face):
11625         New backward-compatibility aliases for renamed faces.
11626         (sieve-control-commands-face, sieve-action-commands-face)
11627         (sieve-test-commands-face, sieve-tagged-arguments-face):
11628         Use renamed sieve faces.
11629
11630         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11631         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11632         (gnus-group-news-3-empty, gnus-group-news-4)
11633         (gnus-group-news-4-empty, gnus-group-news-5)
11634         (gnus-group-news-5-empty, gnus-group-news-6)
11635         (gnus-group-news-6-empty, gnus-group-news-low)
11636         (gnus-group-news-low-empty, gnus-group-mail-1)
11637         (gnus-group-mail-1-empty, gnus-group-mail-2)
11638         (gnus-group-mail-2-empty, gnus-group-mail-3)
11639         (gnus-group-mail-3-empty, gnus-group-mail-low)
11640         (gnus-group-mail-low-empty, gnus-summary-selected)
11641         (gnus-summary-cancelled, gnus-summary-high-ticked)
11642         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11643         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11644         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11645         (gnus-summary-low-undownloaded)
11646         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11647         (gnus-summary-low-unread, gnus-summary-normal-unread)
11648         (gnus-summary-high-read, gnus-summary-low-read)
11649         (gnus-summary-normal-read, gnus-splash):
11650         Remove "-face" suffix from face names.
11651         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11652         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11653         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11654         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11655         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11656         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11657         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11658         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11659         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11660         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11661         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11662         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11663         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11664         (gnus-summary-normal-ticked-face)
11665         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11666         (gnus-summary-normal-ancient-face)
11667         (gnus-summary-high-undownloaded-face)
11668         (gnus-summary-low-undownloaded-face)
11669         (gnus-summary-normal-undownloaded-face)
11670         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11671         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11672         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11673         (gnus-splash-face):
11674         New backward-compatibility aliases for renamed faces.
11675         (gnus-group-startup-message): Use renamed gnus faces.
11676
11677         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11678         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11679         (gnus-server-agent): Remove "-face" suffix from face names.
11680         (gnus-server-agent-face, gnus-server-opened-face)
11681         (gnus-server-closed-face, gnus-server-denied-face)
11682         (gnus-server-offline-face):
11683         New backward-compatibility aliases for renamed faces.
11684         (gnus-server-agent-face, gnus-server-opened-face)
11685         (gnus-server-closed-face, gnus-server-denied-face)
11686         (gnus-server-offline-face): Use renamed gnus faces.
11687
11688         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11689         Remove "-face" suffix from face names.
11690         (gnus-picon-xbm-face, gnus-picon-face):
11691         New backward-compatibility aliases for renamed faces.
11692
11693         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11694         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11695         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11696         (gnus-cite-11): Remove "-face" suffix from face names.
11697         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11698         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11699         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11700         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11701         New backward-compatibility aliases for renamed faces.
11702         (gnus-cite-attribution-face, gnus-cite-face-list)
11703         (gnus-article-boring-faces): Use renamed gnus faces.
11704
11705         * gnus-art.el (gnus-signature, gnus-header-from)
11706         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11707         (gnus-header-content): Remove "-face" suffix from face names.
11708         (gnus-signature-face, gnus-header-from-face)
11709         (gnus-header-subject-face, gnus-header-newsgroups-face)
11710         (gnus-header-name-face, gnus-header-content-face):
11711         New backward-compatibility aliases for renamed faces.
11712         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11713
11714         * gnus-sum.el (gnus-summary-selected-face)
11715         (gnus-summary-highlight): Use renamed gnus faces.
11716         * gnus-group.el (gnus-group-highlight): Likewise.
11717
11718 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11719
11720         * gnus-sieve.el (gnus-sieve-article-add-rule):
11721         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11722         * spam-stat.el (spam-stat-buffer-change-to-spam)
11723         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11724
11725         * message.el (message-is-yours-p):
11726         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11727
11728 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * mm-view.el (mm-inline-text): Withdraw the last change.
11731
11732 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11735         executing enriched-decode.
11736
11737 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11740         charset of tar files.
11741
11742 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11743
11744         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11745
11746 2005-06-04  Lute Kamstra  <lute@gnu.org>
11747
11748         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11749         information is never recorded.
11750
11751 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11752
11753         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11754
11755 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * pop3.el (pop3-apop): Run md5 in the binary mode.
11758
11759         * starttls.el (starttls-set-process-query-on-exit-flag):
11760         Use eval-and-compile.
11761
11762 2005-05-31  Simon Josefsson  <jas@extundo.com>
11763
11764         * smime.el (smime-replace-in-string): Define.
11765         (smime-cert-by-ldap-1): Use it.
11766
11767 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * gnus-art.el (article-display-x-face): Replace
11770         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11771
11772         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11773         set-process-query-on-exit-flag or process-kill-without-query.
11774
11775         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11776         loop instead of replace-regexp.
11777
11778         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11779         instead of process-kill-without-query if it is available.
11780
11781         * lpath.el: Fbind ldap-search-entries.
11782
11783         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11784         instead of find-file-hooks if it is available.
11785
11786         * mml1991.el: Bind pgg-default-user-id when compiling.
11787
11788         * mml2015.el: Bind pgg-default-user-id when compiling.
11789
11790         * nndraft.el (nndraft-request-associate-buffer):
11791         Use write-contents-functions instead of write-contents-hooks if it is
11792         available.
11793
11794         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11795         instead of find-file-hooks if it is available.
11796
11797         * nntp.el (nntp-open-connection): Replace
11798         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11799         (nntp-open-ssl-stream): Ditto.
11800         (nntp-open-tls-stream): Ditto.
11801
11802         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11803         set-process-query-on-exit-flag or process-kill-without-query.
11804         (starttls-open-stream-gnutls): Use it instead of
11805         process-kill-without-query.
11806         (starttls-open-stream): Ditto.
11807
11808 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11809
11810         * smime.el (smime-cert-by-ldap-1): Don't use
11811         replace-regexp-in-string.
11812
11813 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11814
11815         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11816
11817         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11818         in PEM format.  Adjust to the XEmacs compability.
11819
11820 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11821
11822         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11823         by `string-to-number'.
11824         * gnus-agent.el (gnus-agent-regenerate-group)
11825         (gnus-agent-fetch-articles): Ditto.
11826         * gnus-art.el (gnus-button-fetch-group): Ditto.
11827         * gnus-cache.el (gnus-cache-generate-active)
11828         (gnus-cache-articles-in-group): Ditto.
11829         * gnus-group.el (gnus-group-set-current-level)
11830         (gnus-group-insert-group-line): Ditto.
11831         * gnus-score.el (gnus-score-set-expunge-below)
11832         (gnus-score-set-mark-below, gnus-summary-score-effect)
11833         (gnus-summary-score-entry): Ditto.
11834         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11835         (gnus-soup-pack): Ditto.
11836         * gnus-spec.el (gnus-xmas-format): Ditto.
11837         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11838         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11839         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11840         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11841         * nndb.el (nndb-get-remote-expire-response): Ditto.
11842         * nndiary.el (nndiary-parse-schedule-value)
11843         (nndiary-string-to-number, nndiary-request-replace-article)
11844         (nndiary-request-article): Ditto.
11845         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11846         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11847         * nneething.el (nneething-make-head): Ditto.
11848         * nnfolder.el (nnfolder-request-article)
11849         (nnfolder-retrieve-headers): Ditto.
11850         * nnheader.el (nnheader-file-to-number): Ditto.
11851         * nnkiboze.el (nnkiboze-request-article): Ditto.
11852         * nnmail.el (nnmail-process-unix-mail-format)
11853         (nnmail-process-babyl-mail-format): Ditto.
11854         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11855         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11856         (nnmh-request-create-group, nnmh-request-list-1)
11857         (nnmh-request-group, nnmh-request-article): Ditto.
11858         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11859         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11860         * nnsoup.el (nnsoup-make-active): Ditto.
11861         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11862         * nntp.el (nntp-find-group-and-number)
11863         (nntp-retrieve-headers-with-xover): Ditto.
11864         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11865         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11866         (pgg-format-key-identifier): Ditto.
11867         * pop3.el (pop3-last, pop3-stat): Ditto.
11868         * qp.el (quoted-printable-decode-region): Ditto.
11869
11870         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11871         of concat.
11872
11873 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11876
11877         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11878
11879         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11880
11881         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11882
11883         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11884
11885         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11886
11887         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11888         (gnus-carpal-mode): Ditto.
11889
11890         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11891         (gnus-browse-mode): Ditto.
11892
11893         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11894
11895         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11896
11897 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11898
11899         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11900
11901 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-util.el (gnus-run-mode-hooks): New function.
11904
11905         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11906
11907         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11908         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11909
11910 2005-05-27  Lute Kamstra  <lute@gnu.org>
11911
11912         * dns-mode.el (dns-mode): Specify customization group.
11913
11914 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11915
11916         * gnus-agent.el (gnus-agent-make-mode-line-string):
11917         Use mode-line-highlight as mouse-face.
11918
11919 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * canlock.el (canlock): Change the parent group to news.
11922
11923         * deuglify.el (gnus-outlook-deuglify): Add :group.
11924
11925         * dig.el (dig): Add :group.
11926
11927         * dns-mode.el (dns-mode): Add :group.
11928
11929         * encrypt.el (encrypt): Add :group.
11930
11931         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11932         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11933         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11934         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11935         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11936
11937         * gnus-diary.el (gnus-diary): Add :group.
11938
11939         * gnus.el (gnus-group-news-1-face): Add :group.
11940         (gnus-group-news-1-empty-face): Ditto.
11941         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11942         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11943         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11944         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11945         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11946         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11947         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11948         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11949         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11950         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11951         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11952         (gnus-summary-high-ticked-face): Ditto.
11953         (gnus-summary-low-ticked-face): Ditto.
11954         (gnus-summary-normal-ticked-face): Ditto.
11955         (gnus-summary-high-ancient-face): Ditto.
11956         (gnus-summary-low-ancient-face): Ditto.
11957         (gnus-summary-normal-ancient-face): Ditto.
11958         (gnus-summary-high-undownloaded-face): Ditto.
11959         (gnus-summary-low-undownloaded-face): Ditto.
11960         (gnus-summary-normal-undownloaded-face): Ditto.
11961         (gnus-summary-high-unread-face): Ditto.
11962         (gnus-summary-low-unread-face): Ditto.
11963         (gnus-summary-normal-unread-face): Ditto.
11964         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11965         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11966
11967         * hashcash.el (hashcash): New custom group.
11968         (hashcash-default-payment): Add :group.
11969         (hashcash-payment-alist): Ditto.
11970         (hashcash-default-accept-payment): Ditto.
11971         (hashcash-accept-resources): Ditto.
11972         (hashcash-path): Ditto.
11973         (hashcash-extra-generate-parameters): Ditto.
11974         (hashcash-double-spend-database): Ditto.
11975         (hashcash-in-news): Ditto.
11976
11977         * message.el (message-minibuffer-local-map): Add :group.
11978
11979         * netrc.el (netrc): Add :group.
11980
11981         * sieve-manage.el (sieve-manage-log): Add :group.
11982         (sieve-manage-default-user): Diito.
11983         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11984         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11985         (sieve-manage-authenticators): Ditto.
11986         (sieve-manage-authenticator-alist): Ditto.
11987         (sieve-manage-default-port): Ditto.
11988
11989         * sieve-mode.el (sieve-control-commands-face): Add :group.
11990         (sieve-action-commands-face): Ditto.
11991         (sieve-test-commands-face): Ditto.
11992         (sieve-tagged-arguments-face): Ditto.
11993
11994         * smime.el (smime): Add :group.
11995
11996         * spam-report.el (spam-report): Add :group.
11997
11998         * spam.el (spam, spam-face): Add :group.
11999
12000 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12003         return \n.\n.\n at the end of articles.  Protect against that.
12004         (nntp-with-open-group): Allow debugging.
12005
12006         * nnheader.el (mail-header-set-extra): Make into a function
12007         because I just could't understand how to quote the list properly.
12008
12009         * dns.el (query-dns-cached): New function.
12010
12011 2005-05-26  Lute Kamstra  <lute@gnu.org>
12012
12013         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12014
12015 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12016
12017         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12018
12019         * gnus-art.el: Don't autoload mail-extract-address-components.
12020
12021         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12022         eval-and-compile to evaluate it.
12023
12024         * hashcash.el: Don't autoload executable-find.
12025
12026         * nndb.el: Don't declare the nndb back end two or more times; don't
12027         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12028
12029         * nntp.el: Autoload format-spec instead of format; use
12030         eval-and-compile to evaluate autoload forms.
12031
12032 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12033
12034         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12035
12036 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * gnus.el (gnus-version-number): Bump version.
12039
12040 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12041
12042         * gnus.el: No Gnus v0.3 is released.
12043
12044 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12045
12046         * lpath.el (featurep): Bind show-nonbreak-escape.
12047
12048 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * gnus-art.el (gnus-article-edit-part): Disable undo.
12051
12052 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12055         gnus-article-date-lapsed-new-header is t if date timer is active;
12056         skip headers in which the original date value is empty.
12057         (gnus-article-save-original-date): Redefine it as a macro.
12058         (gnus-display-mime): Use it.
12059
12060 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12061
12062         * gnus-art.el (article-date-ut): Support converting date in
12063         forwarded parts as well.
12064         (gnus-article-save-original-date): New function.
12065         (gnus-display-mime): Use it.
12066
12067 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12068
12069         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12070         enclosure element of <item>.
12071
12072 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12073
12074         * message.el (message-kill-buffer-query): Renamed from
12075         `message-kill-buffer-query-if-modified'.  Added :version.
12076
12077 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12078
12079         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12080         window layout.
12081
12082 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * mml.el: Autoload dnd when compiling.
12085
12086 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12087
12088         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12089         x-dnd-*.
12090
12091 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * qp.el (quoted-printable-encode-region): Save excursion.
12094
12095 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12096
12097         * message.el (message-kill-buffer-query-if-modified): Add new variable
12098         so the user can kill a modified message buffer quickly.
12099         (message-kill-buffer): Use it.
12100
12101 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * lpath.el: Fbind display-time-event-handler; don't fbind
12104         string-to-multibyte.
12105
12106         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12107
12108 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12109
12110         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12111         contained in text because xml.el decodes entities) with LFs.
12112
12113 2005-04-11  Lute Kamstra  <lute@gnu.org>
12114
12115         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12116         differently.
12117
12118 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12119
12120         * mm-util.el (mm-detect-coding-region): Typo.
12121
12122 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12125
12126 2005-04-06  Deepak Goel  <deego@gnufans.org>
12127
12128         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12129         user-function allow user modifications of the scores.
12130         (spam-stat-score-buffer-user): New function, to allow
12131         user-computed modifications to the score.
12132         (spam-stat-score-buffer-user-functions): List of additional
12133         scoring functions.
12134         (spam-stat-error-holder): Global temporary error holder.
12135         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12136         variable.
12137
12138 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12139
12140         * gnus-registry.el (gnus-registry-clean-empty-function)
12141         (gnus-registry-trim, gnus-registry-fetch-groups)
12142         (gnus-registry-delete-group): Groups that match
12143         `gnus-registry-ignored-groups' are removed from the registry
12144         entries, not just ignored for splitting.  This helps clean up the
12145         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12146         to get all the groups a message ID is in.
12147
12148         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12149         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12150         (spam-stat-score-buffer-user-functions): Add :number custom type.
12151
12152 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12155         argument in XEmacs.
12156
12157         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12158         (nnrss-request-group): Decode group name first.
12159         (nnrss-request-article): Make a text/plain article if mml-to-mime
12160         failed.
12161         (nnrss-get-encoding): Return a compatible encoding according to
12162         nnrss-compatible-encoding-alist.
12163         (nnrss-find-el): Use consp instead of listp.
12164         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12165
12166 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12169         which Emacs 20 doesn't support.
12170         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12171
12172 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12173
12174         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12175         silence the byte compiler inside the defun.
12176
12177         * gnus-demon.el (parse-time-string): Add autoload.
12178
12179         * gnus-delay.el (parse-time-string): Add autoload.
12180
12181         * gnus-art.el (parse-time-string): Add autoload.
12182
12183         * nnultimate.el (parse-time): Require for `parse-time-string'.
12184
12185 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12186
12187         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12188
12189         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12190
12191         * smime.el (smime-ldap-host-list): Add :version.
12192
12193 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12194
12195         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12196         pass it to `gnus-browse-read-group'.
12197         (gnus-browse-read-group): Add NUMBER argument and pass it to
12198         `gnus-group-read-ephemeral-group'.
12199
12200         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12201         argument and pass it to `gnus-group-read-group'.
12202
12203 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12204
12205         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12206         mm-xemacs-find-mime-charset-1 if we have the mule feature
12207         available at runtime.
12208
12209 2005-03-25  Werner Lemberg  <wl@gnu.org>
12210
12211         * nnmaildir.el: Replace `illegal' with `invalid'.
12212
12213 2005-03-23  Lute Kamstra  <lute@gnu.org>
12214
12215         * time-date.el: Add comment on time value formats.
12216         Don't require parse-time.
12217         (with-decoded-time-value): New macro.
12218         (encode-time-value): New function.
12219         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12220         (days-to-time): Return a valid time value when arg is huge.
12221         (time-since): Use time-subtract.
12222         (time-to-number-of-days): Use time-to-seconds.
12223
12224 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12225
12226         * gnus-start.el (gnus-display-time-event-handler):
12227         Check display-time-timer at runtime rather than only at load time
12228         in case display-time-mode is turned off in the mean time.
12229
12230 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12231
12232         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12233         used.
12234
12235         * nneething.el (nneething-map-file-directory): Derive from
12236         `gnus-directory'.
12237
12238         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12239         the To/Cc button.
12240
12241 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12242
12243         * nnmaildir.el (nnmaildir-request-accept-article):
12244         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12245
12246 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12247
12248         * gnus-async.el: Require timer-funcs at compile time when in
12249         XEmacs for `run-with-idle-timer'.
12250
12251 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12252
12253         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12254         autoloaded function.
12255
12256 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12257
12258         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12259
12260 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12261
12262         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12263
12264 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12265
12266         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12267         gnus-expert-user to default.
12268
12269 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12270
12271         * nnimap.el (nnimap-open-server): Ditto.
12272
12273         * imap.el (imap-authenticate): Fix typo.
12274
12275 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12276
12277         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12278         buffer (since IMAP server might return FETCH response out of
12279         order, and the nntp buffer must be sorted).
12280
12281 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12282
12283         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12284         comparison on string.
12285
12286         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12287         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12288         (gnus-agent-summary-fetch-series): Modified to protect against
12289         gnus-agent-summary-fetch-group clearing processable flags.
12290         (gnus-agent-synchronize-group-flags): Update live group buffer as
12291         synchronization may occur due to the user toggle the plugged
12292         status.
12293         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12294         successfully downloaded.
12295         (gnus-agent-expire-group-1): Avoid using markers when the overview
12296         is in ascending order; greatly improves performance.
12297         (gnus-agent-regenerate-group): Use
12298         gnus-agent-synchronize-group-flags to reset read status in both
12299         gnus and server.
12300         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12301
12302 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12303
12304         * message.el: Don't autoload former message-utils variables.
12305         (message-strip-subject-trailing-was): Change doc string.
12306
12307         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12308         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12309         (nnweb-google-search): Add "hl=en" here.
12310         (nnweb-google-parse-1, nnweb-google-create-mapping):
12311         Don't hardcode URL.
12312
12313 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12314
12315         * message.el (message-get-reply-headers, message-followup):
12316         Mention related variables `message-use-followup-to' and
12317         `message-use-mail-followup-to', in the information buffer.
12318
12319         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12320         of broken groups(-beta).google.com.
12321
12322 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12323
12324         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12325         parameter to invoked gnus-request-move-article; remove the
12326         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12327         all at once instead of once per article.
12328         (gnus-summary-remove-process-mark): Accept a list of articles as
12329         well as a single article for processing.
12330
12331         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12332         parameter.
12333
12334         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12335
12336         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12337
12338         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12339         parameter.
12340
12341         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12342         parameter.
12343
12344         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12345         parameter and remove the gnus-sum-hint-move-is-internal variable.
12346
12347         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12348         parameter.
12349
12350         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12351         parameter.
12352
12353         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12354         parameter.
12355
12356         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12357
12358         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12359         parameter.
12360
12361         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12362         parameter.
12363
12364 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12365
12366         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12367         a more conservative way.
12368
12369 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12370
12371         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12372         buffer, so it moves the window's cursor.
12373
12374 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12375
12376         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12377         `mm-dissect-multipart' and receive the from field as an (optional)
12378         argument from `mm-dissect-multipart'.
12379         (mm-dissect-multipart): Receive the from field as an argument and
12380         pass it on when we call `mm-dissect-buffer' on MIME parts.
12381         Fixes verification/decryption of signed/encrypted MIME parts.
12382
12383 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12384
12385         * gnus-sum.el (gnus-summary-move-article): Set
12386         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12387         whatever it calls (right now, only nnimap-request-move article
12388         respects it).
12389
12390         * nnimap.el (nnimap-request-move-article): When
12391         gnus-sum-hint-move-is-internal is set, don't do the extra
12392         nnimap-request-article.
12393
12394 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12395
12396         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12397
12398         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12399         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12400
12401         * gnus-sum.el (gnus-summary-caesar-message):
12402         Apply `gnus-treat-article' after rotation.
12403
12404         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12405         doc string.
12406
12407 2005-02-22  Simon Josefsson  <jas@extundo.com>
12408
12409         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12410         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12411         <arne@arnested.dk>.
12412         (encrypt): Add password-cache and password-cache-expiry as group
12413         members.
12414
12415 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12416
12417         * smime.el (smime-ldap-host-list): Doc fix.
12418         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12419         cache) password.
12420         (smime-sign-region): Use it.
12421         (smime-decrypt-region): Use it.
12422         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12423         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12424         fails.
12425         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12426         certificate from DER to PEM format rather than calling openssl.
12427
12428         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12429
12430         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12431         for signing/encryption.
12432
12433         * mml.el (mml-parse-1): Use them.
12434
12435 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12436
12437         * nnrss.el (nnrss-verbose): Removed.
12438         (nnrss-request-group): Use `nnheader-message' instead.
12439
12440 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12441
12442         * nnrss.el (nnrss-verbose): New variable.
12443         (nnrss-request-group): Make it say nnrss is requesting a group.
12444
12445 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12446
12447         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12448         Handle news URL with given port correctly.
12449
12450 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12453         containing special characters.
12454
12455         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12456
12457         * mml.el (mime-to-mml): Ditto.
12458
12459         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12460         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12461         (rfc2047-decode-region): Quote decoded words containing special
12462         characters when rfc2047-quote-decoded-words-containing-tspecials
12463         is non-nil.
12464
12465 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12466
12467         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12468
12469         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12470
12471 2005-02-15  Simon Josefsson  <jas@extundo.com>
12472
12473         * nnimap.el (nnimap-debug): Doc fix.
12474
12475         * imap.el (imap-debug): Doc fix.
12476
12477 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12480
12481 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12482
12483         * gnus.el (spam-contents): Improve docs for spam-contents
12484         parameter in its variable incarnation.
12485
12486 2005-02-14  Simon Josefsson  <jas@extundo.com>
12487
12488         * smime-ldap.el: Use require instead of load-library for ldap.
12489         (smime-ldap-search): Indent.
12490         (smime-ldap-search-internal): Shorten line.
12491
12492         * smime.el (smime-cert-by-dns): Add doc-string.
12493         (smime-cert-by-ldap-1): Indent.
12494
12495         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12496         mml-smime-get-dns-ldap.
12497         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12498
12499 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12500
12501         * smime.el: Require smime-ldap.
12502         (smime-ldap-host-list): New variable.
12503         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12504
12505         * mml-smime.el (mml-smime-encrypt-query): New function.
12506         (mml-smime-encrypt-query): Use it.
12507
12508         * smime-ldap.el: New file.
12509
12510 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12513
12514 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12515
12516         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12517         argument in doc string.  Make query for type more clear.
12518
12519 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12520
12521         * gnus.el (gnus-group-startup-message): Search for gnus images in
12522         etc/images/gnus.
12523         * mm-util.el (mm-image-load-path): Likewise.
12524         * smiley.el (smiley-data-directory): Search for smilies in
12525         etc/images/smilies.
12526
12527 2005-02-09  Kim F. Storm  <storm@cua.dk>
12528
12529         Change Emacs release version from 21.4 to 22.1 throughout.
12530         Change Emacs development version from 21.3.50 to 22.0.50.
12531
12532 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12535
12536         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12537         non-Mule XEmacs as well.
12538         (mm-decompress-buffer): Signal an error intentionally if it does
12539         not decompress compressed data because auto-compression-mode is
12540         disabled.
12541
12542 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12543
12544         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12545         an ID in the registry even if it has no groups.
12546
12547 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12548
12549         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12550         merge it into mm-decompress-buffer.
12551         (gnus-mime-copy-part): Use the MIME part charset, the value which
12552         a user specified or gnus-newsgroup-charset for decoding, like
12553         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12554         save-buffer what was used.  Suggested by Kevin Ryde
12555         <user42@zip.com.au>.
12556         (gnus-mime-inline-part): Allow the name parameter as well as the
12557         filename parameter; force decompressing of compressed data; always
12558         display contents being not decoded as unibyte.
12559
12560         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12561         as well as the filename parameter.
12562
12563         * mm-util.el (mm-decompress-buffer): Merge
12564         gnus-mime-jka-compr-maybe-uncompress.
12565         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12566         of compressed data.
12567
12568 2005-02-08  Simon Josefsson  <jas@extundo.com>
12569
12570         * imap.el (imap-log): Doc fix.
12571
12572 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12575         the coding cookies; decompress compressed parts.
12576
12577         * mml.el (mml-generate-mime-1): Add the charset parameter according
12578         to the value which a user specified manually or the coding cookie.
12579
12580         * mm-util.el (mm-string-to-multibyte): New function.
12581         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12582         (mm-coding-system-to-mime-charset): New function.
12583         (mm-decompress-buffer): New function.
12584         (mm-find-buffer-file-coding-system): New function.
12585
12586         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12587         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12588         parts.
12589
12590 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12591
12592         * mm-view.el (mm-display-inline-fontify): Decode a part according
12593         to the charset parameter.
12594
12595 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12598         prefix arg is neither nil nor a number, as info specifies.
12599
12600 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12603         timestamps.
12604
12605 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12606
12607         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12608         groups error checking and notify user.
12609
12610 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12611
12612         * message.el (message-send-mail-function): Check existence of
12613         sendmail-program first before using default value
12614         `message-send-mail-with-sendmail'.  Otherwise use more generic
12615         `smtpmail-send-it'.
12616
12617 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * nntp.el (nntp-request-update-info): Always return nil.
12620
12621 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12622
12623         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12624
12625 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12626
12627         * message.el (message-beginning-of-line): Change the behavior when
12628         invoked between BOL and : so that it first moves backward.
12629
12630 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12633         article buffer when editing of the article is discarded.
12634         (gnus-article-prepare): Revert.
12635
12636 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12637
12638         * gnus-art.el (gnus-article-prepare):
12639         Remove message-strip-forbidden-properties from the local hook.
12640
12641 2005-01-27  Simon Josefsson  <jas@extundo.com>
12642
12643         * password.el (password-cache-add): Only start one timer per key.
12644         Reported by Derek Atkins <warlord@MIT.EDU>.
12645
12646 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12647
12648         * run-at-time.el: Removed.  It is no longer needed as
12649         timer-funcs.el in the xemacs-base package has a working version of
12650         `run-at-time'.
12651
12652         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12653
12654         * password.el: Require timer-funcs instead of run-at-time in
12655         XEmacs.
12656         Remove `password-run-at-time' macro.
12657         (password-cache-add): Use `run-at-time' instead of
12658         `password-run-at-time'.
12659
12660         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12661         Remove `nnheader-cancel-function-timers' alias,
12662         `cancel-function-timers' exists in XEmacs in timer-funcs.
12663
12664         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12665         for `run-with-idle-timer'.
12666
12667         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12668         for `run-at-time'.
12669
12670         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12671         for `with-timeout'.
12672
12673         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12674         the same as for XEmacs 21.4.
12675         No need to ignore `run-with-idle-timer', this function exists in
12676         XEmacs now in timer-funcs.el in the xemacs-base package.
12677         (dgnushack-compile): No need to delete
12678         run-at-time.el from the list of files to compile because it
12679         doesn't exist anymore.
12680
12681 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12684         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12685
12686 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12687
12688         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12689         sensitively.
12690
12691 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12692
12693         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12694
12695 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12698         which will be inserted according to the multibyteness of a buffer
12699         rather than the type of contents.  Suggested by ARISAWA Akihiro
12700         <ari@mbf.ocn.ne.jp>.
12701
12702         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12703         of string which old xml.el may return rather than a string.
12704
12705 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12708
12709 2005-01-16  Simon Josefsson  <jas@extundo.com>
12710
12711         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12712         idn/idna.el isn't available.
12713         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12714         <michael@waxrat.com>.
12715
12716         * hashcash.el: Remove non-FSF copyright header.
12717
12718         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12719         (hashcash-generate-payment): Use it.
12720         (hashcash-generate-payment-async): Use it.
12721
12722 2005-01-15  Simon Josefsson  <jas@extundo.com>
12723
12724         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12725         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12726
12727         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12728         gnus-summary-idna-message.
12729         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12730         (gnus-summary-idna-message): New function.
12731
12732 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12733
12734         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12735         gnus-novice-user.
12736
12737 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12738
12739         * nnrss.el (nnrss-request-delete-group): Delete entries in
12740         nnrss-group-alist as well.
12741         (nnrss-save-server-data): Insert newline.
12742
12743 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12744
12745         * gnus.el (gnus-user-agent): Use list of symbols instead of
12746         symbols.  Display full version number for (S)XEmacs.  Optionally
12747         display (S)XEmacs codename.
12748
12749         * gnus-util.el (gnus-emacs-version): Update for new
12750         `gnus-user-agent'.
12751
12752         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12753         Gnus version.
12754
12755 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12756
12757         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12758         which is unreadable in some setups.
12759
12760 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12761
12762         * gnus-spec.el (gnus-update-format-specifications): Flush the
12763         group format spec cache if it doesn't support decoded group names.
12764
12765 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12766
12767         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12768         Allow to apply decay on score files matching a regexp.
12769
12770 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12773         compatibility in %g and %c.
12774
12775 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12778         name for only %g and %c.
12779         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12780         of gnus-tmp-group to decoded group name.
12781         (gnus-group-make-rss-group): Exclude `/'s from group names.
12782
12783 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * nnrss.el (nnrss-get-encoding): Fix regexp.
12786
12787 2004-12-27  Simon Josefsson  <jas@extundo.com>
12788
12789         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12790         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12791         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12792
12793 2004-12-17  Kim F. Storm  <storm@cua.dk>
12794
12795         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12796
12797         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12798
12799 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12800
12801         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12802
12803 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * nnrss.el: Require rfc2047 and mml.
12806         (nnrss-file-coding-system): New variable.
12807         (nnrss-format-string): Redefine it as an inline function.
12808         (nnrss-decode-group-name): New function.
12809         (nnrss-string-as-multibyte): Remove.
12810         (nnrss-retrieve-headers): Decode group name; don't use
12811         nnrss-format-string.
12812         (nnrss-request-group): Decode group name.
12813         (nnrss-request-article): Decode group name; allow a Message-ID as
12814         well as an article number; don't use nnrss-format-string; encode a
12815         Message-ID string which may contain non-ASCII characters; use
12816         mml-to-mime to compose a MIME article.
12817         (nnrss-request-expire-articles): Decode group name.
12818         (nnrss-request-delete-group): Decode group name.
12819         (nnrss-fetch): Clarify error message.
12820         (nnrss-read-server-data): Use insert-file-contents instead of load;
12821         bind file-name-coding-system; use multibyte buffer.
12822         (nnrss-save-server-data): Bind coding-system-for-write to the
12823         value of nnrss-file-coding-system; bind file-name-coding-system;
12824         add coding cookie.
12825         (nnrss-read-group-data): Use insert-file-contents instead of load;
12826         bind file-name-coding-system; use multibyte buffer.
12827         (nnrss-save-group-data): Bind coding-system-for-write to the
12828         value of nnrss-file-coding-system; bind file-name-coding-system.
12829         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12830         make it work with non-ASCII text.
12831         (nnrss-find-el): Make it work with old xml.el as well.
12832
12833 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12834
12835         * nnrss.el (nnrss-get-encoding): New function.
12836         (nnrss-fetch): Use unibyte buffer initially; bind
12837         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12838         decode contents according to the encoding attribute.
12839         (nnrss-save-group-data): Add coding cookie.
12840         (nnrss-mime-encode-string): New function.
12841         (nnrss-check-group): Use it to encode subject and author.
12842
12843 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12844
12845         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12846         imaginary variable.
12847
12848 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12851         correctly even if there are wide characters.
12852
12853 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12854
12855         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12856         downcased symbol names; make a new cache instead of reusing
12857         bbdb-hashtable.
12858
12859 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12862         concatenating segments rather than before concatenating them.
12863         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12864
12865         * message.el (message-get-reply-headers): Bind `extra'.
12866
12867 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12868
12869         * message.el (message-extra-wide-headers): New variable.
12870         (message-get-reply-headers): Use it.
12871
12872 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12875         (gnus-agent-group-pathname): Ditto.
12876
12877         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12878
12879         * gnus-group.el (gnus-group-make-group): Decode group name.
12880         (gnus-group-make-rss-group): Register the group data after opening
12881         the nnrss group.
12882
12883 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12884
12885         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12886         by expiry now get marked as read.
12887
12888 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12889
12890         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12891
12892 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12893
12894         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12895         unify Latin characters in XEmacs.
12896         (mm-find-mime-charset-region): Use it.
12897
12898 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * gnus-util.el (gnus-delete-directory): New function.
12901
12902         * gnus-agent.el (gnus-agent-delete-group): Use it.
12903
12904         * gnus-cache.el (gnus-cache-delete-group): Use it.
12905
12906 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12909         names.
12910
12911 2004-12-16  Simon Josefsson  <jas@extundo.com>
12912
12913         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12914
12915 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12918
12919         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12920         (gnus-group-set-current-level): Decode group name.
12921
12922 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12923
12924         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12925         failed.
12926
12927 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * gnus-group.el (gnus-group-delete-group): Decode group name.
12930         (gnus-group-make-rss-group): Encode group name.
12931         (gnus-group-catchup-current): Decode group name.
12932         (gnus-group-kill-group): Decode group name.
12933
12934 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12935
12936         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12937
12938 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * gnus-group.el (gnus-group-make-rss-group):
12941         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12942
12943         * gnus-start.el (gnus-setup-news): Honor user's setting to
12944         gnus-message-archive-method.  Suggested by Lute Kamstra
12945         <lute@gnu.org>.
12946
12947 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12948
12949         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12950         global counterparts of the buffer-local variables.
12951
12952 2004-11-16  Romain Francoise  <romain@orebokech.com>
12953
12954         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12955         counterparts of the buffer-local variables.
12956
12957 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12958
12959         * message.el (message-forbidden-properties): Fixed typo in doc
12960         string.
12961
12962 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12963
12964         * gnus-util.el (gnus-replace-in-string): Added doc string.
12965
12966         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12967         to avoid problems when splitting mails with many recipients.
12968
12969 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12970
12971         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12972         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12973
12974 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12975
12976         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12977         if there is no hashtable in memory or file modification time is
12978         newer than cached timestamp.
12979
12980 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12981
12982         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12983         not-matching option.
12984
12985 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12986
12987         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12988         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12989         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12990         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12991         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12992         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12993
12994 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12995
12996         * message.el (message-forward-make-body-mml): Remove headers
12997         according to message-forward-ignored-headers if a message is decoded.
12998
12999 2004-12-02  Romain Francoise  <romain@orebokech.com>
13000
13001         * message.el (message-forward-make-body-plain): Always remove
13002         headers according to message-forward-ignored-headers.
13003
13004 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13005
13006         * spam.el (spam-summary-prepare-exit): Remove the
13007         gnus-summary-limit pop for now, it has problems with ham marks for
13008         me.
13009
13010 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13011
13012         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13013         correctly.
13014
13015 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13016
13017         * format-spec.el (format-spec): Message the char.
13018
13019 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13020
13021         * gnus-art.el (gnus-split-methods): Reformat comments.
13022
13023         * spam.el (spam-summary-prepare-exit): Remove article limits
13024         before exiting the summary buffer.
13025
13026 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13029         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13030
13031         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13032         order to silence the byte compiler.
13033
13034         * spam.el: Fix the way to silence the byte compiler, which
13035         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13036         bbdb-search-simple, spam-BBDB-register-routine,
13037         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13038         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13039         spam-stat-buffer-is-spam, spam-stat-load,
13040         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13041         spam-stat-save and spam-stat-split-fancy.
13042
13043 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13046         which may confuse users.
13047         (canlock-password-for-verify): Ditto.
13048
13049         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13050
13051         * gnus-art.el (gnus-emphasis-alist): Ditto.
13052
13053         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13054
13055         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13056
13057         * gnus-start.el (gnus-save-killed-list): Ditto.
13058
13059         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13060         (gnus-sum-thread-tree-root): Ditto.
13061         (gnus-sum-thread-tree-false-root): Ditto.
13062         (gnus-sum-thread-tree-single-indent): Ditto.
13063
13064         * message.el (message-courtesy-message): Ditto.
13065         (message-archive-note): Ditto.
13066         (message-subscribed-address-file): Ditto.
13067         (message-user-fqdn): Ditto.
13068
13069         * spam-report.el (spam-report-gmane-regex): Ditto.
13070
13071         * spam.el (spam-blackhole-good-server-regex): Ditto.
13072
13073 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13074
13075         * mml.el (mml-preview): Widen the message buffer before copying
13076         the contents to the preview buffer; sort headers before previewing.
13077
13078         * message.el (message-hidden-headers): Fix the way to avoid a bug
13079         in the `repeat' widget in Emacs 21.3 or earlier.
13080
13081 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13082
13083         * message.el (message-hidden-headers): Default to "^References:".
13084         Improve customization type.  Suggested by Reiner Steib
13085         <Reiner.Steib@gmx.de>.
13086
13087 2004-11-25  Romain Francoise  <romain@orebokech.com>
13088
13089         * message.el (message-strip-forbidden-properties): Remove check for
13090         obsolete `message-hidden' text property, hidden headers are not
13091         accessible in the buffer anymore.
13092
13093 2004-11-22  Romain Francoise  <romain@orebokech.com>
13094
13095         * message.el (message-header-format-alist): Add `From' in list
13096         so that it can be sorted.
13097         (message-fix-before-sending): Widen and sort headers before
13098         sending.
13099         (message-hide-headers): Use narrowing to hide headers by moving
13100         them to the top of the buffer and narrowing to the region
13101         underneath.
13102
13103 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13104
13105         * message.el (message-strip-forbidden-properties): Bind
13106         buffer-read-only (etc) to nil.
13107
13108 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13111         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13112
13113 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13114
13115         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13116
13117 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13118
13119         * dns.el (query-dns): Use sit-for to time instead of
13120         accept-process-output, since that doesn't seem to work on udp
13121         sockets.
13122
13123 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13124
13125         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13126
13127 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13128
13129         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13130         doc string.  Improve doc string.
13131
13132 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * nntp.el (nntp-request-update-info): Return nil if
13135         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13136         may not call gnus-activate-group which uselessly issues the GROUP
13137         commands for all nntp groups and wastes time.  Reported by Romain
13138         Francoise <romain@orebokech.com>.
13139
13140         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13141
13142 2004-11-15  Simon Josefsson  <jas@extundo.com>
13143
13144         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13145         headers separately.
13146         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13147         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13148
13149 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13150
13151         * gnus-start.el (gnus-convert-old-newsrc):
13152         Assign legacy-gnus-agent to 5.10.7.
13153
13154 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13157         start of the lines.
13158
13159 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13160
13161         * hashcash.el (hashcash-default-payment): Change default to 20.
13162         (hashcash-default-accept-payment): Change default to 20.
13163         (hashcash-process-alist): New variable.
13164         (hashcash-generate-payment-async): Add.
13165         (hashcash-already-paid-p): Add.
13166         (hashcash-insert-payment): Don't generate payments twice.
13167         (hashcash-insert-payment-async): Add.
13168         (hashcash-insert-payment-async-2): Add.
13169         (hashcash-cancel-async): Add.
13170         (hashcash-wait-async): Add.
13171         (hashcash-processes-running-p): Add.
13172         (hashcash-wait-or-cancel): Add.
13173         (mail-add-payment): New optional argument.  Conditionally start
13174         asynchronous calculation.
13175         (mail-add-payment-async): Add.
13176
13177         * message.el (message-send-mail): Wait for asynchronous hashcash
13178         results.  Don't clobber existing X-Hashcash headers.
13179         (message-setup-1): Call mail-add-payment-async when
13180         message-generate-hashcash is non-nil.
13181
13182 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13183
13184         * message.el (message-use-alternative-email-as-from): Examine the
13185         From header as well; use message-make-from in order to include a
13186         user's full name.
13187
13188 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13191         default; improve customization type.
13192         (gnus-emphasis-custom-with-format): New macro.
13193         (gnus-emphasis-custom-value-to-external): New function.
13194         (gnus-emphasis-custom-value-to-internal): New function.
13195
13196 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13197
13198         * dns.el (query-dns): Resolve reverse addresses.
13199
13200 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13201
13202         * gnus-group.el (gnus-group-get-new-news): Use it.
13203
13204         * gnus-start.el (gnus-check-reasonable-setup): New function.
13205
13206 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13209         "Args out of range" error.  Reported by Arnaud Giersch
13210         <arnaud.giersch@free.fr>.
13211
13212 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13213
13214         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13215
13216 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13217
13218         * spam.el (spam group): Add :version.
13219
13220         * pgg-def.el (pgg group): Add :version.
13221
13222 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * gnus-art.el (gnus-article-edit-article): Don't associate the
13225         article buffer with a draft file.  This is a temporary measure
13226         against the 2004-08-22 change to gnus-article-edit-mode.
13227
13228 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13231         (html2text-format-tags): Remove unused variable `attr'.
13232
13233 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13234
13235         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13236
13237         * tls.el (tls-process-connection-type, tls-success)
13238         (tls-certtool-program): Add :version.
13239
13240         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13241         (starttls-extra-arguments, starttls-process-connection-type)
13242         (starttls-connect, starttls-failure, starttls-success): Add :version.
13243
13244         * spam-stat.el (spam-stat): Add :version.
13245
13246         * sieve.el (sieve): Add :version.
13247
13248         * sha1.el (sha1): Add :version.
13249         (sha1-use-external): Remove redundant version.
13250
13251         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13252         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13253         (nnmail-split-fancy-match-partial-words)
13254         (nnmail-split-lowercase-expanded): Add :version.
13255
13256         * nndiary.el (nndiary): Add :version.
13257
13258         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13259
13260         * mml-sec.el (mml-default-sign-method)
13261         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13262         Add :version.
13263
13264         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13265
13266         * mm-url.el (mm-url-use-external, mm-url-program)
13267         (mm-url-arguments): Add :version.
13268
13269         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13270         (mm-attachment-file-modes, mm-decrypt-option)
13271         (mm-w3m-safe-url-regexp): Add :version.
13272
13273         * message.el (message-cite-prefix-regexp)
13274         (message-sendmail-envelope-from, message-minibuffer-local-map)
13275         (message-user-fqdn, message-completion-alist): Add :version.
13276
13277         * gnus-win.el (gnus-configure-windows-hook)
13278         (gnus-use-frames-on-any-display): Add :version.
13279
13280         * gnus-art.el (gnus-article-address-banner-alist)
13281         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13282         (gnus-treat-from-picon, gnus-treat-mail-picon)
13283         (gnus-treat-x-pgp-sig): Add :version.
13284
13285         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13286         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13287         (gnus-summary-article-delete-hook)
13288         (gnus-summary-display-while-building): Add :version.
13289
13290         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13291         (gnus-get-top-new-news-hook): Add :version.
13292
13293         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13294         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13295
13296         * gnus-registry.el (gnus-registry): Add :version.
13297
13298         * gnus-spec.el (gnus-use-correct-string-widths)
13299         (gnus-make-format-preserve-properties): Add :version.
13300
13301         * gnus.el (gnus-group-charter-alist)
13302         (gnus-group-fetch-control-use-browse-url)
13303         (gnus-install-group-spam-parameters): Add :version.
13304
13305         * gnus-diary.el (gnus-diary): Add :version.
13306
13307         * gnus-delay.el (gnus-delay): Add :version.
13308
13309         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13310         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13311         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13312         Add :version.
13313
13314         * gnus-agent.el (gnus-agent-max-fetch-size)
13315         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13316         (gnus-agent-prompt-send-queue): Add :version.
13317
13318         * deuglify.el (gnus-outlook-deuglify): Add :version.
13319
13320         * html2text.el: Beautify code.  Improve doc strings.  Some
13321         checkdoc cleanup.
13322         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13323
13324 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13325
13326         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13327
13328 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13329
13330         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13331         when package is loaded.
13332
13333         * spam.el (spam-summary-score-preferred-header): Add global preference
13334         for people who want to override the default SpamAssassin over
13335         Bogofilter preference (when both are set).
13336         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13337         (spam-user-format-function-S): Check
13338         spam-summary-score-preferred-header.
13339         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13340         (spam-user-format-function-S): Format the score correctly.
13341
13342 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13345         signature file.  Suggested by Manoj Srivastava
13346         <srivasta@golden-gryphon.com>.
13347
13348         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13349         iso-2022-jp even in the Japanese language environment.
13350         Suggested by Jason Rumney <jasonr@gnu.org>.
13351
13352 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13355         use the same characters as the dummy marks; make it free from
13356         getting affected by the language environment.
13357         (gnus-summary-read-group-1): Update mark positions only when the
13358         format spec is updated.
13359
13360         * gnus-spec.el (gnus-update-format-specifications): Return a list
13361         of updated types.
13362
13363 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13366         of boundp to check if display-warning is available.
13367
13368 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13369
13370         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13371
13372 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * nnspool.el (nnspool-spool-directory): Use news-path if the
13375         news-directory variable is not bound.
13376
13377         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13378         function instead of display-warning if it is not available.
13379
13380 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13381
13382         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13383         v5-10: Use `point-at-bol'.
13384
13385 2004-10-26  Simon Josefsson  <jas@extundo.com>
13386
13387         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13388         <chenggao@gmail.com>.
13389
13390 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13391
13392         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13393         instead.
13394
13395 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13396
13397         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13398         to remove a server from the nnimap-server-buffer-alist.
13399         (nnimap-open-connection, nnimap-close-server): Use it.
13400
13401         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13402
13403 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13406         running the major-mode function.
13407
13408 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13411         dummy marks in the right way.
13412
13413 2004-10-18  David Edmondson  <dme@dme.org>
13414
13415         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13416         excessively.
13417
13418 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13419
13420         * gnus-util.el (gnus-split-references): Accept a nil references
13421         string and go on blissfully.
13422
13423         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13424         cases where the references string is non-nil but has no references.
13425
13426         * encrypt.el: Add autoload tags.
13427
13428         * spam.el (spam-resolve-registrations-routine): Remove article
13429         from unregistration list too.  Reported by David Hanak
13430         <dhanak@isis.vanderbilt.edu>
13431
13432 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13433
13434         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13435         nil.  Changed custom type.
13436
13437 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13438
13439         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13440
13441         * gnus-sum.el (gnus-summary-move-article): Use it.
13442
13443 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13444
13445         * encrypt.el: Add autoload cookies.
13446
13447         * spam.el (spam-backend-article-list-property)
13448         (spam-backend-get-article-todo-list)
13449         (spam-backend-put-article-todo-list)
13450         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13451         Resolve registrations separately.
13452         (spam-register-routine): Format comments.
13453         (spam-unregister-routine, spam-register-routine): Always call with
13454         specific-articles, no default list.
13455         (spam-summary-prepare-exit): Use the spam-classifications function.
13456
13457         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13458         gnus-encrypt.el.
13459
13460         * encrypt.el: Copied from gnus-encrypt.el.
13461
13462         * gnus-encrypt.el: Commented that it's obsolete.
13463
13464 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13465
13466         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13467         (gnus-score-save): Use it.
13468
13469         * message.el (message-bury): Use `window-dedicated-p'.
13470
13471 2004-10-15  Simon Josefsson  <jas@extundo.com>
13472
13473         * pop3.el (top-level): Don't require nnheader.
13474         (pop3-read-timeout): Add.
13475         (pop3-accept-process-output): Add.
13476         (pop3-read-response, pop3-retr): Use it.
13477
13478 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13479
13480         * spam.el (spam-register-routine): Move comment.
13481         (spam-verify-bogofilter): Use 'unknown for the initial
13482         spam-bogofilter-valid state, not 'never.
13483
13484         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13485         for netrc-machine.
13486
13487         * nnimap.el (nnimap-open-connection): Use
13488         netrc-machine-user-or-password.
13489
13490 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13491
13492         * gnus-registry.el (gnus-registry-unload-hook):
13493         Set as a variable with add-hook.
13494
13495         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13496         of news-path.
13497
13498         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13499
13500         * spam.el: Delete duplicate `provide'.
13501         (spam-unload-hook): Set as a variable with add-hook.
13502
13503 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13504
13505         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13506         in the doc string.
13507
13508         * message.el (message-ignored-news-headers)
13509         (message-ignored-supersedes-headers)
13510         (message-ignored-resent-headers)
13511         (message-forward-ignored-headers): Improve custom type.
13512
13513 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13514
13515         * message.el (message-tokenize-header): Fix 2004-09-06 change
13516         which used point-min in the wrong place.
13517
13518 2004-10-12  Simon Josefsson  <jas@extundo.com>
13519
13520         * tls.el (tls-certtool-program): New variable.
13521         (tls-certificate-information): New function, based on
13522         ssl-certificate-information.
13523
13524 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * compface.el: Move the version of ELisp-based uncompface program
13527         to the contrib directory because of the copyright problem.
13528
13529 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13530
13531         * message.el (message-kill-buffer): Raise the current frame.
13532
13533 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13534
13535         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13536
13537         * gnus.el (message-y-or-n-p): Autoload.
13538
13539         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13540         (pop3-password-required, pop3-authentication-scheme)
13541         (pop3-leave-mail-on-server): Made customizable.
13542         (pop3): New custom group.
13543         (pop3-retr): Remove `sleep-for' statements.
13544         Suggested by Dave Love <fx@gnu.org>.
13545
13546         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13547         Windows/DOS.
13548
13549         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13550         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13551         Dave Love <fx@gnu.org>.
13552
13553         * mml.el (mml-minibuffer-read-disposition): Require match.
13554         Suggested by Dave Love <fx@gnu.org>.
13555
13556 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13557
13558         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13559         doc string.
13560
13561 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13564
13565 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13566
13567         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13568         instead of calling `mm-insert-inline', to decode text/* parts
13569         before displaying them.
13570
13571 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * mm-uu.el (mm-uu-text-plain-type): New variable.
13574         (mm-uu-pgp-signed-extract-1): Use it.
13575         (mm-uu-pgp-encrypted-extract-1): Use it.
13576         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13577         bind mm-uu-text-plain-type with that value.
13578         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13579         mm-uu-dissect.
13580
13581 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-group.el (gnus-update-group-mark-positions):
13584         * gnus-sum.el (gnus-update-summary-mark-positions):
13585         * message.el (message-check-news-body-syntax):
13586         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13587         of string-as-multibyte.
13588
13589 2004-10-05  Juri Linkov  <juri@jurta.org>
13590
13591         * gnus-group.el (gnus-update-group-mark-positions):
13592         * gnus-sum.el (gnus-update-summary-mark-positions):
13593         * message.el (message-check-news-body-syntax):
13594         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13595         8-bit unibyte values to a multibyte string for search functions.
13596
13597 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13598
13599         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13600         (mm-uu-dissect-text-parts): New function.
13601
13602         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13603         dissect text parts.
13604
13605         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13606         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13607
13608         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13609
13610         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13611         gnus-current-topics instead of gnus-current-topic.
13612
13613 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13614
13615         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13616
13617 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13618
13619         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13620         where approriate.
13621
13622         * nnml.el (nnml-generate-active-info): do.
13623
13624         * nndiary.el (nndiary-generate-active-info): do.
13625
13626         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13627         (gnus-topic-move): do.
13628
13629         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13630         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13631
13632         * gnus-srvr.el (gnus-server-prepare)
13633         (gnus-server-open-all-servers): do.
13634
13635         * gnus-msg.el (gnus-summary-cancel-article)
13636         (gnus-summary-resend-message)
13637         (gnus-summary-mail-crosspost-complaint): do.
13638
13639         * gnus-move.el (gnus-change-server): do.
13640
13641         * gnus-group.el (gnus-group-unmark-all-groups)
13642         (gnus-group-set-current-level): do.
13643
13644 2004-10-04  Simon Josefsson  <jas@extundo.com>
13645
13646         * message.el (message-generate-hashcash): Doc fix.
13647
13648 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13649
13650         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13651         avoid infinite recursion via gnus-get-function.
13652
13653 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13654
13655         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13656
13657         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13658
13659         * nnmail.el (nnmail-split-history): do.
13660
13661         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13662         (nnml-request-delete-group): do.
13663
13664         * nnslashdot.el (nnslashdot-read-groups): do.
13665
13666         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13667         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13668
13669         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13670         (nnspool-sift-nov-with-sed): Use last.
13671         (nnspool-retrieve-headers-with-nov): Use mapc.
13672         (nnspool-request-newgroups): Use dolist.
13673         (nnspool-request-group): Use last.
13674
13675         * nntp.el (nntp-read-server-type): Use dolist.
13676
13677         * nnvirtual.el (nnvirtual-create-mapping)
13678         (nnvirtual-update-read-and-marked): Use dolist.
13679         (nnvirtual-convert-headers): Simplify.
13680
13681 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13682
13683         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13684         support for sync'ing tick marks.
13685
13686 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13689         there's no visible header.
13690
13691 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13692
13693         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13694         necessary, pass full group name to gnus-request-set-marks.
13695
13696 2004-10-01  Simon Josefsson  <jas@extundo.com>
13697
13698         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13699         acroread.
13700
13701 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13702
13703         * spam-report.el (spam-report-gmane): Fix interactive.
13704
13705         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13706
13707         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13708         when writing file.
13709         (gnus-agent-synchronize-flags): Don't default to being
13710         interactive.
13711
13712 2004-09-30  Simon Josefsson  <jas@extundo.com>
13713
13714         * message.el (message-generate-hashcash): Add.
13715         (message-send-mail): Use it, call mail-add-payment.
13716
13717 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13718
13719         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13720
13721 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13722
13723         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13724         gnus-requst-update-info with explicit code to sync the in-memory
13725         info read flags with the marks being sync'd to the backend.
13726
13727         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13728
13729 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13730
13731         * spam.el (spam-verify-bogofilter): Add new function.
13732         (spam-check-bogofilter)
13733         (spam-bogofilter-register-with-bogofilter): Use it.
13734         (spam-verify-bogofilter): Add small fixes.
13735
13736 2004-09-28  Simon Josefsson  <jas@extundo.com>
13737
13738         * hashcash.el (hashcash-generate-payment): Revert.
13739
13740 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13741
13742         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13743         gnus-extract-references instead of gnus-split-references.
13744
13745         * gnus-util.el (gnus-extract-references): Add new function, analogous
13746         to gnus-split-references but extracts only the message-ID without
13747         anything extra.
13748
13749         * hashcash.el (hashcash-generate-payment)
13750         (hashcash-check-payment): Do the right thing if hashcash-path is
13751         nil (because the hashcash program could not be found).
13752
13753         * spam.el (spam-use-hashcash): Remove comment.
13754
13755 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13756
13757         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13758         (gnus-cache-enter-article, gnus-cache-remove-article)
13759         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13760
13761         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13762
13763         * gnus-art.el (article-hide-boring-headers)
13764         (article-translate-strings, article-display-face)
13765         (gnus-article-mime-match-handle-first)
13766         (gnus-article-highlight-headers)
13767         (gnus-article-add-buttons-to-head): do.
13768
13769 2004-09-27  Simon Josefsson  <jas@extundo.com>
13770
13771         * hashcash.el: New version, from
13772         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13773         ../contrib/.
13774
13775 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13778
13779 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13780
13781         * gnus-dup.el (gnus-dup-open): Use mapc.
13782         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13783
13784         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13785         Reported by Stefan Wiens <s.wi@gmx.net>.
13786
13787         * gnus.el (gnus-shutdown): Use dolist.
13788
13789         * gnus-undo.el (gnus-undo): Use mapc.
13790
13791         * nnrss.el (nnrss-generate-active): do.
13792
13793         * message.el (message-cite-original-without-signature)
13794         (message-cite-original): Use mapc.
13795         (message-do-actions, message-make-forward-subject): Use dolist.
13796
13797 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13798
13799         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13800         deletion to remove entire duplicate line.  Fixes merged article
13801         number bug.
13802
13803 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13804
13805         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13806         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13807         first ask if you want to open a server and then, even when you
13808         responded with no, asking if you want to synchronize the server's
13809         flags.
13810         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13811         multi-line expressions.
13812         (gnus-agent-synchronize-group-flags): New internal function.
13813         Updates marks in memory (in the info structure) AND in the
13814         backend.
13815
13816         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13817
13818         * nnagent.el (nnagent-request-set-mark): Use
13819         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13820         method, to ensure that synchronization updates marks in the
13821         backend and in the info (in memory) structure.
13822
13823 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13826         convention fully; don't miss the root article of a thread; make
13827         the X-Draft-From header with correct article numbers.
13828
13829 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13830
13831         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13832         unless plugged.  Disable the agent so that an open failure causes
13833         an error.
13834
13835         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13836         Reverted 2004-09-21 change.  The backend must be opened while
13837         synchronizing flags even when the backend stores the flags
13838         locally.
13839
13840 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13841
13842         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13843         in `header' match.  Reported by Svend Tollak Munkejord.
13844
13845         * message.el (message-cite-original): Fix use of
13846         `message-cite-articles-with-x-no-archive'.
13847
13848 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13851         (gnus-window-to-buffer): Ditto.
13852
13853         * mml.el (mml-preview-buffer): New variable.
13854         (mml-preview): Manage window layout with gnus-buffer-configuration.
13855
13856         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13857         X-Draft-From header even if those articles aren't quoted.
13858
13859 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13860
13861         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13862         (gnus-request-set-mark, gnus-request-update-mark): Use new
13863         g-s-t-u-l-m to decide to use backend even when unplugged.
13864
13865 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13868         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13869
13870 2004-09-20  Simon Josefsson  <jas@extundo.com>
13871
13872         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13873         "utf-16-le".
13874
13875 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13876
13877         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13878
13879 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13880
13881         * uudecode.el (uudecode-use-external): Add :version.
13882
13883         * smime.el (smime-CA-file, smime-encrypt-cipher)
13884         (smime-dns-server): Add :version.
13885
13886         * smiley.el (gnus-smiley-file-types): Add :version.
13887
13888         * sha1.el (sha1-use-external): Add :version.
13889
13890         * pgg-def.el (pgg-query-keyserver): Add :version.
13891
13892         * nnmail.el (nnmail-fancy-expiry-targets)
13893         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13894         Add :version.
13895
13896         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13897         (nnimap-retrieve-groups-asynchronous): Add :version.
13898         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13899
13900         * mml.el (mml-content-disposition-parameters)
13901         (mml-insert-mime-headers-always): Add :version.
13902
13903         * mm-util.el (mm-coding-system-priorities): Add :version.
13904
13905         * mm-decode.el (mm-inline-text-html-with-images)
13906         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13907         (mm-verify-option): Add :version.
13908         (mm-text-html-renderer): Change :version.
13909
13910         * message.el (message-fcc-externalize-attachments)
13911         (message-required-headers, message-draft-headers)
13912         (message-subject-trailing-was-query)
13913         (message-subject-trailing-was-ask-regexp)
13914         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13915         (message-mark-insert-end, message-archive-header)
13916         (message-archive-note, message-cross-post-default)
13917         (message-cross-post-note, message-followup-to-note)
13918         (message-cross-post-note-function, message-use-mail-followup-to)
13919         (message-subscribed-address-functions)
13920         (message-subscribed-address-file, message-subscribed-addresses)
13921         (message-subscribed-regexps, message-allow-no-recipients)
13922         (message-yank-cited-prefix, message-signature-insert-empty-line)
13923         (message-hidden-headers, message-hierarchical-addresses)
13924         (message-mail-user-agent, message-use-idna)
13925         (message-valid-fqdn-regexp)
13926         (message-strip-special-text-properties, message-header-synonyms)
13927         (message-beginning-of-line, message-tab-body-function): Add :version.
13928         (message-insert-canlock, message-wide-reply-confirm-recipients):
13929         Change :version.
13930
13931         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13932         and :version.
13933         (mail-source-delete-old-incoming-confirm)
13934         (mail-source-movemail-program): Add :version.
13935
13936         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13937         (gnus-agent-cache, gnus-agent): Change :version.
13938
13939         * gnus-util.el (gnus-use-byte-compile): Change :version.
13940
13941         * gnus-sum.el (gnus-summary-make-false-root-always)
13942         (gnus-summary-default-high-score)
13943         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13944         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13945         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13946         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13947         (gnus-sum-thread-tree-single-indent)
13948         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13949         (gnus-sum-thread-tree-leaf-with-other)
13950         (gnus-sum-thread-tree-single-leaf): Add :version.
13951         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13952         (gnus-article-loose-mime): Change :version.
13953
13954         * gnus-start.el (gnus-backup-startup-file)
13955         (gnus-save-startup-file-via-temp-buffer): Add :version.
13956
13957         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13958         (gnus-server-offline-face): Add :version.
13959
13960         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13961
13962         * gnus-msg.el (gnus-gcc-externalize-attachments)
13963         (gnus-debug-files, gnus-debug-exclude-variables)
13964         (gnus-discouraged-post-methods): Change :version.
13965         (gnus-confirm-mail-reply-to-news)
13966         (gnus-confirm-treat-mail-like-news): Add :version.
13967
13968         * gnus-int.el (gnus-server-unopen-status): Add :version.
13969
13970         * gnus-group.el (gnus-group-jump-to-group-prompt)
13971         (gnus-large-ephemeral-newsgroup)
13972         (gnus-fetch-old-ephemeral-headers): Add :version.
13973
13974         * gnus-fun.el (gnus-x-face-directory)
13975         (gnus-convert-pbm-to-x-face-command)
13976         (gnus-convert-image-to-x-face-command)
13977         (gnus-convert-image-to-face-command): Add :version.
13978
13979         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13980
13981         * gnus-cite.el (gnus-cite-blank-line-after-header)
13982         (gnus-article-boring-faces): Add :version.
13983
13984         * gnus-art.el (gnus-buttonized-mime-types)
13985         (gnus-inhibit-mime-unbuttonizing)
13986         (gnus-treat-display-face)
13987         (gnus-treat-body-boundary): Change :version.
13988         (gnus-body-boundary-delimiter, gnus-picon-databases)
13989         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13990         (gnus-treat-date-english, gnus-treat-fold-headers)
13991         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13992         (gnus-treat-mail-picon, gnus-treat-wash-html)
13993         (gnus-article-encrypt-protocol)
13994         (gnus-use-idna, gnus-article-over-scroll)
13995         (gnus-mime-display-multipart-alternative-as-mixed)
13996         (gnus-mime-display-multipart-related-as-mixed)
13997         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13998         (gnus-ctan-url, gnus-button-ctan-handler)
13999         (gnus-button-handle-ctan-bogus-regexp)
14000         (gnus-button-ctan-directory-regexp)
14001         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14002         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14003         (gnus-button-man-level, gnus-button-emacs-level)
14004         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14005
14006         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14007         (gnus-agent-go-online): Change :version.
14008         (gnus-agent-expire-unagentized-dirs)
14009         (gnus-agent-auto-agentize-methods): Add :version.
14010
14011         * flow-fill.el (fill-flowed-display-column)
14012         (fill-flowed-encode-column): Add :version.
14013
14014         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14015         (gnus-outlook-deuglify-unwrap-max)
14016         (gnus-outlook-deuglify-cite-marks)
14017         (gnus-outlook-deuglify-unwrap-stop-chars)
14018         (gnus-outlook-deuglify-no-wrap-chars)
14019         (gnus-outlook-deuglify-attrib-cut-regexp)
14020         (gnus-outlook-deuglify-attrib-verb-regexp)
14021         (gnus-outlook-deuglify-attrib-end-regexp)
14022         (gnus-outlook-display-hook): Add :version.
14023
14024         * binhex.el (binhex-use-external): Add :version.
14025
14026 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14027
14028         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14029         and `invisible'.
14030
14031 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14032
14033         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14034         in gnus-registry-trim.
14035
14036 2004-09-13  Simon Josefsson  <jas@extundo.com>
14037
14038         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14039
14040         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14041
14042         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14043         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14044         <yamaoka@jpl.org>.
14045         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14046         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14047         <yamaoka@jpl.org>.
14048
14049         * sieve.el (sieve-manage-mode): Ditto.
14050
14051 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14052
14053         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14054
14055 2004-09-11  Simon Josefsson  <jas@extundo.com>
14056
14057         * dns-mode.el: Add.
14058
14059         * mm-view.el (mm-display-dns-inline): Add.
14060
14061         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14062         (mm-automatic-display): Ditto.
14063
14064         * mailcap.el (mailcap-mime-data): Add text/dns.
14065         (mailcap-mime-extensions): Map .soa to text/dns.
14066
14067 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14068
14069         * gnus-art.el (article-decode-mime-words, article-babel)
14070         (gnus-article-highlight-signature, gnus-article-add-buttons)
14071         (gnus-signature-toggle): Remove unnecessary bindings of
14072         `inhibit-read-only' inherited from v5.10 merge.
14073
14074 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14075
14076         * nntp.el (nntp): New customization group.
14077         (nntp-authinfo-file): Add customization group.
14078
14079         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14080
14081         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14082
14083         * gnus.el (to-address, to-list, subscribed)
14084         (large-newsgroup-initial): Ditto.
14085
14086         * flow-fill.el (fill-flowed-display-column)
14087         (fill-flowed-encode-column): Ditto.
14088
14089 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14090
14091         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14092         Use point-min rather than 1.
14093         (message-send-mail): Use buffer-size rather than point-max.
14094
14095         * gnus-sum.el (gnus-summary-search-article-forward):
14096         Signal a specific `search-failed' rather than a generic `error'.
14097
14098         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14099         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14100         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14101
14102 2004-09-10  Simon Josefsson  <jas@extundo.com>
14103
14104         * nndb.el (require): Remove tcp and duplicate cl.
14105
14106 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14107
14108         * gnus-agent.el (directory-files-and-attributes): Move forward.
14109
14110 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14111
14112         * gnus-agent.el (directory-files-and-attributes): Optionally
14113         defined to support XEmacs.
14114
14115 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14116
14117         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14118         to avoid run-time CL dependencies.
14119         (gnus-agent-unfetch-articles): New function.
14120         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14121         article numbers even when local .overview file is missing.
14122         (gnus-agent-read-article-number): New function.  Only accepts
14123         27-bit article numbers.
14124         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14125         gnus-agent-read-article-number.
14126         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14127         from backend while recognizing that article numbers in .overview
14128         must be valid.
14129         (gnus-agent-update-files-total-fetched-for): Use
14130         directory-files-and-attributes to improve performance.
14131         * gnus-int.el (gnus-request-move-article): Use
14132         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14133         improve performance.
14134
14135         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14136         some users confused by references to .newsrc when they only have a
14137         .newsrc.eld file.
14138         (gnus-convert-mark-converter-prompt)
14139         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14140         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14141         New function.  Used internally to only display 'gnus converting
14142         files' message when actually necessary.
14143
14144         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14145         methods now autoloaded.
14146
14147 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14148
14149         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14150         identifiers.
14151
14152 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14153
14154         * gnus-picon.el: Fix indentation and closing parenthesis.
14155
14156 2004-09-01  Simon Josefsson  <jas@extundo.com>
14157
14158         * message.el (message-canlock-generate): Require sha1, not
14159         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14160         to require within a function.  Sadly, if sha1.el isn't loaded, the
14161         let binding in m-c-g will hide the defcustom definition, which is
14162         bad.)
14163
14164         * canlock.el: Require sha1, not sha1-el.
14165
14166         * message.el: Don't autoload sha1 (there is a autoload cookie in
14167         sha1.el).
14168
14169         * sha1-el.el: Renamed to sha1.el.
14170
14171 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14172
14173         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14174
14175 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14176
14177         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14178
14179 2004-08-30  Kim F. Storm  <storm@cua.dk>
14180
14181         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14182
14183         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14184         Add :group 'nnimap.
14185
14186 2004-08-30  Andreas Schwab  <schwab@suse.de>
14187
14188         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14189         ?* and ?\;.
14190
14191         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14192         and ?\' to symbol instead of whitespace.
14193
14194 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14195
14196         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14197
14198         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14199         instead of re-search-forward.
14200
14201         * gnus-uu.el (gnus-uu-save-article): Ditto.
14202         (gnus-uu-post-encode-uuencode): Ditto.
14203
14204         * html2text.el (html2text-clean-list-items): Ditto.
14205         (html2text-clean-dtdd): Ditto.
14206         (html2text-format-tags): Ditto.
14207
14208         * message.el (message-send-mail-with-sendmail): Fix regexp.
14209         (message-fill-field-general): Use search-forward instead of
14210         re-search-forward.
14211         (unbold-region): Ditto.
14212
14213         * nnrss.el (nnrss-request-article): Ditto.
14214
14215         * nnslashdot.el (nnslashdot-request-article): Ditto.
14216
14217         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14218
14219         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14220         "Unrecognized menu descriptor" error in XEmacs.
14221
14222 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14223
14224         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14225         parent article of a sparse article in the thread hashtb.
14226
14227 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14228
14229         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14230         (nnmail-expand-newtext): Lowercase expanded entries if
14231         nnmail-split-lowercase-expanded is non-nil.
14232
14233 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14234
14235         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14236
14237         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14238         of gnus-tmp-news-method into string under XEmacs.  It will be
14239         passed to gnus-correct-length which takes only a string argument.
14240
14241 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * gnus-util.el (gnus-bind-print-variables): New macro.
14244         (gnus-prin1): Use it.
14245         (gnus-prin1-to-string): Use it.
14246         (gnus-pp): New function.
14247         (gnus-pp-to-string): New function.
14248
14249         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14250         Replace pp-to-string with gnus-pp-to-string.
14251         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14252         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14253         * gnus-msg.el (gnus-debug): Ditto.
14254         * gnus-score.el (gnus-score-save): Ditto.
14255         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14256         gnus-pp-to-string.
14257         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14258         with gnus-pp.
14259         * score-mode.el (gnus-score-pretty-print): Ditto.
14260         * webmail.el (webmail-debug): Ditto.
14261
14262 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * gnus-art.el (article-display-face, article-display-x-face):
14265         Use buffer-read-only.
14266
14267 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14268
14269         * gnus-art.el (article-hide-list-identifiers):
14270         Bind inhibit-read-only as t.
14271
14272 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14273
14274         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14275
14276 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14277
14278         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14279         (gnus-narrow-to-page): Don't assume point-min == 1.
14280         (gnus-article-edit-mode): Derive from message-mode.
14281
14282         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14283         point-min == 1.
14284
14285         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14286         Disable incorrect use of `assert'.
14287
14288         * message.el (message-mode): Set comment-start-skip.
14289
14290
14291 2004-08-22  Sam Steingold  <sds@gnu.org>
14292
14293         * pop3.el (pop3-leave-mail-on-server): New user variable.
14294         (pop3-movemail): Delete mail only when it is nil.
14295
14296 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14297
14298         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14299
14300         * mml.el (mml-preview): Use `pop-to-buffer'.
14301
14302         * message.el (message-goto-mail-followup-to): Insert after "To".
14303         (message-carefully-insert-headers): Add comment.
14304
14305         * gnus.el: Remove unused variable `gnus-article-check-size'.
14306
14307         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14308
14309         * gnus-art.el (gnus-button-alist): Improve
14310         `gnus-button-handle-library' entry.
14311
14312 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14313
14314         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14315         downcase, since XEmacs capitalizes error messages differently.
14316
14317 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14318
14319         * nntp.el: Add (require 'gnus) due to reference to
14320         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14321
14322 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14323
14324         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14325         `mm-fill-flowed'.
14326
14327         * mm-decode.el (mm-dissect-singlepart): Check it.
14328
14329 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14330
14331         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14332         'imap' for netrc parsing.
14333
14334 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14335
14336         * mailcap.el (mailcap-mime-data): Mark as risky.
14337
14338 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14339
14340         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14341         may be included in the encoded word.
14342         (rfc2047-encode): Don't append a space if the encoded word
14343         includes close parenthesis.
14344
14345 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14346
14347         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14348         of text within parentheses.
14349
14350 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14351
14352         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14353         (gnus-encrypt-write-file-contents): Make the password key the file
14354         name PLUS the cipher, not just the cipher.  Also remove failed
14355         passwords from the cache.
14356
14357 2004-08-06  Simon Josefsson  <jas@extundo.com>
14358
14359         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14360         fix.
14361
14362 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14363
14364         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14365         LWSP.
14366
14367 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14368
14369         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14370         to append in-reply-to: data to the references: header.
14371
14372         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14373         (netrc-parse): Use gnus-encrypt.el functions.
14374
14375         * gnus-encrypt.el: Add new file for encryption support; currently
14376         does only a few GPG ciphers and an internal XOR cipher.
14377
14378         * password.el: Add comments on using password-read-and-add.
14379         (password-read-and-add): Add function to read and add the
14380         password to the cache at once.
14381
14382 2004-07-28  Simon Josefsson  <jas@extundo.com>
14383
14384         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14385         parameter (but don't use it, for now).
14386
14387         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14388         instead of hard coding to nil.
14389
14390 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14391
14392         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14393         as mm-inline-image-xemacs does.
14394
14395 2004-07-26  Simon Josefsson  <jas@extundo.com>
14396
14397         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14398         Revert part of 2004-07-17 change below.
14399
14400 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14403         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14404
14405 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14406
14407         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14408         quotes that actually start with ">" at the beginning of the
14409         lines.
14410
14411 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14412
14413         * rfc2047.el (rfc2047-encode-region): Fix last change.
14414         (rfc2047-encode-parameter): Remove useless concat.
14415
14416 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14417
14418         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14419         encode special characters; fix some kind of misconfigured headers;
14420         signal a real error if debug-on-quit or debug-on-error is non-nil.
14421         (rfc2047-encode-max-chars): New variable.
14422         (rfc2047-encode-1): Use it.
14423         (rfc2047-encode-parameter): New function.
14424
14425         * mml.el (mml-insert-parameter): Remove an excessive space.
14426
14427 2004-07-17  Simon Josefsson  <jas@extundo.com>
14428
14429         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14430         Kai Grossjohann <kai@emptydomain.de>.
14431         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14432         (gnus-group-make-menu-bar): Ditto.
14433
14434         * gnus-util.el (gnus-group-server): Add.
14435
14436 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14437
14438         * message.el (message-clone-locals): Clone sendmail and smtp
14439         variables.
14440
14441 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14442
14443         * rfc2047.el (rfc2047-encode-region): Fix last change.
14444
14445 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14448         characters as non-special.
14449
14450 2004-07-09  Simon Josefsson  <jas@extundo.com>
14451
14452         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14453         Users will lose all flag changes made while unplugged with
14454         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14455         good default.  See numerous reports on ding mailing list.
14456
14457 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14460         add generate-head-function and generate-article-function to the
14461         rfc822-forward entry.
14462         (nndoc-rfc822-forward-generate-article): New function.
14463         (nndoc-rfc822-forward-generate-head): New function.
14464
14465         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14466
14467 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14468
14469         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14470         respect display group parameter and gnus-summary-expunge-below.
14471         (gnus-articles-to-read): Remove unused reference to display group
14472         parameter.
14473
14474 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14475
14476         * nnheader.el (nnheader-uniquify-message-id): New experimental
14477         variable.
14478         (nnheader-nov-read-message-id): Use it.
14479
14480         * spam-report.el (spam-report-gmane): Add interactive.
14481
14482 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14485         qp-or-base64 for the application/* types.
14486
14487 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14488
14489         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14490
14491 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14492
14493         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14494         trim value.
14495
14496 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14497
14498         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14499         New macro and function.
14500         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14501
14502 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14505         after-load-alist.
14506
14507 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14508
14509         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14510         update info that isn't there.
14511
14512 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14513
14514         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14515         entry.
14516
14517 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14518
14519         * mm-view.el (mm-inline-render-with-function): Use multibyte
14520         buffer; decode html source by charset.
14521
14522         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14523
14524         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14525         Mule-UCS is loaded under XEmacs.
14526         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14527
14528 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14529
14530         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14531
14532 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * mm-util.el (mm-coding-system-p): Return a coding-system.
14535         (mm-mime-mule-charset-alist): Use shift_jis instead of
14536         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14537         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14538         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14539         instead of japanese-shift-jis and iso-latin-1 respectively in
14540         order to share the default value with both Emacs and XEmacs-mule.
14541         (mm-mule-charset-to-mime-charset): Make
14542         mm-coding-system-priorities effective.
14543         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14544         while predicating of candidates upon the priorities.
14545
14546 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14547
14548         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14549         gnus-uu-invert-processable.
14550
14551         * gnus.el: Autoload gnus-uu-invert-processable.
14552
14553 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * mm-util.el (mm-with-multibyte-buffer): New macro.
14556
14557         * rfc2047.el (rfc2047-encode-string): Use it.
14558         (rfc2047-encode-region): Move point to the end of the region after
14559         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14560
14561 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14564         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14565
14566 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14567
14568         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14569         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14570         Karl Chen <quarl@nospam.quarl.org>.
14571
14572 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14573
14574         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14575         invalid addresses.
14576
14577 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14578
14579         * spam.el: Change section markers, revise TODO list.
14580         (spam-backends): Make new master list of all installed backends.
14581         (spam-summary-exit-behavior): Add new variable to determine how
14582         messages moves are done at summary exit.
14583         (spam-move-spam-nonspam-groups-only)
14584         (spam-process-ham-in-nonham-groups)
14585         (spam-process-ham-in-spam-groups): Remove variables, the
14586         spam-summary-exit-behavior variable should be used to manage this
14587         behavior.
14588         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14589         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14590         and spam-old-spam-articles.
14591         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14592         Add empty variables, placeholders for the backends they represent.
14593         (spam-set-difference): Move, unchanged.
14594         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14595         unless the user has a processor variable.
14596         (spam-classifications, spam-classification-valid-p)
14597         (spam-backend-properties, spam-backend-property-valid-p)
14598         (spam-backend-function-type-valid-p)
14599         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14600         (spam-report-articles-gmane, spam-report-articles-resend):
14601         Remove functions, they are not needed.
14602         (spam-install-backend-super, spam-backend-list)
14603         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14604         (spam-backend-function, spam-backend-ham-registration-function)
14605         (spam-backend-spam-registration-function)
14606         (spam-backend-ham-unregistration-function)
14607         (spam-backend-spam-unregistration-function)
14608         (spam-backend-statistical-p, spam-backend-mover-p)
14609         (spam-install-backend-alias, spam-install-checkonly-backend)
14610         (spam-install-mover-backend, spam-install-nocheck-backend)
14611         (spam-install-backend, spam-install-statistical-backend)
14612         (spam-install-statistical-checkonly-backend): Add backend installation
14613         support.
14614         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14615         (spam-group-processor-p): Use the new backend code and respect the
14616         summary exit behavior.
14617         (spam-mark-spam-as-expired-and-move-routine): Remove.
14618         (spam-summary-prepare): Change to use the new spam-old-articles
14619         variable.
14620         (spam-copy-or-move-routine, spam-copy-spam-routine)
14621         (spam-move-spam-routine, spam-copy-ham-routine)
14622         (spam-move-ham-routine): Add code to copy/move ham or spam.
14623         (spam-fetch-field-fast): Improve doc and code, plus allow the
14624         'number request.
14625         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14626         variables.
14627         (spam-split, spam-find-spam): Use the new backend code.
14628         (spam-registration-functions): Remove variable.
14629         (spam-unregister-routine): Add convenience wrapper.
14630         (spam-log-undo-registration, spam-register-routine)
14631         (spam-log-processing-to-registry)
14632         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14633         where possible.
14634         (spam-check-gmane-xref, spam-check-regex-headers)
14635         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14636         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14637         (spam-check-bogofilter-headers, spam-check-spamoracle)
14638         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14639         (spam-check-crm114-headers): Use the spam-split-group that
14640         spam-split prepares, no need to determine it every time.
14641
14642         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14643         to the nnheader-parse-naked-head call.
14644
14645         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14646
14647         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14648         the nnheader-nov-read-message-id call.
14649
14650 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14653         gnus-activate-group twice.  Suggested by Markus Peter
14654         <warp@spin.de>.
14655
14656 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * gnus-art.el (gnus-article-time-format): Exchange the order of
14659         day and month in the default value; fix customization type.
14660         (article-date-ut): Use add-text-properties.
14661         (article-make-date-line): Use message-make-date instead of
14662         current-time-string.
14663
14664         * message.el (message-fetch-field): Don't use set-text-properties.
14665         (message-make-date): Simplify.
14666
14667         * messagexmas.el (message-xmas-make-date): New function.
14668         (message-xmas-redefine): Defalias message-make-date to it.
14669
14670 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14671
14672         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14673         (rfc2047-encode-region): Treat text within parentheses as special;
14674         show the original text when error has occurred.
14675
14676         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14677         already-computed method to gnus-activate-group.
14678
14679         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14680         same select-methods identical Lisp objects.
14681
14682         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14683         object when modifying the info.
14684
14685 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14686
14687         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14688         gnus-opened-servers since it has never been opened with the new
14689         configuration yet.
14690
14691 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14692
14693         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14694         arg to nnheader-generate-fake-message-id.
14695
14696 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14697
14698         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14699         number and build a fake message ID localized to a group and
14700         article number (so it's repeatable from that point on).
14701         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14702         ID format.
14703
14704         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14705         nnheader-generate-fake-message-id with the article number.
14706
14707 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14708
14709         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14710         end-of-buffer.
14711
14712 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14713
14714         * message.el (message-ignored-supersedes-headers): Add Approved.
14715
14716 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14717
14718         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14719         goto-char.
14720         (rfc2047-encode): Fold the line before encoding.
14721
14722 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14723
14724         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14725         folding -- not all headers can be folded, and this should be done
14726         by the message composition mode.  Probably.  I think.
14727
14728 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14729
14730         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14731         fast.
14732
14733         * gnus-ems.el (gnus-remove-image): Don't use
14734         message-text-with-property; remove only the image found first.
14735
14736         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14737         found first.
14738
14739 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14740
14741         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14742
14743 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14744
14745         * message.el (message-text-with-property): Make it fast and accept
14746         optional arguments.
14747         (message-strip-forbidden-properties): Use it.
14748         (message-fix-before-sending): Follow the m-t-w-p change.
14749
14750         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14751
14752 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14753
14754         * gnus-art.el (article-hide-headers): Don't change the buffer
14755         mistakenly when performing mml-preview even if
14756         gnus-single-article-buffer is nil.
14757
14758 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14759
14760         * message.el (message-expand-name-databases): New user option.
14761         (message-expand-name): Use it.
14762
14763 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14764
14765         * spam.el (spam-report-articles-resend)
14766         (spam-report-resend-register-routine): Allow ham reporting.
14767         (spam-report-resend-register-ham-routine): Add wrapper.
14768         (spam-registration-functions): Add ham resending functions.
14769         (spam-list-of-processors): Add ham resend processor.
14770
14771         * gnus.el (ham-resend-to): Add new group parameter.
14772         (spam-process): Add ham resend option.
14773
14774         * spam-report.el (spam-report-resend): Allow reporting ham.
14775         (spam-report-resend-ham): Add wrapper.
14776
14777 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14778
14779         * message.el (message-cite-articles-with-x-no-archive): New
14780         variable.
14781         (message-cite-original): Use it.
14782
14783 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14784
14785         * message.el (message-cite-original): Respect X-No-Archive.
14786
14787 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14788
14789         * gnus-art.el (article-hide-headers): Refer to the values for
14790         gnus-ignored-headers and gnus-visible-headers in the summary
14791         buffer since a user may have set them as group parameters.
14792
14793 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14794
14795         * assistant.el (assistant-node-name): Add convenience function.
14796         (assistant-render-text, assistant-render-node): Add error handling,
14797         plus handle multiple next nodes.
14798         (assistant-find-next-node): Comment out for now.
14799         (assistant-find-next-nodes): Add function, returns list of next
14800         nodes.
14801
14802 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14803
14804         * mail-source.el (mail-source-directory): Fix doc-string.
14805
14806 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14807
14808         * assistant.el (assistant-render-text, assistant-eval): Add :set
14809         widget type, which is different because it takes and returns a
14810         list.  Much hilarity ensues.
14811
14812 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14813
14814         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14815
14816         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14817         doc-string.
14818
14819         * gnus-start.el (gnus-activate-group): Added doc-string.
14820
14821 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14822
14823         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14824
14825 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14826
14827         * assistant.el (assistant-render-text): Try to add a :set
14828         widget, more to come.
14829
14830         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14831         strings.
14832         (spam-report-articles-resend)
14833         (spam-register-routine): Do registration iff any articles warrant
14834         it.
14835         (spam-summary-prepare-exit): Change log message for nil group
14836         destinations.
14837
14838 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14839
14840         * spam.el (spam-report-resend-register-routine): Allow
14841         spam-report-resend-to to be a group parameter or a global value.
14842
14843 2004-05-26  Simon Josefsson  <jas@extundo.com>
14844
14845         * starttls.el: Merge with my GNUTLS based starttls.el.
14846         (starttls-gnutls-program, starttls-use-gnutls)
14847         (starttls-extra-arguments, starttls-process-connection-type)
14848         (starttls-connect, starttls-failure, starttls-success): New
14849         variables.
14850         (starttls-program, starttls-extra-args): Doc fix.
14851         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14852         functions.
14853         (starttls-negotiate, starttls-open-stream): Check
14854         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14855         function if it is set.
14856
14857 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14858
14859         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14860         structured fields.
14861
14862 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14865
14866 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14867
14868         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14869         variable.
14870         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14871         assigning the spam-mark to new messages.
14872
14873 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14874
14875         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14876
14877 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14880
14881         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14882         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14883         default.
14884
14885 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14886
14887         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14888         correct data.
14889
14890 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14891
14892         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14893         (spam-group-processor-p): Fix function.
14894         (spam-group-processor-multiple-p)
14895         (spam-group-spam-processor-report-gmane-p)
14896         (spam-group-spam-processor-report-resend-p)
14897         (spam-group-spam-processor-bogofilter-p)
14898         (spam-group-spam-processor-blacklist-p)
14899         (spam-group-spam-processor-ifile-p)
14900         (spam-group-ham-processor-ifile-p)
14901         (spam-group-spam-processor-spamoracle-p)
14902         (spam-group-spam-processor-crm114-p)
14903         (spam-group-ham-processor-bogofilter-p)
14904         (spam-group-spam-processor-stat-p)
14905         (spam-group-ham-processor-stat-p)
14906         (spam-group-ham-processor-whitelist-p)
14907         (spam-group-ham-processor-BBDB-p)
14908         (spam-group-ham-processor-spamoracle-p)
14909         (spam-group-ham-processor-copy-p): Remove functions with some
14910         prejudice against unneeded code.
14911         (spam-report-articles-resend)
14912         (spam-report-resend-register-routine): Allow the group/topic
14913         spam-resend-to value to override spam-report-resend-to.
14914         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14915         properly now.
14916
14917         * gnus.el (spam-resend-to): Add group/topic parameter.
14918         (spam-process): Move the OBSOLETE processors to the end of the
14919         choices.
14920
14921 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14922
14923         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14924         with resend-to set to nil, and then ask the user if necessary.
14925         (spam-report-resend): spam-report-resend takes a list of articles, not
14926         separate article numbers.
14927
14928 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14929
14930         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14931         addition to emacs-w3m.
14932
14933 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14934
14935         * assistant.el (assistant-authinfo-data): New function.
14936         (assistant-eval): Eval for entire assistant.
14937
14938         * netrc.el (netrc-services-file): New variable.
14939         (netrc-parse-services): New function.
14940         (netrc-find-service-name): New function.
14941         (netrc-find-service-number): New function.
14942         (netrc-port-equal): New function.
14943         (netrc-machine): Use it.
14944
14945         * nnimap.el (nnimap-open-connection): Use netrc.
14946
14947         * gnus-util.el (gnus-netrc-get): Remove aliases.
14948
14949         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14950
14951         * assistant.el (wid-edit): Fix compilation.
14952
14953         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14954
14955 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14956
14957         * gnus-util.el (gnus-set-file-modes): New function.  (small
14958         patch).
14959
14960 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14961
14962         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14963
14964         * assistant.el (assistant-render-node): Fix up rendering and
14965         read-only text.
14966         (assistant-render-node): Reset.
14967         (assistant-make-read-only): Not sticky.
14968
14969 2004-05-20  Danny Siu  <dsiu@adobe.com>
14970
14971         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14972         centered even when gnus-auto-center-summary is t.
14973
14974 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14975
14976         * dns.el (dns-get-txt-answer): New function.
14977         (dns-read-txt): Ditto.
14978         (query-dns): Use it.
14979
14980 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14983         active for foreign groups even if the group level is higher than
14984         the specified value.
14985
14986 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14987
14988         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14989         non-active groups.
14990
14991         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14992
14993 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14994
14995         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14996
14997 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14998
14999         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15000         (spam-crm114-header, spam-crm114-spam-switch)
15001         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15002         (spam-crm114-positive-spam-header)
15003         (spam-crm114-database-directory, spam-list-of-processors)
15004         (spam-group-spam-processor-crm114-p)
15005         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15006         (spam-generic-score, spam-list-of-checks)
15007         (spam-list-of-statistical-checks, spam-registration-functions)
15008         (spam-check-crm114-headers, spam-crm114-score)
15009         (spam-check-crm114, spam-crm114-register-with-crm114)
15010         (spam-crm114-register-spam-routine)
15011         (spam-crm114-unregister-spam-routine)
15012         (spam-crm114-register-ham-routine)
15013         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15014         asjo@koldfront.dk (Adam Sjøgren).
15015
15016         * gnus.el: Add spam-use-crm114.
15017
15018         * spam.el (spam-list-of-processors, spam-registration-functions):
15019         Add spam-use-resend.
15020         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15021         (spam-report-articles-gmane): Add doc fix.
15022         (spam-report-articles-resend, spam-report-resend-register-routine):
15023         Add wrappers around spam-report-resend-to.
15024
15025         * spam-report.el (spam-report-resend-to, spam-report-resend):
15026         Add support for resending spam.
15027         (spam-report-gmane): Fix line length >80.
15028
15029         * gnus.el (spam-process): Add spam-use-resend.
15030
15031 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15032
15033         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15034         number of processed spam messages.
15035         (spam-ham-copy-or-move-routine): Return the number of processed
15036         ham messages.
15037         (spam-summary-prepare-exit): Use the above values to decide
15038         whether status messages shouled be displayed.
15039
15040 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15041
15042         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15043         `rfc2047-encoding-function-alist' in order to avoid conflicting
15044         with the old version.
15045         (rfc2047-encode-region): Concatenate words containing non-ASCII
15046         characters in structured fields; don't encode space-delimited
15047         ASCII words even in unstructured fields; don't break words at
15048         char-category boundaries.
15049         (rfc2047-encode-1): New function.
15050         (rfc2047-encode): Use it; encode text so that it occupies the
15051         maximum width within 76-column; work correctly on Q encoding for
15052         iso-2022-* charsets.
15053         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15054         sure not to break a line just after the header name.
15055         (rfc2047-b-encode-region): Removed.
15056         (rfc2047-b-encode-string): New function.
15057         (rfc2047-q-encode-region): Removed.
15058         (rfc2047-q-encode-string): New function.
15059
15060         * mm-util.el (mm-replace-in-string): New function.
15061
15062 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15063
15064         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15065         get it right.
15066         (gnus-inews-make-draft): Really.
15067
15068 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15069
15070         * nnmh.el (nnmh-request-list-1): Don't check the link count
15071         before descending.  (small patch)
15072
15073 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15074
15075         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15076         stuff.
15077
15078         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15079         on real group name.
15080
15081         * gnus-art.el (gnus-signature-limit): Doc fix.
15082
15083         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15084
15085         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15086
15087 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15088
15089         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15090         isn't a string.
15091
15092 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15093
15094         * gnus-draft.el (gnus-draft-send): Bind
15095         rfc2047-encode-encoded-words.
15096
15097         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15098         (rfc2047-encodable-p): Say that =? needs encoding.
15099         (rfc2047-encode-encoded-words): New variable.
15100
15101         * gnus-group.el (gnus-group-select-group): Doc fix.
15102
15103         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15104
15105         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15106         to nil.
15107
15108         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15109
15110         * nnheader.el (nnheader-get-lines-and-char): New function.
15111
15112 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15113
15114         * gnus-msg.el (gnus-summary-followup-with-original): Document
15115         yanking of region when active.
15116
15117 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15120         groups if the group level is higher than the specified value.
15121
15122 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15123
15124         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15125         (gnus-group-jump-to-group): Added prefix argument using
15126         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15127         non-active group.
15128
15129         * compface.el (uncompface): Be verbose when changing
15130         `uncompface-use-external'.
15131
15132         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15133         handle manual section.
15134
15135 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15136
15137         * gnus-art.el (gnus-button-alist): Revert previous change.
15138
15139 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15140
15141         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15142
15143 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15144
15145         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15146         whether backend can accept message.
15147
15148         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15149
15150 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15151
15152         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15153         Avoid creating directory when nntp-marks-is-evil is true.
15154         Reported by Reiner Steib.
15155
15156 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15157
15158         * gnus-picon.el (gnus-picon-style): New variable.
15159         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15160         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15161         Jesper Harder <harder@ifa.au.dk>.
15162
15163 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15164
15165         * message.el (message-fill-field): Return point.
15166         (message-generate-headers): Go to end of field.
15167
15168         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15169         stuff for non-living groups.
15170
15171 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15172
15173         * gnus-art.el (gnus-article-followup-with-original)
15174         (gnus-article-reply-with-original): gnus-mark-active-p ->
15175         gnus-region-active-p.
15176
15177 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15178
15179         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15180         only when there is spam or ham to be processed.
15181
15182 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15183
15184         * mail-source.el (mail-source-delete-crash-box): Refactor.
15185         (mail-source-fetch): Use it.
15186         (mail-source-fetch-file): Ditto.
15187         (mail-source-fetch-directory): Run postscript in loop.
15188         (mail-source-fetch-pop): Delete.
15189         (mail-source-fetch-maildir): Ditto.
15190         (mail-source-fetch-imap): Ditto.
15191
15192         * imap.el (imap-authenticators): Comment out sasl.
15193
15194         * message.el (message-skip-to-next-address): New function.
15195         (message-fill-header-address): Refactor.
15196         (message-fill-address): Use it.
15197         (message-delete-address): Use it.
15198         (message-fill-header-general): Refactor.
15199         (message-fill-field-address): Rename.
15200         (message-narrow-to-field): Find the start of the header.
15201         (message-header-format-alist): Don't pre-fill.
15202         (message-fill-header): Removed.
15203         (message-insert-header): New function.
15204         (message-shorten-references): Use it.
15205
15206         * rfc2047.el (rfc2047-field-value): Strip props.
15207
15208         * mail-parse.el (mail-header-make-address): New alias.
15209
15210         * ietf-drums.el (ietf-drums-make-address): New function.
15211
15212         * imap.el: Add compiler directives.
15213
15214         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15215
15216         * gnus-art.el (article-decode-idna-rhs): Don't use
15217         message-idna-inside-rhs-p.
15218
15219 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15220
15221         * message.el (message-idna-inside-rhs-p): Removed.
15222         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15223
15224         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15225         false positives.
15226
15227 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15228
15229         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15230
15231 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15232
15233         * nneething.el (nneething-file-name): Don't create spurious
15234         files.
15235
15236         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15237         (gnus-inews-do-gcc): Remove sleep.
15238
15239         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15240         part under point.
15241
15242         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15243         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15244
15245 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15246
15247         * spam.el (spam-summary-prepare-exit): Fixed (length).
15248
15249 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15250
15251         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15252         as expired without moving it" message when there are spam
15253         messages left.
15254
15255 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15256
15257         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15258         header is not nil.
15259
15260 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15261
15262         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15263         nntp-possibly-create-directory, not nntp-possibly-change-group.
15264         (nntp-marks-changed-p): New arg SERVER.
15265         (nntp-request-update-info): Adjust caller.
15266
15267 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15268
15269         * nntp.el (nntp-save-marks): Pass missing arg.
15270
15271 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15272
15273         * nntp.el: Support marks.
15274         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15275         (nntp-marks-modtime, nntp-marks-directory): New variables.
15276         (nntp-request-set-mark, nntp-request-update-info)
15277         (nntp-possibly-create-directory, nntp-marks-changed-p)
15278         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15279         functions.
15280
15281 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15282
15283         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15284         (gnus-xmas-redefine): Rename.
15285
15286         * gnus-score.el (gnus-score-insert-help): Use
15287         gnus-select-lowest-window.
15288
15289         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15290         appt-select-lowest-window and rename to gnus-select-lowest-window.
15291
15292         * gnus.el: do.
15293
15294 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15295
15296         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15297         encodings of MIME-encoded words, in order to improve
15298         interoperability with several broken MUAs.
15299
15300 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15301
15302         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15303         tags, only when charsets are not specified in headers.
15304         (mm-inline-text-html-render-with-w3m): Ditto.
15305
15306         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15307         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15308
15309 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15310
15311         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15312         instead of MIME-decoded from fields when checking
15313         `gnus-article-address-banner-alist'.
15314
15315 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15316
15317         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15318         description rather than subject.
15319
15320 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15321
15322         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15323
15324 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15325
15326         * gnus.el (gnus-version-number): Bump.
15327
15328 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15329
15330         * gnus.el: No Gnus v0.2 is released.
15331
15332 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * gnus-agent.el (gnus-agent-read-agentview): Inline
15335         gnus-uncompress-range.
15336
15337 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15338
15339         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15340         `exec-installed-p'.
15341
15342 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15343
15344         * gnus.el (spam-process, spam-autodetect-methods): Add
15345         bsfilter and bsfilter-headers.
15346
15347         * spam.el (spam-bsfilter): New customize group.
15348         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15349         (spam-bsfilter-header, spam-bsfilter-probability-header)
15350         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15351         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15352         (spam-bsfilter-database-directory): New options.
15353         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15354         (spam-list-of-statistical-checks, spam-registration-functions):
15355         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15356         (spam-bsfilter-score): New command.
15357         (spam-check-bsfilter-headers, spam-check-bsfilter)
15358         (spam-bsfilter-register-with-bsfilter)
15359         (spam-bsfilter-register-spam-routine)
15360         (spam-bsfilter-unregister-spam-routine)
15361         (spam-bsfilter-register-ham-routine)
15362         (spam-bsfilter-unregister-ham-routine): New functions.
15363         (spam-generic-score): Support bsfilter; Accept an optional argument
15364         to recalcurate spam score even if scoring header has already been
15365         added.
15366         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15367         optional argument to recalcurate spam score even if scoring header
15368         has already been added.
15369
15370 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15371
15372         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15373         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15374         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15375         link is missing.
15376
15377 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15378
15379         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15380         (html2text-get-attr): Rewrite.
15381
15382         * message.el (message-setup-1): Remove redundant put-text-property
15383         on mail-header-separator.
15384
15385 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15386
15387         * gnus-registry.el (gnus-registry-cache-whitespace)
15388         (gnus-registry-action, gnus-registry-spool-action)
15389         (gnus-registry-split-fancy-with-parent): Change message levels
15390         from 5 to 3 or 7, as needed.
15391
15392         * spam.el (spam-summary-prepare-exit)
15393         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15394         (spam-split, spam-find-spam, spam-log-undo-registration)
15395         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15396         level from 5 to 6.
15397
15398 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15399
15400         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15401         2004-03-04 change).
15402
15403 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15404
15405         * sieve-manage.el (sieve-manage-open):
15406         * nnweb.el (nnweb-insert-html):
15407         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15408         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15409         * nnspool.el (nnspool-request-group):
15410         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15411         * nnml.el (nnml-request-update-info):
15412         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15413         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15414         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15415         (nnimap-request-set-mark):
15416         * nnfolder.el (nnfolder-request-update-info):
15417         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15418         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15419         * gnus-uu.el (gnus-uu-find-articles-matching):
15420         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15421         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15422         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15423         * gnus-nocem.el (gnus-nocem-scan-groups):
15424         * gnus-int.el (gnus-start-news-server):
15425         * gnus-group.el (gnus-group-make-kiboze-group)
15426         (gnus-group-browse-foreign-server):
15427         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15428         Use mapc when appropriate.
15429
15430 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15431
15432         FIXME: Make separate entries for each person.
15433
15434         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15435         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15436         <shields@msrl.com>:
15437
15438         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15439         may need for spam sorting and scoring.
15440         (spam-user-format-function-S): Add user format function suitable for
15441         general use.
15442         (spam-article-sort-by-spam-status): Add sorting function for summary
15443         sorting.
15444         (spam-extra-header-to-number): Add function to get a score from a
15445         header.
15446         (spam-summary-score): Add function to get a numeric score from the
15447         headers.
15448         (spam-generic-score): Fix function doc, was in wrong place.
15449         (spam-initialize): Take symbols when it's run, and install the
15450         extra headers that spam-necessary-extra-headers thinks we need.
15451
15452 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15453
15454         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15455         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15456
15457 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15458
15459         * gnus-sum.el (gnus-set-global-variables)
15460         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15461         (gnus-article-get-xrefs, gnus-summary-best-group)
15462         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15463         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15464         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15465         Use with-current-buffer.
15466
15467 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15468
15469         * spam.el (spam-summary-prepare-exit): Simplify logic.
15470         (spam-fetch-article-header): Read the article header if it's not
15471         available.
15472         (spam-list-articles): Simplify logic.
15473         (spam-filelist-register-routine): Fix bug with unregister-list.
15474
15475         * gnus-registry.el: Fix comments at beginning.
15476
15477 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15478
15479         * message.el (message-cater-to-broken-inn): Remove.
15480         (message-shorten-references): Make sure the total folded length of
15481         References is shorter than 998 characters to cater to a bug in INN
15482         2.3.  Also, don't pretend that references aren't folded -- this
15483         hasn't worked for a while.
15484
15485 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15486
15487         * gnus-agent.el (gnus-agentize):
15488         gnus-agent-send-mail-real-function no longer set to current value
15489         of message-send-mail-function but rather a lambda that calls
15490         message-send-mail-function.  The change makes the agent real-time
15491         responsive to user changes to message-send-mail-function.
15492
15493 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15494
15495         * legacy-gnus-agent.el
15496         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15497         help from Florian Weimer <fw@deneb.enyo.de>
15498
15499 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15500
15501         * nnmail.el (nnmail-cache-insert): Revert last change.
15502
15503 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * nnmail.el (nnmail-cache-insert): Always check whether
15506         nnmail-cache-ignore-groups matches a group name.
15507
15508 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15509
15510         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15511         (spam-find-spam, spam-log-processing-to-registry)
15512         (spam-log-registered-p, spam-log-unregistration-needed-p)
15513         (spam-log-undo-registration): Use gnus-message instead of
15514         gnus-error, none of these errors are fatal.
15515
15516         * gnus-registry.el (gnus-registry-clean-empty-function)
15517         (gnus-registry-clean-empty): Remove only empty entries without
15518         extra data.
15519
15520 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15521
15522         * spam-stat.el (spam-stat-buffer-change-to-spam)
15523         (spam-stat-buffer-change-to-non-spam): Change (error) to
15524         (gnus-message 8) invocation.
15525
15526 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15527
15528         * nntp.el (nntp-via-netcat-command): New variable.
15529         (nntp-via-netcat-switches): New variable.
15530         (nntp-open-via-rlogin-and-netcat): New function.
15531         (nntp-open-connection-function): Doc fix.
15532         (nntp-telnet-command): Doc fix.
15533         (nntp-end-of-line): Doc fix.
15534         (nntp-via-rlogin-command): Doc fix.
15535         (nntp-via-user-name): Doc fix.
15536         (nntp-via-address): Doc fix.
15537
15538 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15539
15540         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15541         error in Emacs 21.1.
15542
15543 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15544
15545         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15546
15547 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15548
15549         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15550         (gnus-agent-with-refreshed-group): New macro.
15551         (gnus-agent-rename-group): New function.
15552         (gnus-agent-delete-group): New function.
15553         (gnus-agent-save-group-info): Use gnus-command-method when
15554         `method' parameter is nil.  Don't write nil entries into the
15555         active file.
15556         (gnus-agent-get-group-info): New function.
15557         (gnus-agent-fetch-articles): Use
15558         gnus-agent-update-files-total-fetched-for to increment disk space
15559         used.
15560         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15561         gnus-agent-update-view-total-fetched-for to increment disk space
15562         used.
15563         (gnus-agent-get-local): Added optional parameters to avoid calling
15564         gnus-group-real-name and gnus-find-method-for-group.
15565         (gnus-agent-set-local): Delete stored entry if either min, or max,
15566         are nil.
15567         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15568         quit, use gnus-agent-regenerate-group to record existance of any
15569         articles fetched to disk before the quit occurred.
15570         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15571         gnus-agent-update-view-total-fetched-for, and
15572         gnus-agent-update-files-total-fetched-for to decrement disk space
15573         used.
15574         (gnus-agent-retrieve-headers): Use
15575         gnus-agent-update-view-total-fetched-for to increment disk space
15576         used.
15577         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15578         with gnus-agent-update-files-total-fetched-for to decrement disk
15579         space and fresh group buffer.
15580         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15581         (gnus-agent-need-update-total-fetched-for): New variable.
15582         (gnus-agent-update-files-total-fetched-for): New function.
15583         (gnus-agent-update-view-total-fetched-for): New function.
15584         (gnus-agent-total-fetched-for): New function.
15585
15586         * gnus-cache.el (gnus-cache-save-buffers): Use
15587         gnus-cache-update-overview-total-fetched-for to change disk space
15588         used by this group.
15589         (gnus-cache-possibly-enter-article): Use
15590         gnus-cache-update-file-total-fetched-for to increment disk space
15591         used by this group.
15592         (gnus-cache-possibly-remove-article): Use
15593         gnus-cache-update-file-total-fetched-for to decrement disk space
15594         used by this group.
15595         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15596         (gnus-cache-rename-group): New function.
15597         (gnus-cache-delete-group): New function.
15598         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15599         (gnus-cache-need-update-total-fetched-for): New variable.
15600         (gnus-cache-with-refreshed-group): New macro.
15601         (gnus-cache-update-file-total-fetched-for): New function.
15602         (gnus-cache-update-overview-total-fetched-for): New function.
15603         (gnus-cache-rename-group-total-fetched-for): New function.
15604         (gnus-cache-delete-group-total-fetched-for): New function.
15605         (gnus-cache-total-fetched-for): New function.
15606
15607         * gnus-group.el: Require gnus-sum and autoload functions to
15608         resolve warnings when gnus-group.el compiled alone.
15609         (gnus-group-line-format): Documented new %F.
15610         (size of Fetched data) group line format; identifies disk space
15611         used by agent and cache.
15612         (gnus-group-line-format-alist): Defined new F format.
15613         (gnus-total-fetched-for): New function.
15614         (gnus-group-delete-group): No longer update
15615         gnus-cache-active-altered as gnus-request-delete-group now keeps
15616         the cache in sync.
15617         (gnus-group-list-active): Let the agent store a server's active
15618         list if currently plugged.
15619
15620         * gnus-int.el (gnus-request-delete-group):
15621         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15622         local disk in sync with the server.
15623         (gnus-request-rename-group):
15624         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15625         local disk in sync with the server.
15626
15627         * gnus-start.el (gnus-get-unread-articles):
15628         Cosmetic simplification to logic.
15629
15630         * gnus-util.el (gnus-rename-file): New function.
15631
15632 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15633
15634         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15635
15636 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15637
15638         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15639         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15640
15641 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15642
15643         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15644         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15645
15646 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15647
15648         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15649
15650 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15651
15652         * spam.el (spam-set-difference): Add function to replace
15653         gnus-set-difference in spam.el.
15654         (spam-summary-prepare-exit): Use spam-set-difference.
15655
15656 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15657
15658         * gnus-registry.el (gnus-registry-cache-file): Update to use
15659         gnus-dribble-directory OR gnus-home-directory OR ~.
15660         (gnus-registry-split-fancy-with-parent): Fix doc.
15661
15662 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15663
15664         * message.el (message-exchange-point-and-mark): Use
15665         message-mark-active-p.  Suggested by Jesper Harder
15666         <harder@ifa.au.dk>.
15667
15668 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15669
15670         * message.el (message-exchange-point-and-mark): Don't activate
15671         region if it was inactive.  Suggested by Hiroshi Fujishima
15672         <pooh@nature.tsukuba.ac.jp>.
15673
15674 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * gnus-art.el (article-display-face): Display Faces in the same
15677         order as X-Faces.
15678
15679 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15682
15683 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15686         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15687         (gnus-article-mime-hierarchy): Remove.
15688         (gnus-article-mime-hierarchy-next): Remove.
15689         (gnus-article-mode): Revert 2004-03-19 change.
15690         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15691         (gnus-insert-mime-button): Revert 2004-03-19 change.
15692         (gnus-mime-accumulate-hierarchy): Remove.
15693         (gnus-mime-enter-multipart): Remove.
15694         (gnus-mime-leave-multipart): Remove.
15695         (gnus-mime-display-part): Revert 2004-03-19 change.
15696         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15697
15698         * mml.el (mml-preview): Revert 2004-03-19 change.
15699
15700 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15701
15702         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15703
15704 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15705
15706         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15707         t while entering a file name using the mm-with-multibyte macro.
15708         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15709
15710         * mm-util.el (mm-with-multibyte): New macro.
15711
15712 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15713
15714         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15715         user option.
15716         (gnus-mime-multipart-functions): Doc and customization fix.
15717         (gnus-article-mime-hierarchy): New variable.
15718         (gnus-article-mime-hierarchy-next): New variable.
15719         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15720         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15721         gnus-article-mime-hierarchy-next to nil.
15722         (gnus-insert-mime-button): Show hierarchy numbers.
15723         (gnus-mime-accumulate-hierarchy): New function.
15724         (gnus-mime-enter-multipart): New function.
15725         (gnus-mime-leave-multipart): New function.
15726         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15727         (gnus-mime-display-alternative): Show hierarchy numbers.
15728
15729         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15730         gnus-article-mime-hierarchy-next to nil.
15731
15732 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15733
15734         * dns.el: Don't require gnus-xmas.
15735
15736 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15737
15738         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15739         inline PGP.
15740         (mml-menu): Disable mml-quote-region if mark is inactive.
15741
15742 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15743
15744         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15745         when the group's active is not available.
15746
15747 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15748
15749         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15750         error.
15751
15752 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15753
15754         * imap.el (imap-store-password): New variable.
15755         (imap-interactive-login): Use it.
15756         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15757
15758 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15759
15760         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15761         window-start and hscroll to summary window.
15762
15763 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15764
15765         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15766         conversion message to newsrc-dribble when an actual conversion is
15767         performed.
15768
15769 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15770
15771         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15772
15773 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15774
15775         * mm-decode.el (mm-complicated-handles): New function reviving
15776         former definition of mm-multiple-handles.
15777
15778         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15779         (gnus-mime-delete-part): Use it.
15780
15781 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15782
15783         * gnus-agent.el (gnus-agent-read-local): Bind
15784         nnheader-file-coding-system to gnus-agent-file-coding-system to
15785         avoid the implicit assumption that they will always be equal.
15786         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15787         coding-system-for-write, as the with-temp-file macro first prints
15788         to a buffer then saves the buffer.
15789
15790 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15791
15792         * gnus-art.el (gnus-article-edit-part): New function.
15793         (gnus-mime-save-part-and-strip): Use it; do query instead of
15794         signaling an error; don't use mm-multiple-handles.
15795         (gnus-mime-delete-part): Ditto.
15796
15797 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15798
15799         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15800         old file versions.
15801         (gnus-group-prepare-hook): Removed function that converted list
15802         form of gnus-agent-expire-days to group properties.
15803
15804         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15805         (gnus-request-accept-article): Re-indented.
15806
15807         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15808         converters to handle old agent file formats.  Added logic for a
15809         "backup before upgrading warning".
15810         (gnus-convert-mark-converter-prompt): Developers can mark
15811         functions as needing (default), or not needing,
15812         gnus-convert-old-newsrc's "backup before upgrading warning".
15813         (gnus-convert-converter-needs-prompt): Tests whether the user
15814         should be protected from potentially irreversable changes by the
15815         function.
15816
15817         * legacy-gnus-agent.el: New.  Provides converters that are only
15818         loaded when gnus-convert-old-newsrc needs to call them.
15819
15820 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15821
15822         * mail-source.el (mail-source-touch-pop): Doc fix.
15823
15824         * message.el (message-smtpmail-send-it): Doc fix.
15825
15826 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15827
15828         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15829
15830         * nnmail.el (nnmail-split-fancy): do.
15831
15832         * gnus-kill.el (gnus-kill, gnus-execute): do.
15833
15834 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15835
15836         * gnus-sum.el (gnus-widget-reversible-match)
15837         (gnus-widget-reversible-to-internal)
15838         (gnus-widget-reversible-to-external): New functions.
15839         (gnus-widget-reversible): New widget.
15840         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15841
15842 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15843
15844         * gnus-sum.el (gnus-thread-sort-functions)
15845         (gnus-article-sort-functions): Document `(not F)' items.
15846
15847 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15848
15849         * spam.el (spam-use-gmane-xref): Add new backend.
15850         (spam-gmane-xref-spam-group): Add variable to control the name of the
15851         Gmane spam group.
15852         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15853         (spam-regex-headers-spam, spam-regex-headers-ham)
15854         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15855         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15856         backends and checks.
15857         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15858
15859         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15860         an autodetect method.
15861
15862 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15863
15864         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15865         articles are being added to a group.
15866         (gnus-request-replace-article): Inform the agent that articles
15867         need to be uncached as the cached contents are no longer valid.
15868
15869 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15870
15871         * binhex.el: Don't autoload executable-find.
15872
15873         * canlock.el: Don't autoload mail-fetch-field.
15874
15875         * dgnushack.el: Autoload c-mode for XEmacs.
15876
15877         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15878
15879         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15880         rmail-dont-reply-to and rmail-output.
15881
15882         * gnus-score.el: Don't autoload ffap-string-at-point.
15883
15884         * gnus-setup.el: Don't autoload sc-cite-original.
15885
15886         * imap.el: Don't autoload base64-decode-string,
15887         base64-encode-string and md5.
15888
15889         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15890         and rmail-msg-restore-non-pruned-header.
15891
15892         * mm-decode.el: Don't autoload executable-find.
15893
15894         * mm-url.el: Don't autoload executable-find.
15895
15896         * mm-view.el: Don't autoload diff-mode.
15897
15898         * nndb.el: Don't autoload news-reply-mode, news-setup,
15899         cancel-timer and telnet.
15900
15901         * password.el: Don't autoload run-at-time for Emacs.
15902
15903         * sha1-el.el: Don't autoload executable-find.
15904
15905         * sieve-mode.el: Don't autoload c-mode.
15906
15907         * uudecode.el: Don't autoload executable-find.
15908
15909 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15910
15911         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15912         (gnus-agent-possibly-alter-active): Avoid null in numeric
15913         comparison.
15914         (gnus-agent-set-local): Refuse to save null in local object table.
15915         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15916         list of articles that will be marked as unread.
15917
15918 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15919
15920         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15921
15922 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15923
15924         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15925         language tags.
15926
15927 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15928
15929         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15930         Don't bind "obarray".
15931
15932         * gnus-sum.el (gnus-thread-sort-functions): Added
15933         `gnus-thread-sort-by-most-recent-number' and
15934         `gnus-thread-sort-by-most-recent-date'.
15935         Reported by Kai Grossjohann <kai@emptydomain.de>.
15936
15937 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15938
15939         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15940
15941 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15942
15943         * gnus-cus.el (gnus-agent-customize-category): Removed
15944         ignore-errors macro reference that required cl to be loaded at
15945         run-time.
15946
15947         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15948         single-interval range of the form (min . max).  Previously the
15949         range had to look like ((min . max)).  Likewise, return
15950         (min . max) rather than ((min . max)).
15951         (gnus-range-map): Use gnus-range-normalize to accept
15952         single-interval range.
15953
15954         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15955         the cache, but not the agent, now appear with their usual face.
15956
15957         * dgnushack.el (loaddir): New variable that is bound to the
15958         directory containing the dgnushack.el file. Use loaddir, rather
15959         than srcdir, to update load-path. Change lets dgnushack compile
15960         code in directories other than GNUS/lisp.
15961
15962 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15963
15964         * lpath.el: Don't bind w3m-safe-url-regexp.
15965
15966         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15967         w3m-safe-url-regexp variable buffer-local.
15968
15969         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15970
15971 2004-02-27  Simon Josefsson  <jas@extundo.com>
15972
15973         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15974         gnus-group-real-prefix.
15975         (gnus-summary-move-article): Use it, instead of
15976         gnus-group-real-prefix.
15977
15978 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15979
15980         * lpath.el: Bind w3m-safe-url-regexp.
15981
15982         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15983         w3m-safe-url-regexp variable buffer-local and set it as the value
15984         of mm-w3m-safe-url-regexp.
15985
15986         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15987
15988         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15989         parsing gnus-posting-styles when the message is not for replying.
15990
15991         * dgnushack.el: Autoload sgml-mode for XEmacs.
15992
15993         * nnrss.el (nnrss-opml-export): Use
15994         mm-set-buffer-file-coding-system instead of
15995         set-buffer-file-coding-system.
15996
15997 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15998
15999         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16000         of checkdoc.el).
16001         * nnrss.el: do.
16002         * gnus-mlspl.el: do.
16003         * gnus-ml.el: do.
16004         * gnus-srvr.el: do.
16005
16006         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16007
16008 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16009
16010         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16011         Corrections to custom-manual links.
16012
16013         * gnus-art.el (gnus-article): Ditto.
16014
16015         * mm-decode.el (mime-display, mime-security): Ditto.
16016
16017 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16018
16019         * flow-fill.el: Typo.
16020
16021 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16022
16023         * spam-wash.el: New file.
16024
16025 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16026
16027         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16028
16029 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16030
16031         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16032         to be run with new-articles as LIST1, not LIST2.
16033         (spam-registration-functions): Add spam-use-ham-copy as a nil
16034         registration backend.
16035
16036 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16037
16038         * spam-stat.el (spam-stat-washing-hook): New option.
16039         (spam-stat-buffer-words): Use it.
16040         (spam-stat-process-directory, spam-stat-test-directory): Use
16041         insert-file-contents-literally.
16042         (spam-stat-coding-system): New variable.
16043         (spam-stat-load, spam-stat-save): Use it.
16044
16045 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16046
16047         * spam-report.el (spam-report-plug-agent): Quote
16048         spam-report-url-to-file and spam-report-url-ping-plain.
16049
16050 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16051
16052         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16053         / in mailto URLs.
16054
16055 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16056
16057         * spam-report.el (spam-report-process-queue): Fix interactive use.
16058         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16059         (spam-report-unplug-agent): Doc fixes.
16060         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16061         (spam-report-agentize, spam-report-deagentize): Autoload.
16062
16063 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16064
16065         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16066
16067         * message.el (message-setup-fill-variables): Add mml tags to
16068         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16069         <ajk@iu.edu>.
16070         (message-mode): Don't modify paragraph-separate there.
16071
16072 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16073
16074         * compface.el (uncompface-use-external): Default to undecided.
16075         (uncompface-use-external-threshold): New variable.
16076         (uncompface-float-time): New macro.
16077         (uncompface): Determine whether to use the external decoder if
16078         uncompface-use-external is undecided.
16079
16080 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16081
16082         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16083         after images.
16084
16085         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16086
16087 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16088
16089         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16090
16091         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16092
16093         * gnus-sum.el (gnus-summary-limit-to-age)
16094         (gnus-summary-limit-children): do.
16095
16096         * gnus-int.el (gnus-request-scan): do.
16097
16098         * gnus-group.el (gnus-group-suspend): do.
16099
16100         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16101
16102         * gnus-cite.el (gnus-cite-parse-attributions): do.
16103
16104         * gnus-agent.el (gnus-summary-set-agent-mark)
16105         (gnus-agent-regenerate-group): do.
16106
16107         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16108
16109         * binhex.el (binhex-decode-region-internal): do.
16110
16111 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16112
16113         * gnus-fun.el (gnus-face-properties-alist): New user option.
16114         (gnus-display-x-face-in-from): Use it.
16115
16116         * gnus-art.el (article-display-face): Ditto.
16117
16118         * compface.el (uncompface-use-external): Default to nil.
16119
16120 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16121
16122         * nntp.el (nntp-erase-buffer): New function.
16123         (nntp-retrieve-data, nntp-send-command)
16124         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16125         (nntp-possibly-change-group): Use it.
16126
16127         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16128         with-current-buffer.
16129
16130 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16131
16132         * compface.el: Merge the ELisp-based uncompface program.
16133         (compface): New customization group.
16134         (uncompface-use-external): New user option.
16135         (uncompface): Call uncompface-internal if uncompface-use-external
16136         is nil.
16137         (uncompface-internal): New function.  Note that there are also
16138         some other functions and variables added for this function.
16139
16140 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16141
16142         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16143         if necessary.
16144
16145 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16146
16147         * spam-report.el (spam-report-unplug-agent)
16148         (spam-report-plug-agent, spam-report-deagentize)
16149         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16150         Add support for the Agent in spam-report: when unplugged, report to a
16151         file; when plugged, submit all the requests.
16152
16153         * spam.el (spam-register-routine): Fix message about
16154         registration.
16155
16156 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16157
16158         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16159         dependencies.
16160         (rfc2047-encode): Use it.
16161
16162         * gnus-art.el (gnus-button-marker-list): Move before first
16163         reference.
16164
16165         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16166         (imap-parse-body): Fix format string mismatch.
16167
16168         * gnus-score.el (gnus-summary-increase-score): do.
16169
16170         * nnrss.el (nnrss-close): New function.
16171
16172 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16173
16174         * nnrss.el (nnrss-make-filename): New function.
16175         (nnrss-request-delete-group, nnrss-read-server-data)
16176         (nnrss-save-server-data, nnrss-read-group-data)
16177         (nnrss-save-group-data): Use it.
16178         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16179         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16180         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16181
16182 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16183
16184         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16185
16186 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16187
16188         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16189         files.
16190
16191         * message.el (message-generate-headers-first): Don't quote nil
16192         and t in docstrings.
16193
16194         * imap.el (imap-id): do.
16195
16196         * gnus-agent.el (gnus-agent-consider-all-articles)
16197         (gnus-agent-queue-mail): do.
16198
16199 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16200
16201         * spam-report.el (spam-report-process-queue): New function.
16202         Process requests from `spam-report-requests-file'.
16203         (spam-report-process-queue): Doc fix.
16204
16205 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16206
16207         * spam.el (spam-register-routine)
16208         (spam-log-processing-to-registry, spam-log-registered-p)
16209         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16210         Change "check" to "spam-check" for semi-clarity.
16211
16212 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16213
16214         * pop3.el: Require nnheader.
16215
16216         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16217
16218         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16219
16220         * gnus-picon.el: Require cl.
16221
16222         * gnus-fun.el: Require gnus-ems and gnus-util.
16223
16224         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16225
16226         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16227
16228         * gnus-art.el (gnus-article-edit-mode): Define before first
16229         reference.
16230
16231 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16232
16233         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16234         (gnus-uu-post-encoded): Use point-at-bol.
16235
16236         * gnus-topic.el (gnus-group-active-topic-p): do.
16237
16238         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16239
16240         * gnus-group.el (gnus-group-kill-region): do.
16241
16242         * gnus-art.el (article-date-ut): do.
16243
16244         * message.el (message-fetch-field): Remove redundant
16245         case-fold-search binding.
16246         (message-narrow-to-field): Simplify.
16247
16248 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16249
16250         * spam.el (spam-directory): Derive from `gnus-directory'.
16251
16252         * spam-report.el (spam-report-url-to-file)
16253         (spam-report-requests-file): New function and variable for offline
16254         reporting.
16255         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16256         and user defined function.
16257         (spam-report-url-ping-mm-url): Remove doubled slash.
16258
16259 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16260
16261         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16262
16263 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16264
16265         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16266         format string mismatch.
16267
16268         * sieve.el (sieve-deactivate-all): do.
16269
16270         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16271
16272         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16273
16274         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16275
16276         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16277
16278 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16279
16280         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16281         the list of checks.
16282
16283 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16284
16285         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16286         padding.
16287
16288 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16289
16290         * mm-view.el (mm-fill-flowed): New variable.
16291         (mm-inline-text): Use it.
16292
16293 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16294
16295         * spam.el (spam-spamassassin-register-ham-routine)
16296         (spam-spamassassin-register-spam-routine): Fix function names.
16297
16298 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16299
16300         * gnus.el (gnus-tmp-grouplens): Remove.
16301         (gnus-summary-line-format): Remove grouplens.
16302
16303         * gnus-group.el (gnus-group-line-format): Ditto.
16304
16305         * gnus-spec.el (gnus-format-specs): Ditto.
16306         (gnus-update-format-specifications): Flush the group format spec
16307         cache if there's the grouplens stuff.
16308         (gnus-parse-simple-format): Replace %l with the empty string.
16309
16310 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16311
16312         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16313         omission.
16314
16315 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16316
16317         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16318         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16319
16320 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16321
16322         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16323         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16324         New macros and functions.
16325         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16326         Handle > NLINK_MAX messages.
16327         * nnmaildir.el (nnmaildir-request-set-mark): Use
16328         nnmaildir--emlink-p and nnmaildir--eexist-p.
16329
16330 2004-01-25  Alex Schroeder  <alex@gnu.org>
16331
16332         * spam-stat.el (spam-stat-process-directory-age): New option.
16333         (spam-stat-process-directory): Use it.
16334
16335 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16336
16337         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16338         (spam-stat-save): Accept prefix argument.
16339
16340 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16341
16342         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16343         links" error.
16344
16345 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16346
16347         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16348         the rest of the and/or forms.
16349
16350 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16351
16352         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16353         compatibility with old .newsrc.eld files.
16354
16355         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16356
16357         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16358
16359         * gnus-start.el (gnus-1): do.
16360
16361         * gnus-group.el (gnus-group-line-format-alist): do.
16362
16363         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16364
16365         * gnus-gl.el: Remove.
16366
16367 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16368
16369         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16370         marks consisting of a single range {for example, (3 . 5)} rather
16371         than a list of a single range { ((3 . 5)) }.
16372
16373 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16374
16375         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16376         with-current-buffer.
16377         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16378         avoid consing a string.
16379
16380         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16381         Remove obsolete entries for big5 and gb2312.
16382
16383 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16384
16385         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16386         uncompressed list.
16387
16388 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16389
16390         * spam-stat.el (spam-stat-strip-xref): New function.
16391         (spam-stat-process-directory): Use it.
16392
16393         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16394         here -- it's done in message-fetch-field.
16395
16396 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16397
16398         * gnus-agent.el (gnus-agent-queue-mail)
16399         (gnus-agent-prompt-send-queue): New variables.
16400         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16401         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16402         "nndraft:queue" along to gnus-draft-send.  Use
16403         gnus-agent-prompt-send-queue.
16404         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16405         is "nndraft:queue".  Suggested by Gaute Strokkenes
16406         <gs234@srcf.ucam.org>
16407
16408         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16409         (agent-enable-undownloaded-faces): Added.
16410         (gnus-agent-cat-groups): Use eval-and-compile, not
16411         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16412         method of gnus-agent-cat-groups even when the buffer has been
16413         evaled.
16414         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16415         delete gnus-agent-save-active-1.
16416         (gnus-agent-save-groups): Deleted.  Identical to
16417         gnus-agent-save-active.
16418         (gnus-agent-write-active): No longer adjust agent's copy of active
16419         file as agent's adjustments are now stored in their own
16420         file.  Removed optional parameter.
16421         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16422         servers.  Add use of min/max range limits from server's local
16423         file.
16424         (gnus-agent-save-alist): Removed unused optional argument.
16425         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16426         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16427         (gnus-agent-set-local): A per-server file that keeps min/max range
16428         limits for articles known to the agent.  Provides a fast mechanism
16429         for altering many active ranges.
16430         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16431         active file (local makes it unnecessary).
16432         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16433
16434         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16435         (agent-enable-undownloaded-faces): Added.
16436
16437         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16438         disable it when sending to "nndraft:queue".
16439         (gnus-group-send-queue): Add safety check to avoid sending queue
16440         when unplugged.
16441
16442         * gnus-group.el (gnus-group-catchup): Use new
16443         gnus-sequence-of-unread-articles, not
16444         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16445         numbers of articles.  Use gnus-range-map to avoid having to
16446         uncompress the unread list.
16447         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16448         Fixed invalid ange-ftp reference.
16449
16450         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16451         (gnus-sorted-range-intersection): Intersection of two ranges
16452         without requiring that they first be uncompressed.
16453
16454         * gnus-start.el (gnus-activate-group): Unless blocked by the
16455         caller, possibly expand the active range to include both cached
16456         and agentized articles.
16457         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16458         multiple version-dependent converters.
16459         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16460         gnus-agent-save-active.
16461         (gnus-save-newsrc-file): Save dirty agent range limits.
16462
16463         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16464         gnus-agent-possibly-alter-active.
16465         (gnus-adjust-marked-articles): Faster handling of simple lists.
16466
16467 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16468
16469         * spam-stat.el (spam-stat-test-directory): New optional argument
16470         displays a list of files detected.  Suggested by Andrew Cohen
16471         <cohen@andy.bu.edu>.
16472         (spam-stat-buffer-words-with-scores): Don't narrow and change
16473         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16474
16475 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16476
16477         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16478         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16479         (spam-spamassassin-arguments)
16480         (spam-spamassassin-spam-flag-header)
16481         (spam-spamassassin-positive-spam-flag-header)
16482         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16483         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16484         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16485         (spam-list-of-processors, spam-list-of-checks)
16486         (spam-list-of-statistical-checks, spam-registration-functions)
16487         (spam-check-spamassassin-headers, spam-check-spamassassin)
16488         (spam-spamassassin-score)
16489         (spam-spamassassin-register-with-sa-learn)
16490         (spam-spamassassin-register-spam-routine)
16491         (spam-spamassassin-register-ham-routine)
16492         (spam-assassin-register-spam-routine)
16493         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16494         (spam-bogofilter-score): Fix to show article before scoring.
16495
16496 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16497
16498         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16499         default scoring function.
16500         (spam-generic-score): Call spam-spamassassin-score if
16501         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16502         spam-bogofilter-score otherwise.
16503
16504         * gnus.el (spam-process, spam-autodetect-methods): Add
16505         spamassassin and spamassassin-headers.
16506
16507 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16508
16509         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16510         Suppress unnecessary messages.
16511
16512 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16513
16514         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16515         make-hash-table.
16516
16517 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16518
16519         * canlock.el (base64-encode-string): Don't autoload it.
16520
16521 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16522
16523         * run-at-time.el: Remove useless (require 'itimer),
16524         eval-and-compile and (featurep 'xemacs).
16525
16526 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16527
16528         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16529         GROUP is a virtual group.
16530
16531 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16532
16533         * gnus.el: Autoload `message-y-or-n-p'.
16534
16535 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16536
16537         * pgg-parse.el: Remove unnecessary (require 'custom).
16538
16539         * pgg-def.el: do.
16540
16541         * nnmail.el: do.
16542
16543         * gnus-undo.el: do.
16544
16545         * gnus-picon.el: do.
16546
16547         * gnus-util.el: do.
16548
16549 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16550
16551         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16552
16553 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16554
16555         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16556         handle, as well as a list.
16557
16558         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16559         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16560         (mm-w3m-cid-retrieve): Simplify.
16561
16562 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16563
16564         * message.el (message-kill-to-signature): Allow prefix arg to
16565         specify number of lines to keep before signature.
16566
16567 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16568
16569         * message.el (message-kill-to-signature): Change docstring.
16570
16571 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16572
16573         * canlock.el: Always require sha1-el.
16574         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16575
16576         * message.el: Autoload sha1 only when compiling.
16577
16578         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16579         eudc-expand-inline for XEmacs.
16580
16581 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * message.el (message-canlock-generate): Require sha1-el.
16584
16585 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16586
16587         * message.el (message-expand-name): Silence the byte compiler.
16588
16589         * lpath.el: Add detect-coding-system.
16590
16591         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16592         cus-edit.
16593
16594 2004-01-13  Simon Josefsson  <jas@extundo.com>
16595
16596         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16597         Invoke gnus-score-mode.  Reported by
16598         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16599
16600         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16601         Jim Blandy <jimb@redhat.com> (tiny change).
16602
16603 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16604
16605         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16606
16607 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16608
16609         * spam.el (spam-get-article-as-string): Update to use
16610         gnus-request-article-this-buffer, much simpler.
16611         (spam-get-article-as-buffer): Remove.
16612
16613 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16614
16615         * message.el (message-expand-name): Use EUDC if the user uses that.
16616
16617 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16618
16619         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16620         character for the encoding to avoid consing a string.
16621
16622         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16623         unnecessarily.
16624
16625         * mm-util.el (mm-replace-chars-in-string): Remove.
16626
16627         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16628         of mm-replace-chars-in-string.
16629
16630 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16631
16632         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16633
16634         * mm-util.el (mm-subst-char-in-string): Support inplace.
16635
16636         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16637         a new string in every iteration.  Use shy groups.
16638
16639 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16640
16641         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16642         * gnus-soup.el (gnus-soup-group-brew):
16643         * gnus-msg.el (gnus-put-message):
16644         * gnus-move.el (gnus-group-move-group-to-server):
16645         * gnus-kill.el (gnus-batch-score):
16646         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16647         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16648         (gnus-group-update-group, gnus-group-read-group)
16649         (gnus-group-make-group, gnus-group-make-help-group)
16650         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16651         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16652         (gnus-group-sort-by-unread, gnus-group-catchup)
16653         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16654         (gnus-group-yank-group, gnus-group-set-info)
16655         (gnus-group-list-groups):
16656         * gnus.el (gnus-generate-new-group-name):
16657         * gnus-delay.el (gnus-delay-send-queue):
16658         * nnvirtual.el (nnvirtual-catchup-group):
16659         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16660         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16661         (gnus-group-prepare-topics, gnus-topic-check-topology):
16662         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16663         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16664         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16665         (gnus-group-make-articles-read):
16666         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16667         (gnus-group-change-level, gnus-kill-newsgroup)
16668         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16669         (gnus-get-unread-articles, gnus-make-articles-unread)
16670         (gnus-make-ascending-articles-unread): Use accessor
16671         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16672         to get group information for improved readability.
16673
16674
16675 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16676
16677         * gnus-art.el (article-decode-mime-words, article-babel)
16678         (gnus-article-highlight-signature, gnus-article-add-buttons)
16679         (gnus-signature-toggle): Use gnus-with-article-buffer.
16680
16681         * gnus-art.el (gnus-article-highlight-headers)
16682         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16683
16684         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16685         (gnus-article-set-globals, gnus-request-article-this-buffer)
16686         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16687         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16688         (gnus-mime-display-alternative): Use with-current-buffer.
16689
16690 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16691
16692         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16693         also under 80 char limit, and call gnus-error if needed.
16694         (spam-fetch-article-header): Fix - it was a
16695         buffer-local variable (gnus-newsgroup-data).
16696         (spam-find-spam): Use spam-generate-fake-headers, forget about
16697         spam-insert-fake-headers.
16698         (spam-insert-fake-headers): Remove.
16699
16700 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16701
16702         * deuglify.el (gnus-article-outlook-unwrap-lines)
16703         (gnus-outlook-rearrange-article)
16704         (gnus-outlook-repair-attribution-outlook)
16705         (gnus-outlook-repair-attribution-block)
16706         (gnus-outlook-repair-attribution-other): Remove redundant
16707         save-excursion.
16708
16709 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16710
16711         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16712         (spam-fetch-field-subject-fast)
16713         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16714         (spam-fetch-article-header): Add functions to deal with Gnus
16715         internals for fast retrieval of article header data.
16716         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16717
16718 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16719
16720         * pop3.el (pop3-md5): Remove.
16721         (pop3-apop): Replace pop3-md5 with md5.
16722
16723         * mm-bodies.el: base64 is always built-in.
16724
16725         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16726         with-current-buffer.
16727
16728 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16729
16730         * canlock.el (canlock-insert-header): Remove excessive grouping in
16731         regexp.
16732
16733         * gnus-sum.el (gnus-summary-read-document): Ditto.
16734
16735         * gnus-uu.el (gnus-uu-part-number): Ditto.
16736
16737         * html2text.el (html2text-remove-tags): Ditto.
16738         (html2text-format-tags): Ditto.
16739         (html2text-format-single-elements): Ditto.
16740
16741         * mml.el (mml-parse-1): Ditto.
16742
16743 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16744
16745         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16746
16747         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16748
16749         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16750
16751         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16752
16753 2003-11-15  Simon Josefsson  <jas@extundo.com>
16754
16755         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16756         (pgg-gpg-lookup-key): Use regexp match instead of
16757         split-string (split-string is different between emacs 21.2 and
16758         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16759
16760 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16761
16762         * gnus-art.el (gnus-mime-view-all-parts)
16763         (gnus-article-part-wrapper, gnus-article-view-part): Use
16764         with-current-buffer.
16765
16766 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16767
16768         * spam.el (spam-disable-spam-split-during-ham-respool)
16769         (spam-spamoracle-database, spam-cache-lookups)
16770         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16771         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16772         (spam-group-ham-marks, spam-group-spam-marks)
16773         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16774         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16775         also add spam-use-blackholes to the statistical checks.
16776         (spam-fetch-field-fast): Add interface to fetching fields, may
16777         become a macro.
16778         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16779         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16780         (spam-insert-fake-headers): Fake an article when needed.
16781         (spam-find-spam): Fake article when possible.
16782         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16783         (spam-check-bogofilter-headers): Use message-fetch-field instead
16784         of nnmail-fetch-field.
16785
16786 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16787
16788         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16789
16790 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16791
16792         * spam.el (spam-split): Do not require spam-use-CHECK to be
16793         enabled if that check is passed to spam-split explicitly; also
16794         fix so 'spam doesn't get converted to spam-split-group when
16795         spam-split-symbolic-return is t.
16796         (spam-find-spam): Find registrations of the article and use those
16797         instead of re-running spam-split to find the spam/ham
16798         classification of the article.
16799         (spam-log-processing-to-registry, spam-log-registered-p)
16800         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16801         Use gnus-error instead of gnus-message.
16802         (spam-log-registration-type): Add function to determine the
16803         classification of a message based on registry entries; will
16804         return nil if both 'spam and 'ham are found.
16805         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16806         a reasonably fast local cache without the loading errors.
16807         (spam-cache-lookups): Set to t by default.
16808         (spam-find-spam): Don't try to guess spam-cache-lookups.
16809         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16810         spam-caches entry.
16811         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16812         caching of whitelist/blacklist entries.
16813         (spam-check-whitelist, spam-check-blacklist): Invoke
16814         spam-from-listed-p with a type, not a cache variable.
16815         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16816
16817 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16818
16819         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16820
16821         * nnmail.el (nnmail-split-fancy): do.
16822
16823         * mml.el (mml-parse): do.
16824
16825         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16826         (gnus-score-adaptive): do.
16827
16828 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16829
16830         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16831         (gnus-mime-button-map): Don't set keymap parent.
16832         (gnus-button-ctan-directory-regexp): Use shy grouping.
16833         (gnus-prev-page-map): Don't set keymap parent.
16834         (gnus-prev-page-map): Remove duplicated one.
16835         (gnus-next-page-map): Don't set keymap parent.
16836         (gnus-mime-security-button-map): Ditto.
16837
16838         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16839         version number.
16840
16841         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16842
16843 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16844
16845         * canlock.el (canlock-sha1-function): Remove.
16846         (canlock-sha1-function-for-verify): Remove.
16847         (canlock-openssl-program): Remove.
16848         (canlock-openssl-args): Remove.
16849         (canlock-ignore-errors): Remove.
16850         (canlock-sha1-with-openssl): Remove.
16851         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16852         (canlock-verify): Don't use canlock-ignore-errors.
16853
16854         * sha1-el.el (sha1-string-external): Make it can return a string
16855         in binary form.
16856         (sha1-region-external): Ditto.
16857         (sha1-string-internal): Ditto.
16858         (sha1-region-internal): Ditto.
16859         (sha1-region): Ditto.
16860         (sha1-string): Ditto.
16861         (sha1): Ditto.
16862
16863 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16864
16865         * spam.el (spam-report-articles-gmane): New command.
16866
16867 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16868
16869         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16870
16871         * run-at-time.el (run-at-time-saved): Remove.
16872         (run-at-time): Doc fix.
16873
16874 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16875
16876         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16877         (gnus-summary-limit-map): Add it.
16878         (gnus-summary-make-menu-bar): do.
16879
16880 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16881
16882         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16883         Make attempt at some caching support (done for BBDB only now).
16884         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16885         addresses to be checked.
16886         (spam-clear-cache-BBDB): Add function, to be invoked by
16887         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16888         (spam-check-BBDB): Check and use the caches, if
16889         spam-cache-lookups is on, remove superfluous (provide).
16890
16891 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16892
16893         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16894
16895 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16896
16897         * run-at-time.el (run-at-time-saved): Move to after the definition
16898         of `run-at-time'.
16899
16900         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16901
16902 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16903
16904         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16905         mm-w3m-local-map-property.
16906
16907         * mm-view.el (mm-w3m-mode-map): Remove.
16908         (mm-w3m-local-map-property): Remove.
16909         (mm-inline-text-html-render-with-w3m): Don't use
16910         mm-w3m-local-map-property.
16911
16912 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16913
16914         * run-at-time.el: New file.
16915
16916         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16917         under Emacs.
16918
16919         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16920         of gnus-set-text-properties.
16921
16922         * gnus-uu.el (gnus-uu-save-article): Ditto.
16923
16924         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16925
16926         * gnus-cite.el (gnus-cite-parse): Ditto.
16927
16928         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16929         of gnus-.
16930
16931         * gnus-xmas.el (run-at-time): Require run-at-time.
16932
16933         * gnus.el: Changed calls to nnheader-run-at-time and
16934         password-run-at-time throughout to use run-at-time directly.
16935
16936         * password.el: Removed definition of run-at-time.
16937
16938         * nnheaderxm.el: Remove definition of run-at-time.
16939
16940 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16941
16942         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16943         in prompt.
16944
16945 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16946
16947         * messagexmas.el (message-xmas-redefine): Alias
16948         `message-make-caesar-translation-table' to
16949         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16950         version.
16951
16952         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16953         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16954         `gnus-xmas-set-text-properties'.
16955         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16956         `gnus-xmas-completing-read'.
16957         (gnus-xmas-completing-read): Removed.
16958         (gnus-xmas-open-network-stream): Removed.
16959
16960         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16961         XEmacs version.
16962
16963         * dns.el (dns-make-network-process): Use `open-network-stream'
16964         instead of `gnus-xmas-open-network-stream'.
16965
16966         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16967
16968         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16969
16970 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16971
16972         * gnus-art.el (gnus-mime-display-alternative)
16973         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16974         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16975         Don't use gnus-local-map-property.
16976
16977         * gnus-util.el (gnus-local-map-property): Remove.
16978
16979         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16980         gnus-completing-read-maybe-default with completing-read.
16981
16982         * gnus-util.el (gnus-completing-read): do.
16983         (gnus-completing-read-maybe-default): Remove.
16984
16985 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16986
16987         * password.el: Only autoload `run-at-time' if not XEmacs.
16988         Only autoload the itimer functions if XEmacs.
16989
16990 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16991
16992         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16993         XEmacsen.
16994
16995         * dgnushack.el: Autoload executable-find for XEmacs.
16996
16997 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16998
16999         * gnus-art.el (gnus-read-string): Remove.
17000         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17001         read-string.
17002
17003 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17004
17005         * netrc.el: Autoload password-read.
17006         (netrc): Add configuration group.
17007         (netrc-encoding-method, netrc-openssl-path): Add
17008         variables for encoding and decoding of files with symmetric
17009         ciphers.
17010         (netrc-encode): Add assistant function to encode a file with
17011         netrc-encoding-method.
17012         (netrc-parse): Add interactive parameter, added optional
17013         decoding if netrc-encoding-method is non-nil but otherwise
17014         behavior is standard.
17015         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17016         Do s/encode/encrypt/ everywhere.
17017
17018         * spam.el: Remove executable-find autoload.
17019
17020 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17021
17022         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17023
17024         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17025
17026 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17027
17028         * gnus-art.el (gnus-treat-ansi-sequences)
17029         (article-treat-ansi-sequences): New variable and function.
17030         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17031
17032         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17033         Use it.
17034
17035 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17036
17037         * mm-util.el (mm-quote-arg): Remove.
17038
17039         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17040         shell-quote-argument.
17041
17042         * gnus-uu.el (gnus-uu-command): do.
17043
17044         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17045
17046         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17047         with make-char.
17048
17049         * mm-util.el (mm-make-char): Remove.
17050
17051         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17052         add-minor-mode.
17053
17054         * gnus-undo.el (gnus-undo-mode): do.
17055
17056         * gnus-topic.el (gnus-topic-mode): do.
17057
17058         * gnus-sum.el (gnus-dead-summary-mode): do.
17059
17060         * gnus-start.el (gnus-slave-mode): do.
17061
17062         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17063
17064         * gnus-ml.el (gnus-mailing-list-mode): do.
17065
17066         * gnus-gl.el (gnus-grouplens-mode): do.
17067
17068         * gnus-draft.el (gnus-draft-mode): do.
17069
17070         * gnus-dired.el (gnus-dired-mode): do.
17071
17072         * gnus-ems.el (gnus-add-minor-mode): Remove.
17073
17074         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17075         Replace gnus-char-width with char-width.
17076
17077         * gnus-ems.el (gnus-char-width): Remove.
17078
17079         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17080         Replace gnus-char-width with char-width.
17081
17082         * gnus-ems.el (gnus-char-width): Remove.
17083
17084         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17085         definition.
17086         Remove Emacs 20 hash table compatibility code.
17087
17088         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17089         20 compatibility code.
17090
17091         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17092
17093         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17094
17095         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17096         with point-at-{eol,bol}.
17097
17098         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17099
17100         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17101
17102         * flow-fill.el (fill-flowed-point-at-bol)
17103         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17104
17105         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17106         Replace with point-at-{eol,bol} throughout all files.
17107
17108 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17109
17110         * ntlm.el (ntlm-string-as-unibyte): New macro.
17111         (ntlm-build-auth-response): Use it.
17112
17113         Remove Emacs 20 stuff:
17114         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17115         (butlast, mapc, remove): Remove the compiler macros.
17116         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17117         of delq and copy-sequence.
17118         * gnus-art.el (popup-menu): Remove the compiler macro.
17119         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17120         Emacs 20.
17121
17122 2004-01-05  Simon Josefsson  <jas@extundo.com>
17123
17124         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17125         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17126         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17127         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17128         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17129         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17130         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17131         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17132         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17133         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17134         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17135         string-xor into ntlm-string-xor.  Suggested by
17136         Jesper Harder <harder@myrealbox.com>.
17137
17138         * ntlm.el: Don't include poem.
17139
17140         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17141         Jesper Harder <harder@myrealbox.com>.
17142
17143         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17144
17145         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17146         probably breaks emacs with DL patch, but do we care? Is anyone
17147         still using the DL stuff?)
17148
17149         * sieve-manage.el: Use the password package.
17150         (sieve-manage-read-passwd): Remove.
17151         (sieve-manage-interactive-login): Use password.  Re-add
17152         condition-case around loop.
17153
17154         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17155         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17156         the password package.
17157
17158 2003-02-19  Simon Josefsson  <jas@extundo.com>
17159
17160         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17161         token.
17162
17163 2002-08-07  Simon Josefsson  <jas@extundo.com>
17164
17165         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17166         (sieve-manage-authenticators):
17167         (sieve-manage-authenticator-alist): Add some SASL mechs.
17168         (sieve-sasl-auth): New function.
17169         (sieve-manage-cram-md5-auth):
17170         (sieve-manage-plain-auth): Rewrite using SASL library.
17171         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17172         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17173         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17174         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17175
17176 2004-01-05  Simon Josefsson  <jas@extundo.com>
17177
17178         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17179         New files.
17180
17181 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17182
17183         * gnus-group.el (gnus-no-groups-message): Update.
17184
17185         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17186
17187 2003-11-09  Simon Josefsson  <jas@extundo.com>
17188
17189         * imap.el: Support for ID IMAP extension (RFC 2971).
17190         (imap-local-variables): Add imap-id.
17191         (imap-id): New variable.
17192         (imap-id): New function.
17193         (imap-parse-response): Parse untagged ID response.
17194         * nnimap.el (nnimap-id): New variable.
17195         (nnimap-open-connection): Use it.
17196
17197 2003-12-28  Simon Josefsson  <jas@extundo.com>
17198
17199         * gnus-score.el (gnus-score-edit-all-score): New.
17200         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17201
17202 2004-01-04  Simon Josefsson  <jas@extundo.com>
17203
17204         * password.el: Add.
17205
17206 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17207
17208         * dns.el (dns-query-types): Fix typo.
17209         (dns-query-types): New function.
17210         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17211         PTR and SOA replies, see RFC 1035.
17212
17213 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17214
17215         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17216
17217         * Moved to Changelog.2.
17218
17219 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17220
17221         * gnus.el (gnus-version-number): Bump version.
17222
17223 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17224
17225         * gnus.el: No Gnus v0.1 is released.
17226
17227 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17228
17229         * gnus.el: No Gnus v0.0 is released.
17230
17231 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17232
17233         * gnus.el (gnus-version-number): Bump.
17234         (gnus-version): No.
17235
17236 See ChangeLog.2 for earlier changes.
17237
17238     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17239       Free Software Foundation, Inc.
17240
17241   This file is part of GNU Emacs.
17242
17243   GNU Emacs is free software: you can redistribute it and/or modify
17244   it under the terms of the GNU General Public License as published by
17245   the Free Software Foundation, either version 3 of the License, or
17246   (at your option) any later version.
17247
17248   GNU Emacs is distributed in the hope that it will be useful,
17249   but WITHOUT ANY WARRANTY; without even the implied warranty of
17250   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17251   GNU General Public License for more details.
17252
17253   You should have received a copy of the GNU General Public License
17254   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17255
17256 ;; Local Variables:
17257 ;; coding: utf-8
17258 ;; fill-column: 79
17259 ;; add-log-time-zone-rule: t
17260 ;; End: